Lines Matching refs:disp

53 dri2_x11_swap_interval(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf,
200 dri2_x11_create_surface(_EGLDriver *drv, _EGLDisplay *disp, EGLint type,
204 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
224 if (!_eglInitSurface(&dri2_surf->base, disp, type, conf, attrib_list))
333 dri2_x11_create_window_surface(_EGLDriver *drv, _EGLDisplay *disp,
337 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
340 surf = dri2_x11_create_surface(drv, disp, EGL_WINDOW_BIT, conf,
349 dri2_x11_swap_interval(drv, disp, surf, dri2_dpy->default_swap_interval);
356 dri2_x11_create_pixmap_surface(_EGLDriver *drv, _EGLDisplay *disp,
360 return dri2_x11_create_surface(drv, disp, EGL_PIXMAP_BIT, conf,
365 dri2_x11_create_pbuffer_surface(_EGLDriver *drv, _EGLDisplay *disp,
368 return dri2_x11_create_surface(drv, disp, EGL_PBUFFER_BIT, conf,
373 dri2_x11_destroy_surface(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf)
375 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
719 dri2_x11_authenticate(_EGLDisplay *disp, uint32_t id)
721 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
728 _EGLDisplay *disp, bool supports_preserved)
772 dri2_conf = dri2_add_config(disp, config, count + 1, surface_type,
787 dri2_conf = dri2_add_config(disp, config, count + 1, surface_type,
807 dri2_copy_region(_EGLDriver *drv, _EGLDisplay *disp,
810 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
838 dri2_x11_swap_buffers_msc(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *draw,
841 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
858 return dri2_copy_region(drv, disp, draw, dri2_surf->region) ? 0 : -1;
860 dri2_flush_drawable_for_swapbuffers(disp, draw);
890 dri2_x11_swap_buffers(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *draw)
892 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
896 if (dri2_x11_swap_buffers_msc(drv, disp, draw, 0, 0, 0) != -1) {
911 dri2_x11_swap_buffers_region(_EGLDriver *drv, _EGLDisplay *disp,
915 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
923 return dri2_copy_region(drv, disp, draw, dri2_surf->region);
934 ret = dri2_copy_region(drv, disp, draw, region);
941 dri2_x11_post_sub_buffer(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *draw,
949 return dri2_x11_swap_buffers_region(drv, disp, draw, 1, rect);
953 dri2_x11_swap_interval(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf,
956 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
973 dri2_x11_copy_buffers(_EGLDriver *drv, _EGLDisplay *disp, _EGLSurface *surf,
976 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
1004 dri2_create_image_khr_pixmap(_EGLDisplay *disp, _EGLContext *ctx,
1007 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
1073 if (!_eglInitImage(&dri2_img->base, disp)) {
1097 dri2_x11_create_image_khr(_EGLDriver *drv, _EGLDisplay *disp,
1105 return dri2_create_image_khr_pixmap(disp, ctx, buffer, attr_list);
1107 return dri2_create_image_khr(drv, disp, ctx, target, buffer, attr_list);
1190 dri2_get_xcb_connection(_EGLDriver *drv, _EGLDisplay *disp,
1197 disp->DriverData = (void *) dri2_dpy;
1198 if (disp->PlatformDisplay == NULL) {
1202 Display *dpy = disp->PlatformDisplay;
1222 if (disp->PlatformDisplay == NULL)
1229 dri2_initialize_x11_swrast(_EGLDriver *drv, _EGLDisplay *disp)
1237 if (!dri2_get_xcb_connection(drv, disp, dri2_dpy))
1246 if (!dri2_load_driver_swrast(disp))
1251 if (!dri2_create_screen(disp))
1254 if (!dri2_x11_add_configs_for_visuals(dri2_dpy, disp, true))
1265 _eglCleanupDisplay(disp);
1271 if (disp->PlatformDisplay == NULL)
1275 disp->DriverData = NULL;
1336 dri2_initialize_x11_dri3(_EGLDriver *drv, _EGLDisplay *disp)
1344 if (!dri2_get_xcb_connection(drv, disp, dri2_dpy))
1350 if (!dri2_load_driver_dri3(disp))
1358 if (!dri2_create_screen(disp))
1364 disp->Extensions.KHR_image_pixmap = EGL_TRUE;
1365 disp->Extensions.NOK_texture_from_pixmap = EGL_TRUE;
1366 disp->Extensions.CHROMIUM_sync_control = EGL_TRUE;
1367 disp->Extensions.EXT_buffer_age = EGL_TRUE;
1369 dri2_set_WL_bind_wayland_display(drv, disp);
1371 if (!dri2_x11_add_configs_for_visuals(dri2_dpy, disp, false))
1391 _eglCleanupDisplay(disp);
1397 if (disp->PlatformDisplay == NULL)
1401 disp->DriverData = NULL;
1436 dri2_initialize_x11_dri2(_EGLDriver *drv, _EGLDisplay *disp)
1444 if (!dri2_get_xcb_connection(drv, disp, dri2_dpy))
1450 if (!dri2_load_driver(disp))
1461 if (!dri2_create_screen(disp))
1466 disp->Extensions.KHR_image_pixmap = EGL_TRUE;
1467 disp->Extensions.NOK_swap_region = EGL_TRUE;
1468 disp->Extensions.NOK_texture_from_pixmap = EGL_TRUE;
1469 disp->Extensions.NV_post_sub_buffer = EGL_TRUE;
1470 disp->Extensions.CHROMIUM_sync_control = EGL_TRUE;
1472 dri2_set_WL_bind_wayland_display(drv, disp);
1474 if (!dri2_x11_add_configs_for_visuals(dri2_dpy, disp, true))
1487 _eglCleanupDisplay(disp);
1494 if (disp->PlatformDisplay == NULL)
1498 disp->DriverData = NULL;
1504 dri2_initialize_x11(_EGLDriver *drv, _EGLDisplay *disp)
1511 initialized = dri2_initialize_x11_dri3(drv, disp);
1515 initialized = dri2_initialize_x11_dri2(drv, disp);
1519 initialized = dri2_initialize_x11_swrast(drv, disp);