[cairo] PyCairo and graphics flicker:
Jeremy Moles
jeremy at emperorlinux.com
Fri Dec 16 18:01:51 PST 2005
I'm writing an application using PyGTK/PyCairo and I had a quick
question about some pseudo-animation I'm trying to implement.
If I do something like the following:
gobject.timeout_add(2000, CairoContextInstance.Render)
...I can force the context to repaint itself every 2 seconds. However,
when I do it this way, I get a very visible screen flicker.
ON THE OTHER HAND...
If I bind that same render function to the "expose" event (so that it
redraws itself whenever GTK asks it to), everything is much smoother.
The function is called perhaps 5-10 times per second, and there is never
any visible flicker.
What is GTK doing that I'm not? :) Is the wrong place to be asking this
question?
Thanks in advance...
More information about the cairo
mailing list