[PATCH weston v3 08/11] Change boolean repaint_scheduled to quad-state enum

Daniel Stone daniel at fooishbar.org
Fri Mar 10 14:28:14 UTC 2017

Hi Pekka,

On 8 March 2017 at 13:22, Pekka Paalanen <ppaalanen at gmail.com> wrote:
> On Fri,  3 Mar 2017 16:59:42 +0000 Daniel Stone <daniels at collabora.com> wrote:
>> repaint_scheduled is actually cleverly a quad-state, disguised as a
>> boolean. There are four possible conditions for the repaint loop to be
>> in at any time:
>>   - loop idle; no repaint will occur until specifically requested, which
>>     may be never (repaint_scheduled == 0)
>>   - loop schedule to begin: the loop was previously idle, but due to a
>>     repaint-schedule request, we will call the start_repaint_loop hook
>>     in the next idle timer
> s/timer/task/
> I can fix that when merging. Right?

Yes please!


More information about the wayland-devel mailing list