Lines Matching defs:dpyPriv
874 struct glx_display *dpyPriv, *d;
882 for (dpyPriv = glx_displays; dpyPriv; dpyPriv = dpyPriv->next) {
883 if (dpyPriv->dpy == dpy) {
885 return dpyPriv;
892 dpyPriv = calloc(1, sizeof *dpyPriv);
893 if (!dpyPriv)
898 free(dpyPriv);
902 dpyPriv->codes = *codes;
903 dpyPriv->dpy = dpy;
908 if (!QueryVersion(dpy, dpyPriv->codes.major_opcode,
909 &majorVersion, &dpyPriv->minorVersion)
911 || (majorVersion == 1 && dpyPriv->minorVersion < 1)) {
912 free(dpyPriv);
917 XESetWireToEvent(dpy, dpyPriv->codes.first_event + i, __glXWireToEvent);
918 XESetEventToWire(dpy, dpyPriv->codes.first_event + i, __glXEventToWire);
921 XESetCloseDisplay(dpy, dpyPriv->codes.extension, __glXCloseDisplay);
922 XESetErrorString (dpy, dpyPriv->codes.extension, __glXErrorString);
924 dpyPriv->glXDrawHash = __glxHashCreate();
933 dpyPriv->drawHash = __glxHashCreate();
935 dpyPriv->zombieGLXDrawable = _mesa_pointer_set_create(NULL);
951 dpyPriv->dri3Display = dri3_create_display(dpy);
954 dpyPriv->dri2Display = dri2CreateDisplay(dpy);
958 dpyPriv->driswDisplay = driswCreateDisplay(dpy, zink);
962 if (!applegl_create_display(dpyPriv)) {
963 free(dpyPriv);
970 dpyPriv->windowsdriDisplay = driwindowsCreateDisplay(dpy);
973 if (!AllocAndFetchScreenConfigs(dpy, dpyPriv)) {
974 free(dpyPriv);
978 __glX_send_client_info(dpyPriv);
987 glx_display_free(dpyPriv);
992 dpyPriv->next = glx_displays;
993 glx_displays = dpyPriv;
997 return dpyPriv;