Home | History | Annotate | Download | only in common

Lines Matching defs:psp

63 setupLoaderExtensions(__DRIscreen *psp,
70 psp->dri2.loader = (__DRIdri2LoaderExtension *) extensions[i];
72 psp->dri2.image = (__DRIimageLookupExtension *) extensions[i];
74 psp->dri2.useInvalidate = (__DRIuseInvalidateExtension *) extensions[i];
84 __DRIscreen *psp;
87 psp = calloc(1, sizeof(*psp));
88 if (!psp)
91 setupLoaderExtensions(psp, extensions);
95 psp->drm_version.major = version->version_major;
96 psp->drm_version.minor = version->version_minor;
97 psp->drm_version.patch = version->version_patchlevel;
101 psp->loaderPrivate = data;
103 psp->extensions = emptyExtensionList;
104 psp->fd = fd;
105 psp->myNum = scrn;
107 psp->api_mask = (1 << __DRI_API_OPENGL);
109 *driver_configs = driDriverAPI.InitScreen(psp);
111 free(psp);
115 driParseOptionInfo(&psp->optionInfo, __dri2ConfigOptions, __dri2NConfigOptions);
116 driParseConfigFiles(&psp->optionCache, &psp->optionInfo, psp->myNum, "dri2");
118 return psp;
128 static void driDestroyScreen(__DRIscreen *psp)
130 if (psp) {
138 driDriverAPI.DestroyScreen(psp);
140 driDestroyOptionCache(&psp->optionCache);
141 driDestroyOptionInfo(&psp->optionInfo);
143 free(psp);
147 static const __DRIextension **driGetExtensions(__DRIscreen *psp)
149 return psp->extensions;