Lines Matching defs:dpy
54 #define uniDRICheckExtension(dpy,i,val) \
55 XextCheckExtension (dpy, i, xf86dri_extension_name, val)
63 static int close_display(Display * dpy, XExtCodes * extCodes);
95 Bool uniDRIQueryExtension(dpy, event_basep, error_basep)
96 Display *dpy;
99 XExtDisplayInfo *info = find_display(dpy);
114 uniDRIQueryVersion(dpy, majorVersion, minorVersion, patchVersion)
115 Display *dpy;
120 XExtDisplayInfo *info = find_display(dpy);
125 uniDRICheckExtension(dpy, info, False);
127 LockDisplay(dpy);
131 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
132 UnlockDisplay(dpy);
140 UnlockDisplay(dpy);
147 uniDRIQueryDirectRenderingCapable(dpy, screen, isCapable)
148 Display *dpy;
152 XExtDisplayInfo *info = find_display(dpy);
157 uniDRICheckExtension(dpy, info, False);
159 LockDisplay(dpy);
164 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
165 UnlockDisplay(dpy);
171 UnlockDisplay(dpy);
178 uniDRIOpenConnection(dpy, screen, hSAREA, busIdString)
179 Display *dpy;
184 XExtDisplayInfo *info = find_display(dpy);
189 uniDRICheckExtension(dpy, info, False);
191 LockDisplay(dpy);
196 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
197 UnlockDisplay(dpy);
211 _XEatData(dpy, ((rep.busIdStringLength + 3) & ~3));
212 UnlockDisplay(dpy);
217 _XReadPad(dpy, *busIdString, rep.busIdStringLength);
221 UnlockDisplay(dpy);
228 uniDRIAuthConnection(dpy, screen, magic)
229 Display *dpy;
233 XExtDisplayInfo *info = find_display(dpy);
238 uniDRICheckExtension(dpy, info, False);
240 LockDisplay(dpy);
247 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse) || !rep.authenticated) {
248 UnlockDisplay(dpy);
253 UnlockDisplay(dpy);
260 uniDRICloseConnection(dpy, screen)
261 Display *dpy;
264 XExtDisplayInfo *info = find_display(dpy);
269 uniDRICheckExtension(dpy, info, False);
271 LockDisplay(dpy);
276 UnlockDisplay(dpy);
283 uniDRIGetClientDriverName(dpy, screen, ddxDriverMajorVersion,
285 Display *dpy;
292 XExtDisplayInfo *info = find_display(dpy);
297 uniDRICheckExtension(dpy, info, False);
299 LockDisplay(dpy);
304 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
305 UnlockDisplay(dpy);
318 _XEatData(dpy, ((rep.clientDriverNameLength + 3) & ~3));
319 UnlockDisplay(dpy);
324 _XReadPad(dpy, *clientDriverName, rep.clientDriverNameLength);
328 UnlockDisplay(dpy);
335 uniDRICreateContextWithConfig(dpy, screen, configID, context, hHWContext)
336 Display *dpy;
342 XExtDisplayInfo *info = find_display(dpy);
347 uniDRICheckExtension(dpy, info, False);
349 LockDisplay(dpy);
355 *context = XAllocID(dpy);
357 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
358 UnlockDisplay(dpy);
364 UnlockDisplay(dpy);
371 uniDRICreateContext(dpy, screen, visual, context, hHWContext)
372 Display *dpy;
378 return uniDRICreateContextWithConfig(dpy, screen, visual->visualid,
385 Display *const dpy = (Display *) ndpy;
386 XExtDisplayInfo *info = find_display(dpy);
390 uniDRICheckExtension(dpy, info, False);
392 LockDisplay(dpy);
398 UnlockDisplay(dpy);
408 Display *const dpy = (Display *) ndpy;
409 XExtDisplayInfo *info = find_display(dpy);
414 uniDRICheckExtension(dpy, info, False);
416 LockDisplay(dpy);
422 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
423 UnlockDisplay(dpy);
429 UnlockDisplay(dpy);
438 Display *const dpy = (Display *) ndpy;
439 XExtDisplayInfo *info = find_display(dpy);
443 uniDRICheckExtension(dpy, info, False);
445 LockDisplay(dpy);
451 UnlockDisplay(dpy);
458 uniDRIGetDrawableInfo(Display * dpy, int screen, Drawable drawable,
465 XExtDisplayInfo *info = find_display(dpy);
471 uniDRICheckExtension(dpy, info, False);
473 LockDisplay(dpy);
480 if (!_XReply(dpy, (xReply *) & rep, 1, xFalse)) {
481 UnlockDisplay(dpy);
509 _XEatData(dpy, rep.length);
510 UnlockDisplay(dpy);
522 _XRead(dpy, (char *)*pClipRects, len);
532 _XRead(dpy, (char *)*pBackClipRects, len);
537 UnlockDisplay(dpy);
544 uniDRIGetDeviceInfo(dpy, screen, hFrameBuffer,
546 Display *dpy;
555 XExtDisplayInfo *info = find_display(dpy);
560 uniDRICheckExtension(dpy, info, False);
562 LockDisplay(dpy);
567 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
568 UnlockDisplay(dpy);
588 _XEatData(dpy, ((rep.devPrivateSize + 3) & ~3));
589 UnlockDisplay(dpy);
594 _XRead(dpy, (char *)*pDevPrivate, rep.devPrivateSize);
599 UnlockDisplay(dpy);