DRI2: report swap events correctly in direct rendered case
In the direct rendered case, we need to convert DRI2 swap complete events to GLX events for the client to consume. This path had what looks like a stray "& 0x75" from some earlier debugging that prevented clients from seeing the right event code.
This commit is contained in:
parent
497b66094d
commit
157bdd1446
|
@ -101,8 +101,7 @@ DRI2WireToEvent(Display *dpy, XEvent *event, xEvent *wire)
|
|||
GLXBufferSwapComplete *aevent = (GLXBufferSwapComplete *)event;
|
||||
xDRI2BufferSwapComplete *awire = (xDRI2BufferSwapComplete *)wire;
|
||||
aevent->serial = _XSetLastRequestRead(dpy, (xGenericReply *) wire);
|
||||
aevent->type =
|
||||
(glx_info->codes->first_event + GLX_BufferSwapComplete) & 0x75;
|
||||
aevent->type = glx_info->codes->first_event + GLX_BufferSwapComplete;
|
||||
aevent->send_event = (awire->type & 0x80) != 0;
|
||||
aevent->display = dpy;
|
||||
aevent->drawable = awire->drawable;
|
||||
|
|
Loading…
Reference in New Issue