LINUX.ORG.RU

История изменений

Исправление Skullnet, (текущая версия) :

Это «дико» позволяет неиллюзорно экономить заряд батареи на ноутбуках.

Вот с хера ли? Я понимаю как работает рендеринг, в этот миф уж точно никогда не поверю. Потому что большинство приложений делают вот так:

while (loop) {
   renderStuff();

   swapBuffers(); // блокировка при включенном V-Sync
}

Вопрос, где тут будет расход батарейки, когда кол-во вызовов будет одинаковым в обоих случаях?

Однако, вот теперь представьте, что мы хотим искусственно ограничить в приложении FPS своими средствами, либо как-то по другому организовать render loop. В этом случае отрисовка по команде композитора - это сраное говноограничение, которое обходится только отключением V-Sync-а КЕМ во всех приложениях. К тому же композитор перестаёт отправлять колбеки, когда окно не активно. Про это и написал dudemanguy.

Исходная версия Skullnet, :

Это «дико» позволяет неиллюзорно экономить заряд батареи на ноутбуках.

Вот с хера ли? Я понимаю как работает рендеринг, в этот миф уж точно никогда не поверю. Потому что большинство приложений делают вот так:

while (loop) {
   renderStuff();

   swapBuffers(); // блокировка при включенном V-Sync
}

Вопрос, где тут будет расход батарейки, когда кол-во вызовов будет одинаковым в обоих случаях?

Однако, вот теперь представьте, что мы хотим искусственно ограничить в приложении FPS своими средствами, либо как-то по другому организовать render loop. В этом случае отрисовка по команде композитора - это сраное говноограничение, которое обходится только отключением V-Sync-а КЕМ во всех приложениях. Про это и написал dudemanguy.