История изменений
Исправление waker, (текущая версия) :
ну я пробовал в виртуалке, плыл не очень плавно, пока я не уменьшил размер окна, иначе тормозит потому что cairo не может его нарисовать за 16.6ms.
если окно поменьше — то довольно плавно, но по виртуалке трудно определить.
добавь измерение времени исполнения функции draw_callback
если занимает >16ms — значит надо что-то оптимизировать.
(сразу скажу — с cairo это будет очень тяжело)
ps замени круг на прямоугольник, лучше если меньшего размера — они пошустрее рисуются.
Исходная версия waker, :
ну я пробовал в виртуалке, плыл не очень плавно, пока я не уменьшил размер окна, иначе тормозит потому что cairo не может его нарисовать за 16.6ms.
если окно поменьше — то довольно плавно, но по виртуалке трудно определить.
добавь измерение времени исполнения функции draw_callback
если занимает >16ms — значит надо что-то оптимизировать.
(сразу скажу — с cairo это будет очень тяжело)