Lines Matching refs:dpy
90 static char *__glXErrorString(Display *dpy, int code, XExtCodes *codes,
108 __glXWireToEvent(Display *dpy, XEvent *event, xEvent *wire)
110 struct glx_display *glx_dpy = __glXInitialize(dpy);
138 struct glx_drawable *glxDraw = GetGLXDrawable(dpy, awire->drawable);
165 __glXEventToWire(Display *dpy, XEvent *event, xEvent *wire)
167 struct glx_display *glx_dpy = __glXInitialize(dpy);
203 screens = ScreenCount(priv->dpy);
228 if (priv->dpy == gc->currentDpy) {
262 __glXCloseDisplay(Display * dpy, XExtCodes * codes)
269 if (priv->dpy == dpy) {
286 QueryVersion(Display * dpy, int opcode, int *major, int *minor)
289 xcb_connection_t *c = XGetXCBConnection(dpy);
313 LockDisplay(dpy);
319 _XReply(dpy, (xReply *) & reply, 0, False);
320 UnlockDisplay(dpy);
594 createConfigsFromProperties(Display * dpy, int nvisuals, int nprops,
625 _XRead(dpy, (char *) props, prop_size);
655 Display *dpy = priv->dpy;
657 LockDisplay(dpy);
665 if (!_XReply(dpy, (xReply *) & reply, 0, False))
668 psc->visuals = createConfigsFromProperties(dpy,
674 UnlockDisplay(dpy);
685 Display *dpy = priv->dpy;
688 __glXQueryServerString(dpy, priv->majorOpcode, screen, GLX_EXTENSIONS);
690 LockDisplay(dpy);
712 if (!_XReply(dpy, (xReply *) & reply, 0, False))
715 psc->configs = createConfigsFromProperties(dpy,
721 UnlockDisplay(dpy);
732 psc->dpy = priv->dpy;
762 AllocAndFetchScreenConfigs(Display * dpy, struct glx_display * priv)
770 screens = ScreenCount(dpy);
776 __glXQueryServerString(dpy, priv->majorOpcode, 0, GLX_VERSION);
809 __glXInitialize(Display * dpy)
820 if (dpyPriv->dpy == dpy) {
833 dpyPriv->codes = XInitExtension(dpy, __glXExtensionName);
840 dpyPriv->dpy = dpy;
848 if (!QueryVersion(dpy, dpyPriv->majorOpcode,
857 XESetWireToEvent(dpy, dpyPriv->codes->first_event + i, __glXWireToEvent);
858 XESetEventToWire(dpy, dpyPriv->codes->first_event + i, __glXEventToWire);
861 XESetCloseDisplay(dpy, dpyPriv->codes->extension, __glXCloseDisplay);
862 XESetErrorString (dpy, dpyPriv->codes->extension,__glXErrorString);
878 dpyPriv->dri2Display = dri2CreateDisplay(dpy);
879 dpyPriv->driDisplay = driCreateDisplay(dpy);
882 dpyPriv->driswDisplay = driswCreateDisplay(dpy);
891 if (!AllocAndFetchScreenConfigs(dpy, dpyPriv)) {
899 __glXClientInfo(dpy, dpyPriv->majorOpcode);
907 if (d->dpy == dpy) {
923 ** Setup for sending a GLX command on dpy. Make sure the extension is
927 __glXSetupForCommand(Display * dpy)
938 if (gc->currentDpy == dpy) {
944 ** Have to get info about argument dpy because it might be to
951 priv = __glXInitialize(dpy);
971 Display *const dpy = ctx->currentDpy;
973 xcb_connection_t *c = XGetXCBConnection(dpy);
979 if ((dpy != NULL) && (size > 0)) {
985 LockDisplay(dpy);
991 _XSend(dpy, (char *) ctx->buf, size);
992 UnlockDisplay(dpy);
1023 Display *dpy = gc->currentDpy;
1025 xcb_connection_t *c = XGetXCBConnection(dpy);
1032 LockDisplay(dpy);
1043 Data(dpy, data, dataLen);
1046 UnlockDisplay(dpy);