/external/mesa3d/src/egl/drivers/dri2/ |
D | platform_x11.c | 58 dri2_format_for_depth(struct dri2_egl_display *dri2_dpy, uint32_t depth); 61 swrastCreateDrawable(struct dri2_egl_display * dri2_dpy, in swrastCreateDrawable() argument 69 dri2_surf->gc = xcb_generate_id(dri2_dpy->conn); in swrastCreateDrawable() 71 xcb_create_gc(dri2_dpy->conn, dri2_surf->gc, dri2_surf->drawable, mask, &function); in swrastCreateDrawable() 73 dri2_surf->swapgc = xcb_generate_id(dri2_dpy->conn); in swrastCreateDrawable() 77 xcb_create_gc(dri2_dpy->conn, dri2_surf->swapgc, dri2_surf->drawable, mask, valgc); in swrastCreateDrawable() 99 swrastDestroyDrawable(struct dri2_egl_display * dri2_dpy, in swrastDestroyDrawable() argument 102 xcb_free_gc(dri2_dpy->conn, dri2_surf->gc); in swrastDestroyDrawable() 103 xcb_free_gc(dri2_dpy->conn, dri2_surf->swapgc); in swrastDestroyDrawable() 112 struct dri2_egl_display *dri2_dpy = dri2_egl_display(dri2_surf->base.Resource.Display); in x11_get_drawable_info() local [all …]
|
D | egl_dri2.c | 388 dri2_image_format_for_pbuffer_config(struct dri2_egl_display *dri2_dpy, in dri2_image_format_for_pbuffer_config() argument 394 dri2_get_shifts_and_sizes(dri2_dpy->core, config, shifts, sizes); in dri2_image_format_for_pbuffer_config() 420 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_add_config() local 438 if (!dri2_dpy->core->indexConfigAttrib(dri_config, i, &attrib, &value)) in dri2_add_config() 600 base.MinSwapInterval = dri2_dpy->min_swap_interval; in dri2_add_config() 601 base.MaxSwapInterval = dri2_dpy->max_swap_interval; in dri2_add_config() 649 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_add_pbuffer_configs_for_visuals() local 653 for (unsigned i = 0; dri2_dpy->driver_configs[i] != NULL; i++) { in dri2_add_pbuffer_configs_for_visuals() 657 dri2_conf = dri2_add_config(disp, dri2_dpy->driver_configs[i], in dri2_add_pbuffer_configs_for_visuals() 765 dri2_bind_extensions(struct dri2_egl_display *dri2_dpy, in dri2_bind_extensions() argument [all …]
|
D | platform_wayland.c | 151 dri2_wl_visual_idx_from_config(struct dri2_egl_display *dri2_dpy, in dri2_wl_visual_idx_from_config() argument 157 dri2_get_shifts_and_sizes(dri2_dpy->core, config, shifts, sizes); in dri2_wl_visual_idx_from_config() 216 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_wl_is_format_supported() local 222 for (int i = 0; dri2_dpy->driver_configs[i]; i++) in dri2_wl_is_format_supported() 223 if (j == dri2_wl_visual_idx_from_config(dri2_dpy, in dri2_wl_is_format_supported() 224 dri2_dpy->driver_configs[i])) in dri2_wl_is_format_supported() 231 roundtrip(struct dri2_egl_display *dri2_dpy) in roundtrip() argument 233 return wl_display_roundtrip_queue(dri2_dpy->wl_dpy, dri2_dpy->wl_queue); in roundtrip() 265 struct dri2_egl_display *dri2_dpy = in resize_callback() local 283 dri2_dpy->flush->invalidate(dri2_surf->dri_drawable); in resize_callback() [all …]
|
D | platform_surfaceless.c | 40 surfaceless_alloc_image(struct dri2_egl_display *dri2_dpy, in surfaceless_alloc_image() argument 43 return dri2_dpy->image->createImage( in surfaceless_alloc_image() 44 dri2_dpy->dri_screen, in surfaceless_alloc_image() 55 struct dri2_egl_display *dri2_dpy = in surfaceless_free_images() local 59 dri2_dpy->image->destroyImage(dri2_surf->front); in surfaceless_free_images() 76 struct dri2_egl_display *dri2_dpy = in surfaceless_image_get_buffers() local 101 surfaceless_alloc_image(dri2_dpy, dri2_surf); in surfaceless_image_get_buffers() 114 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_surfaceless_create_surface() local 141 dri2_surf->visual = dri2_image_format_for_pbuffer_config(dri2_dpy, config); in dri2_surfaceless_create_surface() 145 if (!dri2_create_drawable(dri2_dpy, config, dri2_surf, dri2_surf)) in dri2_surfaceless_create_surface() [all …]
|
D | platform_device.c | 47 device_alloc_image(struct dri2_egl_display *dri2_dpy, in device_alloc_image() argument 50 return dri2_dpy->image->createImage( in device_alloc_image() 51 dri2_dpy->dri_screen, in device_alloc_image() 62 struct dri2_egl_display *dri2_dpy = in device_free_images() local 66 dri2_dpy->image->destroyImage(dri2_surf->front); in device_free_images() 83 struct dri2_egl_display *dri2_dpy = in device_image_get_buffers() local 108 device_alloc_image(dri2_dpy, dri2_surf); in device_image_get_buffers() 121 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_device_create_surface() local 148 dri2_surf->visual = dri2_image_format_for_pbuffer_config(dri2_dpy, config); in dri2_device_create_surface() 152 if (!dri2_create_drawable(dri2_dpy, config, dri2_surf, dri2_surf)) in dri2_device_create_surface() [all …]
|
D | platform_x11_dri3.c | 110 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri3_destroy_surface() local 117 xcb_free_pixmap (dri2_dpy->conn, drawable); in dri3_destroy_surface() 140 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri3_create_surface() local 157 drawable = xcb_generate_id(dri2_dpy->conn); in dri3_create_surface() 158 xcb_create_pixmap(dri2_dpy->conn, conf->BufferSize, in dri3_create_surface() 159 drawable, dri2_dpy->screen->root, in dri3_create_surface() 174 if (loader_dri3_drawable_init(dri2_dpy->conn, drawable, in dri3_create_surface() 175 dri2_dpy->dri_screen, in dri3_create_surface() 176 dri2_dpy->is_different_gpu, in dri3_create_surface() 177 dri2_dpy->multibuffers_available, in dri3_create_surface() [all …]
|
D | platform_drm.c | 95 dri2_drm_config_is_compatible(struct dri2_egl_display *dri2_dpy, in dri2_drm_config_is_compatible() argument 110 dri2_get_shifts_and_sizes(dri2_dpy->core, config, shifts, sizes); in dri2_drm_config_is_compatible() 112 dri2_get_render_type_float(dri2_dpy->core, config, &is_float); in dri2_drm_config_is_compatible() 114 for (i = 0; i < dri2_dpy->gbm_dri->num_visuals; i++) { in dri2_drm_config_is_compatible() 115 visual = &dri2_dpy->gbm_dri->visual_table[i]; in dri2_drm_config_is_compatible() 120 if (i == dri2_dpy->gbm_dri->num_visuals) in dri2_drm_config_is_compatible() 144 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_drm_create_window_surface() local 169 if (!dri2_drm_config_is_compatible(dri2_dpy, config, surface)) { in dri2_drm_create_window_surface() 180 if (!dri2_create_drawable(dri2_dpy, config, dri2_surf, dri2_surf->gbm_surf)) in dri2_drm_create_window_surface() 208 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_drm_destroy_surface() local [all …]
|
D | platform_android.c | 193 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in droid_create_image_from_prime_fds_yuv() local 202 if (!dri2_dpy->gralloc->lock_ycbcr) { in droid_create_image_from_prime_fds_yuv() 208 ret = dri2_dpy->gralloc->lock_ycbcr(dri2_dpy->gralloc, buf->handle, in droid_create_image_from_prime_fds_yuv() 219 dri2_dpy->gralloc->unlock(dri2_dpy->gralloc, buf->handle); in droid_create_image_from_prime_fds_yuv() 264 return dri2_dpy->image->createImageFromDmaBufs(dri2_dpy->dri_screen, in droid_create_image_from_prime_fds_yuv() 279 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in droid_create_image_from_prime_fds() local 323 return dri2_dpy->image->createImageFromDmaBufs(dri2_dpy->dri_screen, in droid_create_image_from_prime_fds() 359 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in droid_create_image_from_cros_info() local 363 if (strcmp(dri2_dpy->gralloc->common.name, cros_gralloc_module_name) == 0 && in droid_create_image_from_cros_info() 364 dri2_dpy->gralloc->perform && in droid_create_image_from_cros_info() [all …]
|
D | egl_dri2.h | 429 dri2_image_format_for_pbuffer_config(struct dri2_egl_display *dri2_dpy, 455 dri2_teardown_x11(struct dri2_egl_display *dri2_dpy); 457 dri2_x11_get_red_mask_for_depth(struct dri2_egl_display *dri2_dpy, int depth); 465 dri2_teardown_x11(struct dri2_egl_display *dri2_dpy) {} in dri2_teardown_x11() argument 467 dri2_x11_get_red_mask_for_depth(struct dri2_egl_display *dri2_dpy, int depth) in dri2_x11_get_red_mask_for_depth() argument 477 dri2_teardown_drm(struct dri2_egl_display *dri2_dpy); 485 dri2_teardown_drm(struct dri2_egl_display *dri2_dpy) {} in dri2_teardown_drm() argument 492 dri2_teardown_wayland(struct dri2_egl_display *dri2_dpy); 502 dri2_teardown_wayland(struct dri2_egl_display *dri2_dpy) {} in dri2_teardown_wayland() argument 522 dri2_teardown_device(struct dri2_egl_display *dri2_dpy) { /* noop */ } in dri2_teardown_device() argument [all …]
|
D | platform_x11_dri3.h | 39 dri3_x11_connect(struct dri2_egl_display *dri2_dpy); 42 dri2_format_for_depth(struct dri2_egl_display *dri2_dpy, uint32_t depth);
|
/external/mesa3d/docs/relnotes/ |
D | 20.1.5.rst | 82 - egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces
|
D | 17.3.3.rst | 91 - cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions
|
D | 17.2.6.rst | 81 - cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions
|
D | 12.0.4.rst | 105 - egl/x11: don't crash if dri2_dpy->conn is NULL
|
D | 20.2.0.rst | 2200 - egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces
|