Home | History | Annotate | Download | only in glx

Lines Matching defs:psc

206    struct glx_screen *psc;
212 psc = priv->screens[i];
213 glx_screen_cleanup(psc);
216 if (psc->driScreen) {
217 psc->driScreen->destroyScreen(psc);
219 free(psc);
222 free(psc);
662 getVisualConfigs(struct glx_screen *psc,
671 psc->visuals = NULL;
680 psc->visuals = createConfigsFromProperties(dpy,
687 return psc->visuals != NULL;
691 getFBConfigs(struct glx_screen *psc, struct glx_display *priv, int screen)
699 psc->serverGLXexts =
702 if (psc->serverGLXexts == NULL) {
708 psc->configs = NULL;
715 else if (strstr(psc->serverGLXexts, "GLX_SGIX_fbconfig") != NULL) {
731 psc->configs = createConfigsFromProperties(dpy,
738 return psc->configs != NULL;
742 glx_screen_init(struct glx_screen *psc,
746 psc->ext_list_first_time = GL_TRUE;
747 psc->scr = screen;
748 psc->dpy = priv->dpy;
749 psc->display = priv;
751 if (!getVisualConfigs(psc, priv, screen))
754 if (!getFBConfigs(psc, priv, screen))
761 glx_screen_cleanup(struct glx_screen *psc)
763 if (psc->configs) {
764 glx_config_destroy_list(psc->configs);
765 free(psc->effectiveGLXexts);
766 psc->configs = NULL; /* NOTE: just for paranoia */
768 if (psc->visuals) {
769 glx_config_destroy_list(psc->visuals);
770 psc->visuals = NULL; /* NOTE: just for paranoia */
772 free((char *) psc->serverGLXexts);
782 struct glx_screen *psc;
800 for (i = 0; i < screens; i++, psc++) {
801 psc = NULL;
806 psc = (*priv->dri3Display->createScreen) (i, priv);
808 if (psc == NULL && priv->dri2Display)
809 psc = (*priv->dri2Display->createScreen) (i, priv);
810 if (psc == NULL && priv->driDisplay)
811 psc = (*priv->driDisplay->createScreen) (i, priv);
815 if (psc == NULL && priv->windowsdriDisplay)
816 psc = (*priv->windowsdriDisplay->createScreen) (i, priv);
819 if (psc == NULL && priv->driswDisplay)
820 psc = (*priv->driswDisplay->createScreen) (i, priv);
824 if (psc == NULL)
825 psc = applegl_create_screen(i, priv);
827 if (psc == NULL)
828 psc = indirect_create_screen(i, priv);
830 priv->screens[i] = psc;