Lines Matching refs:disp

56 wgl_add_config(_EGLDisplay *disp, const struct stw_pixelformat_info *stw_config, int id, EGLint surface_type)
65 _eglInitConfig(&base, disp, id);
111 base.RenderableType = disp->ClientAPIs;
112 base.Conformant = disp->ClientAPIs;
125 num_configs = _eglFilterArray(disp->Configs, (void **)&matching_config, 1,
161 wgl_add_configs(_EGLDisplay *disp, HDC hdc)
170 struct wgl_egl_config *wgl_conf = wgl_add_config(disp, stw_pixelformat_get_info(i),
183 wgl_display_destroy(_EGLDisplay *disp)
185 free(disp);
189 wgl_initialize_impl(_EGLDisplay *disp, HDC hdc)
198 disp->DriverData = (void *)wgl_dpy;
207 disp->ClientAPIs = 0;
209 disp->ClientAPIs |= EGL_OPENGL_BIT;
211 disp->ClientAPIs |= EGL_OPENGL_ES_BIT | EGL_OPENGL_ES2_BIT | EGL_OPENGL_ES3_BIT_KHR;
213 disp->Extensions.KHR_no_config_context = EGL_TRUE;
214 disp->Extensions.KHR_surfaceless_context = EGL_TRUE;
215 disp->Extensions.MESA_query_driver = EGL_TRUE;
218 disp->Extensions.IMG_context_priority =
221 disp->Extensions.EXT_pixel_format_float = EGL_TRUE;
227 disp->Extensions.KHR_gl_colorspace = EGL_TRUE;
229 disp->Extensions.KHR_create_context = EGL_TRUE;
230 disp->Extensions.KHR_reusable_sync = EGL_TRUE;
233 disp->Extensions.KHR_image_base = EGL_TRUE;
234 disp->Extensions.KHR_gl_renderbuffer_image = EGL_TRUE;
237 disp->Extensions.KHR_gl_texture_2D_image = EGL_TRUE;
238 disp->Extensions.KHR_gl_texture_cubemap_image = EGL_TRUE;
242 disp->Extensions.KHR_gl_texture_3D_image = EGL_TRUE;
246 if (!wgl_add_configs(disp, hdc)) {
254 wgl_display_destroy(disp);
259 wgl_initialize(_EGLDisplay *disp)
262 struct wgl_egl_display *wgl_dpy = wgl_egl_display(disp);
281 switch (disp->Platform) {
283 ret = wgl_initialize_impl(disp, NULL);
286 ret = wgl_initialize_impl(disp, disp->PlatformDisplay);
296 wgl_dpy = wgl_egl_display(disp);
306 wgl_display_release(_EGLDisplay *disp)
310 if (!disp)
313 wgl_dpy = wgl_egl_display(disp);
321 _eglCleanupDisplay(disp);
322 wgl_display_destroy(disp);
332 wgl_terminate(_EGLDisplay *disp)
335 _eglReleaseDisplayResources(disp);
337 wgl_display_release(disp);
346 wgl_create_context(_EGLDisplay *disp, _EGLConfig *conf,
350 struct wgl_egl_display *wgl_dpy = wgl_egl_display(disp);
363 if (!_eglInitContext(&wgl_ctx->base, disp, conf, attrib_list))
438 wgl_ctx->ctx = stw_create_context_attribs(disp->PlatformDisplay, 0, shared,
460 wgl_destroy_context(_EGLDisplay *disp, _EGLContext *ctx)
473 wgl_destroy_surface(_EGLDisplay *disp, _EGLSurface *surf)
510 wgl_make_current(_EGLDisplay *disp, _EGLSurface *dsurf,
513 struct wgl_egl_display *wgl_dpy = wgl_egl_display(disp);
601 wgl_destroy_surface(disp, old_dsurf);
602 wgl_destroy_surface(disp, old_rsurf);
605 wgl_destroy_context(disp, old_ctx);
616 wgl_create_window_surface(_EGLDisplay *disp, _EGLConfig *conf,
625 if (!_eglInitSurface(&wgl_surf->base, disp, EGL_WINDOW_BIT, conf, attrib_list, native_window)) {
644 wgl_swap_buffers(_EGLDisplay *disp, _EGLSurface *draw)