Home | History | Annotate | Download | only in x11

Lines Matching refs:dpy

53 #define VA_DRICheckExtension(dpy,i,val) \
54 XextCheckExtension (dpy, i, va_dri_extension_name, val)
62 static int close_display(Display *dpy, XExtCodes *extCodes);
99 PUBLIC Bool VA_DRIQueryExtension (dpy, event_basep, error_basep)
100 Display *dpy;
103 XExtDisplayInfo *info = find_display (dpy);
117 PUBLIC Bool VA_DRIQueryVersion(dpy, majorVersion, minorVersion, patchVersion)
118 Display* dpy;
123 XExtDisplayInfo *info = find_display (dpy);
128 VA_DRICheckExtension (dpy, info, False);
130 LockDisplay(dpy);
134 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
135 UnlockDisplay(dpy);
143 UnlockDisplay(dpy);
149 PUBLIC Bool VA_DRIQueryDirectRenderingCapable(dpy, screen, isCapable)
150 Display* dpy;
154 XExtDisplayInfo *info = find_display (dpy);
159 VA_DRICheckExtension (dpy, info, False);
161 LockDisplay(dpy);
166 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
167 UnlockDisplay(dpy);
173 UnlockDisplay(dpy);
179 PUBLIC Bool VA_DRIOpenConnection(dpy, screen, hSAREA, busIdString)
180 Display* dpy;
185 XExtDisplayInfo *info = find_display (dpy);
190 VA_DRICheckExtension (dpy, info, False);
192 LockDisplay(dpy);
197 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
198 UnlockDisplay(dpy);
212 _XEatData(dpy, ((rep.busIdStringLength+3) & ~3));
213 UnlockDisplay(dpy);
218 _XReadPad(dpy, *busIdString, rep.busIdStringLength);
222 UnlockDisplay(dpy);
228 PUBLIC Bool VA_DRIAuthConnection(dpy, screen, magic)
229 Display* dpy;
233 XExtDisplayInfo *info = find_display (dpy);
238 VA_DRICheckExtension (dpy, info, False);
240 LockDisplay(dpy);
247 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse) || !rep.authenticated) {
248 UnlockDisplay(dpy);
253 UnlockDisplay(dpy);
259 PUBLIC Bool VA_DRICloseConnection(dpy, screen)
260 Display* dpy;
263 XExtDisplayInfo *info = find_display (dpy);
268 VA_DRICheckExtension (dpy, info, False);
270 LockDisplay(dpy);
275 UnlockDisplay(dpy);
281 PUBLIC Bool VA_DRIGetClientDriverName(dpy, screen, ddxDriverMajorVersion,
283 Display* dpy;
290 XExtDisplayInfo *info = find_display (dpy);
295 VA_DRICheckExtension (dpy, info, False);
297 LockDisplay(dpy);
302 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
303 UnlockDisplay(dpy);
315 _XEatData(dpy, ((rep.clientDriverNameLength+3) & ~3));
316 UnlockDisplay(dpy);
321 _XReadPad(dpy, *clientDriverName, rep.clientDriverNameLength);
325 UnlockDisplay(dpy);
331 PUBLIC Bool VA_DRICreateContextWithConfig(dpy, screen, configID, context,
333 Display* dpy;
339 XExtDisplayInfo *info = find_display (dpy);
344 VA_DRICheckExtension (dpy, info, False);
346 LockDisplay(dpy);
352 *context = XAllocID(dpy);
354 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
355 UnlockDisplay(dpy);
361 UnlockDisplay(dpy);
367 PUBLIC Bool VA_DRICreateContext(dpy, screen, visual, context, hHWContext)
368 Display* dpy;
374 return VA_DRICreateContextWithConfig( dpy, screen, visual->visualid,
381 Display * const dpy = (Display *) ndpy;
382 XExtDisplayInfo *info = find_display (dpy);
386 VA_DRICheckExtension (dpy, info, False);
388 LockDisplay(dpy);
394 UnlockDisplay(dpy);
403 Display * const dpy = (Display *) ndpy;
404 XExtDisplayInfo *info = find_display (dpy);
409 VA_DRICheckExtension (dpy, info, False);
411 LockDisplay(dpy);
417 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
418 UnlockDisplay(dpy);
424 UnlockDisplay(dpy);
433 Display * const dpy = (Display *) ndpy;
434 XExtDisplayInfo *info = find_display (dpy);
438 VA_DRICheckExtension (dpy, info, False);
440 LockDisplay(dpy);
446 UnlockDisplay(dpy);
452 PUBLIC Bool VA_DRIGetDrawableInfo(Display* dpy, int screen, Drawable drawable,
459 XExtDisplayInfo *info = find_display (dpy);
465 VA_DRICheckExtension (dpy, info, False);
467 LockDisplay(dpy);
474 if (!_XReply(dpy, (xReply *)&rep, 1, xFalse))
476 UnlockDisplay(dpy);
503 _XEatData(dpy, rep.length);
504 UnlockDisplay(dpy);
516 _XRead(dpy, (char*)*pClipRects, len);
526 _XRead(dpy, (char*)*pBackClipRects, len);
531 UnlockDisplay(dpy);
537 PUBLIC Bool VA_DRIGetDeviceInfo(dpy, screen, hFrameBuffer,
539 Display* dpy;
548 dpy);
553 VA_DRICheckExtension (dpy, info, False);
555 LockDisplay(dpy);
560 if (!_XReply(dpy, (xReply *)&rep, 0, xFalse)) {
561 UnlockDisplay(dpy);
580 _XEatData(dpy, ((rep.devPrivateSize+3) & ~3));
581 UnlockDisplay(dpy);
586 _XRead(dpy, (char*)*pDevPrivate, rep.devPrivateSize);
591 UnlockDisplay(dpy);
597 PUBLIC Bool VA_DRIOpenFullScreen(dpy, screen, drawable)
598 Display* dpy;
604 (void) dpy;
610 PUBLIC Bool VA_DRICloseFullScreen(dpy, screen, drawable)
611 Display* dpy;
617 (void) dpy;