present: Only send PresentCompleteNotify events to the presenting client
We were sending the events to all clients listening for them on the window. But clients can get confused by events from another client, and I can't imagine any case where receiving events from other clients would be required. v2: * Also restrict events sent to additional windows to the presenting client * Don't shorten line lengths Reviewed-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
committed by
Michel Dänzer
parent
fc7fb5bbe1
commit
559954aaa8
@@ -135,7 +135,7 @@ proc_present_pixmap(ClientPtr client)
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = present_pixmap(window, pixmap, stuff->serial, valid, update,
|
||||
ret = present_pixmap(window, pixmap, client, stuff->serial, valid, update,
|
||||
stuff->x_off, stuff->y_off, target_crtc,
|
||||
wait_fence, idle_fence, stuff->options,
|
||||
stuff->target_msc, stuff->divisor, stuff->remainder, notifies, nnotifies);
|
||||
@@ -171,7 +171,7 @@ proc_present_notify_msc(ClientPtr client)
|
||||
}
|
||||
}
|
||||
|
||||
return present_notify_msc(window, stuff->serial,
|
||||
return present_notify_msc(window, client, stuff->serial,
|
||||
stuff->target_msc, stuff->divisor, stuff->remainder);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user