Lines Matching defs:psp

70 setupLoaderExtensions(__DRIscreen *psp,
77 psp->dri2.loader = (__DRIdri2LoaderExtension *) extensions[i];
79 psp->dri2.image = (__DRIimageLookupExtension *) extensions[i];
81 psp->dri2.useInvalidate = (__DRIuseInvalidateExtension *) extensions[i];
83 psp->dri2.backgroundCallable = (__DRIbackgroundCallableExtension *) extensions[i];
85 psp->swrast_loader = (__DRIswrastLoaderExtension *) extensions[i];
87 psp->image.loader = (__DRIimageLoaderExtension *) extensions[i];
89 psp->mutableRenderBuffer.loader = (__DRImutableRenderBufferLoaderExtension *) extensions[i];
91 psp->kopper_loader = (__DRIkopperLoaderExtension *) extensions[i];
109 __DRIscreen *psp;
111 psp = calloc(1, sizeof(*psp));
112 if (!psp)
118 psp->driver =
123 setupLoaderExtensions(psp, extensions);
125 if (fd != -1 && !psp->dri2.useInvalidate) {
126 free(psp);
130 psp->loaderPrivate = data;
132 psp->extensions = emptyExtensionList;
133 psp->fd = fd;
134 psp->myNum = scrn;
137 driParseOptionInfo(&psp->optionInfo,
139 driParseConfigFiles(&psp->optionCache, &psp->optionInfo, psp->myNum,
142 *driver_configs = psp->driver->InitScreen(psp);
144 free(psp);
154 psp->max_gl_es2_version = version;
158 psp->max_gl_core_version = version;
160 psp->max_gl_compat_version = version;
163 psp->api_mask = 0;
164 if (psp->max_gl_compat_version > 0)
165 psp->api_mask |= (1 << __DRI_API_OPENGL);
166 if (psp->max_gl_core_version > 0)
167 psp->api_mask |= (1 << __DRI_API_OPENGL_CORE);
168 if (psp->max_gl_es1_version > 0)
169 psp->api_mask |= (1 << __DRI_API_GLES);
170 if (psp->max_gl_es2_version > 0)
171 psp->api_mask |= (1 << __DRI_API_GLES2);
172 if (psp->max_gl_es2_version >= 30)
173 psp->api_mask |= (1 << __DRI_API_GLES3);
175 return psp;
224 static void driDestroyScreen(__DRIscreen *psp)
226 if (psp) {
232 psp->driver->DestroyScreen(psp);
234 driDestroyOptionCache(&psp->optionCache);
235 driDestroyOptionInfo(&psp->optionInfo);
237 free(psp);
241 static const __DRIextension **driGetExtensions(__DRIscreen *psp)
243 return psp->extensions;