Lines Matching refs:screen

88     __GLXDRIscreen *screen;  member
127 const __DRIcoreExtension *core = private->screen->core; in __glXDRIdrawableDestroy()
203 __GLXDRIscreen *screen = priv->screen; in __glXDRIdrawableSwapBuffers() local
208 if (screen->flush) { in __glXDRIdrawableSwapBuffers()
209 (*screen->flush->flush) (priv->driDrawable); in __glXDRIdrawableSwapBuffers()
210 (*screen->flush->invalidate) (priv->driDrawable); in __glXDRIdrawableSwapBuffers()
244 __GLXDRIscreen *screen = (__GLXDRIscreen *) context->base.pGlxScreen; in __glXDRIcontextDestroy() local
246 (*screen->core->destroyContext) (context->driContext); in __glXDRIcontextDestroy()
257 __GLXDRIscreen *screen = (__GLXDRIscreen *) context->base.pGlxScreen; in __glXDRIcontextMakeCurrent() local
259 return (*screen->core->bindContext) (context->driContext, in __glXDRIcontextMakeCurrent()
267 __GLXDRIscreen *screen = (__GLXDRIscreen *) context->base.pGlxScreen; in __glXDRIcontextLoseCurrent() local
269 return (*screen->core->unbindContext) (context->driContext); in __glXDRIcontextLoseCurrent()
278 __GLXDRIscreen *screen = (__GLXDRIscreen *) dst->base.pGlxScreen; in __glXDRIcontextCopy() local
280 return (*screen->core->copyContext) (dst->driContext, in __glXDRIcontextCopy()
310 const __DRItexBufferExtension *texBuffer = drawable->screen->texBuffer; in __glXDRIbindTexImage()
339 dri2_convert_glx_attribs(__GLXDRIscreen *screen, unsigned num_attribs, in dri2_convert_glx_attribs() argument
388 if (screen->dri2->base.version >= 4) { in dri2_convert_glx_attribs()
442 __GLXDRIscreen * screen, in create_driver_context() argument
452 if (screen->dri2->base.version >= 3) { in create_driver_context()
463 if (!dri2_convert_glx_attribs(screen, num_attribs, attribs, in create_driver_context()
493 (*screen->dri2->createContextAttribs)(screen->driScreen, api, in create_driver_context()
530 (*screen->dri2->createNewContext) (screen->driScreen, driConfig, in create_driver_context()
542 __GLXDRIscreen *screen = (__GLXDRIscreen *) baseScreen; in __glXDRIscreenCreateContext() local
568 create_driver_context(context, screen, config, driShare, num_attribs, in __glXDRIscreenCreateContext()
582 __GLXDRIscreen *screen = private->screen; in __glXDRIinvalidateBuffers() local
584 if (screen->flush) in __glXDRIinvalidateBuffers()
585 (*screen->flush->invalidate) (private->driDrawable); in __glXDRIinvalidateBuffers()
590 __GLXscreen * screen, in __glXDRIscreenCreateDrawable() argument
595 __GLXDRIscreen *driScreen = (__GLXDRIscreen *) screen; in __glXDRIscreenCreateDrawable()
605 private->screen = driScreen; in __glXDRIscreenCreateDrawable()
606 if (!__glXDrawableInit(&private->base, screen, in __glXDRIscreenCreateDrawable()
784 __GLXDRIscreen *screen = (__GLXDRIscreen *) in glxDRIEnterVT() local
789 scrn->EnterVT = screen->enterVT; in glxDRIEnterVT()
793 screen->enterVT = scrn->EnterVT; in glxDRIEnterVT()
807 __GLXDRIscreen *screen = (__GLXDRIscreen *) in glxDRILeaveVT() local
814 scrn->LeaveVT = screen->leaveVT; in glxDRILeaveVT()
815 (*screen->leaveVT) (scrn); in glxDRILeaveVT()
816 screen->leaveVT = scrn->LeaveVT; in glxDRILeaveVT()
826 initializeExtensions(__GLXscreen * screen) in initializeExtensions() argument
828 ScreenPtr pScreen = screen->pScreen; in initializeExtensions()
829 __GLXDRIscreen *dri = (__GLXDRIscreen *)screen; in initializeExtensions()
835 __glXEnableExtension(screen->glx_enable_bits, "GLX_MESA_copy_sub_buffer"); in initializeExtensions()
836 __glXEnableExtension(screen->glx_enable_bits, "GLX_EXT_no_config_context"); in initializeExtensions()
839 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
841 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
843 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
845 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
847 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
852 __glXEnableExtension(screen->glx_enable_bits, "GLX_INTEL_swap_event"); in initializeExtensions()
853 __glXEnableExtension(screen->glx_enable_bits, "GLX_SGI_swap_control"); in initializeExtensions()
857 __glXEnableExtension(screen->glx_enable_bits, "GLX_EXT_framebuffer_sRGB"); in initializeExtensions()
860 __glXEnableExtension(screen->glx_enable_bits, "GLX_ARB_fbconfig_float"); in initializeExtensions()
863 __glXEnableExtension(screen->glx_enable_bits, "GLX_EXT_fbconfig_packed_float"); in initializeExtensions()
868 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
879 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
885 __glXEnableExtension(screen->glx_enable_bits, in initializeExtensions()
900 __GLXDRIscreen *screen = (__GLXDRIscreen *) baseScreen; in __glXDRIscreenDestroy() local
902 (*screen->core->destroyScreen) (screen->driScreen); in __glXDRIscreenDestroy()
904 dlclose(screen->driver); in __glXDRIscreenDestroy()
908 if (screen->driConfigs) { in __glXDRIscreenDestroy()
909 for (i = 0; screen->driConfigs[i] != NULL; i++) in __glXDRIscreenDestroy()
910 free((__DRIconfig **) screen->driConfigs[i]); in __glXDRIscreenDestroy()
911 free(screen->driConfigs); in __glXDRIscreenDestroy()
914 pScrn->EnterVT = screen->enterVT; in __glXDRIscreenDestroy()
915 pScrn->LeaveVT = screen->leaveVT; in __glXDRIscreenDestroy()
917 free(screen); in __glXDRIscreenDestroy()
933 __GLXDRIscreen *screen; in __glXDRIscreenProbe() local
938 screen = calloc(1, sizeof *screen); in __glXDRIscreenProbe()
939 if (screen == NULL) in __glXDRIscreenProbe()
943 &screen->fd, &driverName, &deviceName)) { in __glXDRIscreenProbe()
949 screen->base.destroy = __glXDRIscreenDestroy; in __glXDRIscreenProbe()
950 screen->base.createContext = __glXDRIscreenCreateContext; in __glXDRIscreenProbe()
951 screen->base.createDrawable = __glXDRIscreenCreateDrawable; in __glXDRIscreenProbe()
952 screen->base.swapInterval = __glXDRIdrawableSwapInterval; in __glXDRIscreenProbe()
953 screen->base.pScreen = pScreen; in __glXDRIscreenProbe()
955 __glXInitExtensionEnableBits(screen->base.glx_enable_bits); in __glXDRIscreenProbe()
957 screen->driver = in __glXDRIscreenProbe()
958 glxProbeDriver(driverName, (void **) &screen->core, __DRI_CORE, 1, in __glXDRIscreenProbe()
959 (void **) &screen->dri2, __DRI_DRI2, 1); in __glXDRIscreenProbe()
960 if (screen->driver == NULL) { in __glXDRIscreenProbe()
964 screen->driScreen = in __glXDRIscreenProbe()
965 (*screen->dri2->createNewScreen) (pScreen->myNum, in __glXDRIscreenProbe()
966 screen->fd, in __glXDRIscreenProbe()
968 &screen->driConfigs, screen); in __glXDRIscreenProbe()
970 if (screen->driScreen == NULL) { in __glXDRIscreenProbe()
975 initializeExtensions(&screen->base); in __glXDRIscreenProbe()
977 screen->base.fbconfigs = glxConvertConfigs(screen->core, in __glXDRIscreenProbe()
978 screen->driConfigs); in __glXDRIscreenProbe()
985 screen->base.glvnd = xnfstrdup(glvnd); in __glXDRIscreenProbe()
988 if (!screen->base.glvnd) in __glXDRIscreenProbe()
989 screen->base.glvnd = strdup("mesa"); in __glXDRIscreenProbe()
991 __glXScreenInit(&screen->base, pScreen); in __glXDRIscreenProbe()
993 screen->enterVT = pScrn->EnterVT; in __glXDRIscreenProbe()
995 screen->leaveVT = pScrn->LeaveVT; in __glXDRIscreenProbe()
1002 return &screen->base; in __glXDRIscreenProbe()
1005 if (screen->driver) in __glXDRIscreenProbe()
1006 dlclose(screen->driver); in __glXDRIscreenProbe()
1008 free(screen); in __glXDRIscreenProbe()