Lines Matching defs:priv
244 FreeScreenConfigs(struct glx_display * priv)
250 screens = ScreenCount(priv->dpy);
252 psc = priv->screens[i];
267 free((char *) priv->screens);
268 priv->screens = NULL;
282 glx_display_free(struct glx_display *priv)
287 if (priv->dpy == gc->currentDpy) {
294 _mesa_set_destroy(priv->zombieGLXDrawable, free_zombie_glx_drawable);
297 FreeScreenConfigs(priv);
299 __glxHashDestroy(priv->glXDrawHash);
302 __glxHashDestroy(priv->drawHash);
305 if (priv->driswDisplay)
306 (*priv->driswDisplay->destroyDisplay) (priv->driswDisplay);
307 priv->driswDisplay = NULL;
310 if (priv->dri2Display)
311 (*priv->dri2Display->destroyDisplay) (priv->dri2Display);
312 priv->dri2Display = NULL;
314 if (priv->dri3Display)
315 (*priv->dri3Display->destroyDisplay) (priv->dri3Display);
316 priv->dri3Display = NULL;
320 if (priv->windowsdriDisplay)
321 (*priv->windowsdriDisplay->destroyDisplay) (priv->windowsdriDisplay);
322 priv->windowsdriDisplay = NULL;
327 free((char *) priv);
333 struct glx_display *priv, **prev;
337 for (priv = glx_displays; priv; prev = &priv->next, priv = priv->next) {
338 if (priv->dpy == dpy) {
339 *prev = priv->next;
345 if (priv != NULL)
346 glx_display_free(priv);
702 struct glx_display *priv, int screen)
706 Display *dpy = priv->dpy;
712 req->reqType = priv->codes.major_opcode;
730 getFBConfigs(struct glx_screen *psc, struct glx_display *priv, int screen)
736 Display *dpy = priv->dpy;
747 if (priv->minorVersion >= 3) {
749 fb_req->reqType = priv->codes.major_opcode;
758 sgi_req->reqType = priv->codes.major_opcode;
781 int screen, struct glx_display * priv)
786 psc->dpy = priv->dpy;
787 psc->display = priv;
789 if (!getVisualConfigs(psc, priv, screen))
792 if (!getFBConfigs(psc, priv, screen))
820 AllocAndFetchScreenConfigs(Display * dpy, struct glx_display * priv)
829 priv->screens = calloc(screens, sizeof *priv->screens);
830 if (!priv->screens)
838 if (priv->dri3Display)
839 psc = (*priv->dri3Display->createScreen) (i, priv);
841 if (psc == NULL && priv->dri2Display)
842 psc = (*priv->dri2Display->createScreen) (i, priv);
846 if (psc == NULL && priv->windowsdriDisplay)
847 psc = (*priv->windowsdriDisplay->createScreen) (i, priv);
850 if (psc == NULL && priv->driswDisplay)
851 psc = (*priv->driswDisplay->createScreen) (i, priv);
856 psc = applegl_create_screen(i, priv);
859 psc = indirect_create_screen(i, priv);
861 priv->screens[i] = psc;
1008 struct glx_display *priv;
1029 priv = __glXInitialize(dpy);
1030 if (!priv) {
1033 return priv->codes.major_opcode;