diff options
author | Louis-Francis Ratté-Boulianne <lfrb@collabora.com> | 2017-09-27 01:19:58 -0400 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2017-10-04 15:22:04 -0400 |
commit | c2f2b25ab55c67f9f3ad07c02fa746eae7c61196 (patch) | |
tree | 30c77a88db453fcfe7ec7cf383446d99cf9c33ff /present/present.c | |
parent | 677c32bcda98a96585bb1f66b57e0755a157b772 (diff) |
present: Check the whole exec queue on event
Later events are sometimes added in front of the queue (e.g.
if page flipping fails) so we need to check the whole queue
on event.
Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Diffstat (limited to 'present/present.c')
-rw-r--r-- | present/present.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/present/present.c b/present/present.c index aa9c041df..176e89c0b 100644 --- a/present/present.c +++ b/present/present.c @@ -527,8 +527,6 @@ present_event_notify(uint64_t event_id, uint64_t ust, uint64_t msc) present_execute(vblank, ust, msc); return; } - if (match < 0) - break; } xorg_list_for_each_entry(vblank, &present_flip_queue, event_queue) { if (vblank->event_id == event_id) { @@ -991,8 +989,6 @@ present_abort_vblank(ScreenPtr screen, RRCrtcPtr crtc, uint64_t event_id, uint64 vblank->queued = FALSE; return; } - if (match < 0) - break; } xorg_list_for_each_entry(vblank, &present_flip_queue, event_queue) { if (vblank->event_id == event_id) { |