LINUX.ORG.RU

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

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

ну я пробовал в виртуалке, плыл не очень плавно, пока я не уменьшил размер окна, иначе тормозит потому что cairo не может его нарисовать за 16.6ms.

если окно поменьше — то довольно плавно, но по виртуалке трудно определить.

добавь измерение времени исполнения функции draw_callback

если занимает >16ms — значит надо что-то оптимизировать.

(сразу скажу — с cairo это будет очень тяжело)

ps замени круг на прямоугольник, лучше если меньшего размера — они пошустрее рисуются.

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

ну я пробовал в виртуалке, плыл не очень плавно, пока я не уменьшил размер окна, иначе тормозит потому что cairo не может его нарисовать за 16.6ms.

если окно поменьше — то довольно плавно, но по виртуалке трудно определить.

добавь измерение времени исполнения функции draw_callback

если занимает >16ms — значит надо что-то оптимизировать.

(сразу скажу — с cairo это будет очень тяжело)