Lines Matching refs:pGlxScreen
55 validGlxScreen(ClientPtr client, int screen, __GLXscreen **pGlxScreen, int *err)
65 *pGlxScreen = glxGetScreen(screenInfo.screens[screen]);
71 validGlxFBConfig(ClientPtr client, __GLXscreen *pGlxScreen, XID id,
76 for (m = pGlxScreen->fbconfigs; m != NULL; m = m->next)
89 validGlxVisual(ClientPtr client, __GLXscreen *pGlxScreen, XID id,
94 for (i = 0; i < pGlxScreen->numVisuals; i++)
95 if (pGlxScreen->visuals[i]->visualID == id) {
96 *config = pGlxScreen->visuals[i];
228 __GLXscreen *pGlxScreen, GLboolean isDirect)
277 glxc = pGlxScreen->createContext(pGlxScreen, config, shareglxc);
279 glxc = __glXdirectContextCreate(pGlxScreen, config, shareglxc);
288 glxc->pGlxScreen = pGlxScreen;
321 __GLXscreen *pGlxScreen;
326 if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err))
328 if (!validGlxVisual(cl->client, pGlxScreen, req->visual, &config, &err))
332 config, pGlxScreen, req->isDirect);
340 __GLXscreen *pGlxScreen;
345 if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err))
347 if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err))
351 config, pGlxScreen, req->isDirect);
360 __GLXscreen *pGlxScreen;
365 if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err))
367 if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err))
371 config, pGlxScreen, req->isDirect);
480 if (pDraw->pScreen != glxc->pGlxScreen->pScreen) {
489 pGlxDraw = glxc->pGlxScreen->createDrawable(client, glxc->pGlxScreen,
823 (src->pGlxScreen != dst->pGlxScreen)) {
888 __GLXscreen *pGlxScreen;
897 if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err))
900 reply.numVisuals = pGlxScreen->numVisuals;
915 for (i = 0; i < pGlxScreen->numVisuals; i++) {
916 modes = pGlxScreen->visuals[i];
992 __GLXscreen *pGlxScreen;
999 if (!validGlxScreen(cl->client, screen, &pGlxScreen, &err))
1002 reply.numFBConfigs = pGlxScreen->numFBConfigs;
1017 for (modes = pGlxScreen->fbconfigs; modes != NULL; modes = modes->next) {
1112 DoCreateGLXDrawable(ClientPtr client, __GLXscreen *pGlxScreen,
1118 if (pGlxScreen->pScreen != pDraw->pScreen)
1121 pGlxDraw = pGlxScreen->createDrawable(client, pGlxScreen, pDraw,
1149 DoCreateGLXPixmap(ClientPtr client, __GLXscreen *pGlxScreen, __GLXconfig *config,
1167 err = DoCreateGLXDrawable(client, pGlxScreen, config, pDraw, drawableId,
1223 __GLXscreen *pGlxScreen;
1228 if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err))
1230 if (!validGlxVisual(cl->client, pGlxScreen, req->visual, &config, &err))
1233 return DoCreateGLXPixmap(cl->client, pGlxScreen, config,
1242 __GLXscreen *pGlxScreen;
1252 if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err))
1254 if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err))
1257 err = DoCreateGLXPixmap(cl->client, pGlxScreen, config,
1274 __GLXscreen *pGlxScreen;
1279 if (!validGlxScreen(cl->client, req->screen, &pGlxScreen, &err))
1281 if (!validGlxFBConfig(cl->client, pGlxScreen, req->fbconfig, &config, &err))
1284 return DoCreateGLXPixmap(cl->client, pGlxScreen,
1330 __GLXscreen *pGlxScreen;
1336 if (!validGlxScreen(client, screenNum, &pGlxScreen, &err))
1338 if (!validGlxFBConfig(client, pGlxScreen, fbconfigId, &config, &err))
1342 pPixmap = (*pGlxScreen->pScreen->CreatePixmap) (pGlxScreen->pScreen,
1349 (*pGlxScreen->pScreen->DestroyPixmap) (pPixmap);
1360 return DoCreateGLXDrawable(client, pGlxScreen, config, &pPixmap->drawable,
1502 __GLXscreen *pGlxScreen;
1516 if (!validGlxScreen(client, req->screen, &pGlxScreen, &err))
1518 if (!validGlxFBConfig(client, pGlxScreen, req->fbconfig, &config, &err))
1530 return DoCreateGLXDrawable(client, pGlxScreen, config,
1633 *pSendBuf++ = (int)(ctx->pGlxScreen->pScreen->myNum);
2250 __GLXscreen *pGlxScreen;
2257 if (!validGlxScreen(client, req->screen, &pGlxScreen, &err))
2260 n = strlen(pGlxScreen->GLXextensions) + 1;
2271 memcpy(buf, pGlxScreen->GLXextensions, n);
2292 __GLXscreen *pGlxScreen;
2298 if (!validGlxScreen(client, req->screen, &pGlxScreen, &err))
2303 ptr = pGlxScreen->GLXvendor;
2313 ptr = pGlxScreen->GLXextensions;