Lines Matching defs:psc
259 struct glx_screen *psc, struct glx_config *config)
261 gc->majorOpcode = __glXSetupForCommand(psc->display->dpy);
265 gc->screen = psc->scr;
266 gc->psc = psc;
324 struct glx_screen *psc;
329 psc = GetGLXScreenConfigs(dpy, config->screen);
330 if (psc == NULL)
340 psc->force_direct_context) {
346 gc = applegl_create_context(psc, config, shareList, renderType);
348 if (allowDirect && psc->vtable->create_context)
349 gc = psc->vtable->create_context(psc, config, shareList, renderType);
351 gc = indirect_create_context(psc, config, shareList, renderType);
449 struct glx_screen *const psc = GetGLXScreenConfigs(dpy, vis->screen);
451 if (psc)
452 config = glx_config_find_visual(psc->visuals, vis->visualid);
697 struct glx_screen *const psc = GetGLXScreenConfigs(dpy, screen);
700 config = glx_config_find_visual(psc->visuals, vis->visualid);
751 struct glx_screen *psc;
754 psc = priv->screens[vis->screen];
755 if (psc->driScreen == NULL)
758 config = glx_config_find_visual(psc->visuals, vis->visualid);
759 pdraw = psc->driScreen->createDrawable(psc, pixmap, xid, GLX_PIXMAP_BIT, config);
857 if (pdraw->psc->driScreen->swapBuffers(pdraw, 0, 0, 0, flush) == -1)
898 struct glx_screen *psc;
902 status = GetGLXPrivScreenConfig(dpy, vis->screen, &priv, &psc);
904 config = glx_config_find_visual(psc->visuals, vis->visualid);
1255 struct glx_screen *psc;
1263 if (GetGLXPrivScreenConfig(dpy, screen, &priv, &psc) != Success) {
1285 for (config = psc->visuals; config != NULL; config = config->next) {
1319 struct glx_screen *psc;
1323 if (GetGLXPrivScreenConfig(dpy, screen, &priv, &psc) != Success) {
1327 if (!psc->effectiveGLXexts) {
1328 if (!psc->serverGLXexts) {
1329 psc->serverGLXexts =
1334 is_direct_capable = (psc->driScreen != NULL);
1336 __glXCalculateUsableExtensions(psc, is_direct_capable);
1339 return psc->effectiveGLXexts;
1362 struct glx_screen *psc;
1366 if (GetGLXPrivScreenConfig(dpy, screen, &priv, &psc) != Success) {
1372 str = &psc->serverGLXvendor;
1375 str = &psc->serverGLXversion;
1378 str = &psc->serverGLXexts;
1414 struct glx_screen *psc = NULL;
1505 psc = GetGLXScreenConfigs(dpy, screen);
1506 if (psc == NULL)
1510 mode = glx_config_find_fbconfig(psc->configs, fbconfigID);
1512 mode = glx_config_find_visual(psc->visuals, visualID);
1518 ctx = indirect_create_context(psc, mode, NULL, renderType);
1742 struct glx_screen *psc = gc->psc;
1757 if (gc->isDirect && psc && psc->driScreen &&
1758 psc->driScreen->setSwapInterval) {
1765 psc->driScreen->setSwapInterval(pdraw, interval);
1808 struct glx_screen *psc = gc->psc;
1809 if (psc && psc->driScreen && psc->driScreen->setSwapInterval) {
1819 return psc->driScreen->setSwapInterval(pdraw, interval);
1835 struct glx_screen *psc = gc->psc;
1836 if (psc && psc->driScreen && psc->driScreen->getSwapInterval) {
1840 return psc->driScreen->getSwapInterval(pdraw);
1868 !__glXExtensionBitIsEnabled(pdraw->psc, EXT_swap_control_tear_bit)) {
1872 if (pdraw->psc->driScreen->setSwapInterval)
1873 pdraw->psc->driScreen->setSwapInterval(pdraw, interval);
1888 struct glx_screen *psc = gc->psc;
1906 if (psc && psc->driScreen && psc->driScreen->getDrawableMSC) {
1907 ret = psc->driScreen->getDrawableMSC(psc, pdraw, &ust, &msc, &sbc);
1921 struct glx_screen *psc = gc->psc;
1942 if (psc && psc->driScreen && psc->driScreen->waitForMSC) {
1943 ret = psc->driScreen->waitForMSC(pdraw, 0, divisor, remainder, &ust, &msc,
1985 struct glx_screen *psc;
1999 psc = GetGLXScreenConfigs(dpy, config->screen);
2000 if ((psc != NULL)
2001 && __glXExtensionBitIsEnabled(psc, SGIX_fbconfig_bit)) {
2035 struct glx_screen *psc;
2042 psc = GetGLXScreenConfigs(dpy, config->screen);
2043 if ((psc != NULL)
2044 && __glXExtensionBitIsEnabled(psc, SGIX_fbconfig_bit)) {
2058 struct glx_screen *psc = NULL;
2060 if ((GetGLXPrivScreenConfig(dpy, vis->screen, &priv, &psc) == Success)
2061 && __glXExtensionBitIsEnabled(psc, SGIX_fbconfig_bit)
2062 && (psc->configs->fbconfigID != (int) GLX_DONT_CARE)) {
2063 return (GLXFBConfigSGIX) glx_config_find_visual(psc->configs,
2082 struct glx_screen *psc;
2090 psc = pdraw ? pdraw->psc : NULL;
2091 if (pdraw && psc->driScreen->getDrawableMSC) {
2092 ret = psc->driScreen->getDrawableMSC(psc, pdraw, ust, msc, sbc);
2102 __glxGetMscRate(struct glx_screen *psc,
2110 if (XF86VidModeQueryVersion(psc->dpy, &i, &i) &&
2111 XF86VidModeGetModeLine(psc->dpy, psc->scr, &dot_clock, &mode_line)) {
2184 return __glxGetMscRate(draw->psc, numerator, denominator);
2202 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2227 if (psc->driScreen && psc->driScreen->swapBuffers)
2228 return (*psc->driScreen->swapBuffers)(pdraw, target_msc, divisor,
2243 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2257 if (pdraw && psc->driScreen && psc->driScreen->waitForMSC) {
2258 ret = psc->driScreen->waitForMSC(pdraw, target_msc, divisor, remainder,
2274 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2285 if (pdraw && psc->driScreen && psc->driScreen->waitForSBC) {
2286 ret = psc->driScreen->waitForSBC(pdraw, target_sbc, ust, msc, sbc);
2365 struct glx_screen *psc = pdraw->psc;
2366 if (psc->driScreen->copySubBuffer != NULL) {
2367 (*psc->driScreen->copySubBuffer) (pdraw, x, y, width, height, True);
2432 struct glx_screen *psc = pdraw->psc;
2433 if (psc->driScreen->bindTexImage != NULL)
2434 (*psc->driScreen->bindTexImage) (pdraw, buffer, attrib_list);
2490 struct glx_screen *psc = pdraw->psc;
2491 if (psc->driScreen->releaseTexImage != NULL)
2492 (*psc->driScreen->releaseTexImage) (pdraw, buffer);