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 <[email protected]> --- present/present.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/present/present.c b/present/present.c index c47b28b20..262b6ce9c 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) { @@ -996,8 +994,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) { -- 2.13.0 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
