Lines Matching defs:dpy

61 DRI2WireToEvent(Display *dpy, XEvent *event, xEvent *wire);
63 DRI2EventToWire(Display *dpy, XEvent *event, xEvent *wire);
88 DRI2WireToEvent(Display *dpy, XEvent *event, xEvent *wire)
90 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
93 XextCheckExtension(dpy, info, dri2ExtensionName, False);
103 pdraw = dri2GetGlxDrawableFromXDrawableId(dpy, awire->drawable);
108 aevent->type = dri2GetSwapEventType(dpy, awire->drawable);
112 aevent->serial = _XSetLastRequestRead(dpy, (xGenericReply *) wire);
114 aevent->display = dpy;
133 glxDraw = GetGLXDrawable(dpy, pdraw->drawable);
149 dri2InvalidateBuffers(dpy, awire->drawable);
164 DRI2EventToWire(Display *dpy, XEvent *event, xEvent *wire)
166 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
168 XextCheckExtension(dpy, info, dri2ExtensionName, False);
208 DRI2QueryExtension(Display * dpy, int *eventBase, int *errorBase)
210 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
222 DRI2QueryVersion(Display * dpy, int *major, int *minor)
224 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
229 XextCheckExtension(dpy, info, dri2ExtensionName, False);
231 LockDisplay(dpy);
237 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
238 UnlockDisplay(dpy);
244 UnlockDisplay(dpy);
261 XESetWireToEvent (dpy, info->codes->first_event + i, DRI2WireToEvent);
262 XESetEventToWire (dpy, info->codes->first_event + i, DRI2EventToWire);
269 DRI2Connect(Display * dpy, XID window, char **driverName, char **deviceName)
271 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
275 XextCheckExtension(dpy, info, dri2ExtensionName, False);
277 LockDisplay(dpy);
296 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
297 UnlockDisplay(dpy);
303 UnlockDisplay(dpy);
310 _XEatData(dpy,
313 UnlockDisplay(dpy);
317 _XReadPad(dpy, *driverName, rep.driverNameLength);
323 _XEatData(dpy, ((rep.deviceNameLength + 3) & ~3));
324 UnlockDisplay(dpy);
328 _XReadPad(dpy, *deviceName, rep.deviceNameLength);
331 UnlockDisplay(dpy);
338 DRI2Authenticate(Display * dpy, XID window, drm_magic_t magic)
340 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
344 XextCheckExtension(dpy, info, dri2ExtensionName, False);
346 LockDisplay(dpy);
353 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
354 UnlockDisplay(dpy);
359 UnlockDisplay(dpy);
366 DRI2CreateDrawable(Display * dpy, XID drawable)
368 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
371 XextSimpleCheckExtension(dpy, info, dri2ExtensionName);
373 LockDisplay(dpy);
378 UnlockDisplay(dpy);
383 DRI2DestroyDrawable(Display * dpy, XID drawable)
385 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
388 XextSimpleCheckExtension(dpy, info, dri2ExtensionName);
390 XSync(dpy, False);
392 LockDisplay(dpy);
397 UnlockDisplay(dpy);
402 DRI2GetBuffers(Display * dpy, XID drawable,
406 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
414 XextCheckExtension(dpy, info, dri2ExtensionName, NULL);
416 LockDisplay(dpy);
426 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
427 UnlockDisplay(dpy);
438 _XEatData(dpy, rep.count * sizeof repBuffer);
439 UnlockDisplay(dpy);
445 _XReadPad(dpy, (char *) &repBuffer, sizeof repBuffer);
453 UnlockDisplay(dpy);
461 DRI2GetBuffersWithFormat(Display * dpy, XID drawable,
465 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
473 XextCheckExtension(dpy, info, dri2ExtensionName, NULL);
475 LockDisplay(dpy);
485 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
486 UnlockDisplay(dpy);
497 _XEatData(dpy, rep.count * sizeof repBuffer);
498 UnlockDisplay(dpy);
504 _XReadPad(dpy, (char *) &repBuffer, sizeof repBuffer);
512 UnlockDisplay(dpy);
520 DRI2CopyRegion(Display * dpy, XID drawable, XserverRegion region,
523 XExtDisplayInfo *info = DRI2FindDisplay(dpy);
527 XextSimpleCheckExtension(dpy, info, dri2ExtensionName);
529 LockDisplay(dpy);
538 _XReply(dpy, (xReply *) & rep, 0, xFalse);
540 UnlockDisplay(dpy);