/third_party/mesa3d/src/egl/drivers/dri2/ |
D | platform_x11.c | 59 dri2_format_for_depth(struct dri2_egl_display *dri2_dpy, uint32_t depth); 62 swrastCreateDrawable(struct dri2_egl_display * dri2_dpy, in swrastCreateDrawable() argument 70 dri2_surf->gc = xcb_generate_id(dri2_dpy->conn); in swrastCreateDrawable() 72 xcb_create_gc(dri2_dpy->conn, dri2_surf->gc, dri2_surf->drawable, mask, &function); in swrastCreateDrawable() 74 dri2_surf->swapgc = xcb_generate_id(dri2_dpy->conn); in swrastCreateDrawable() 78 xcb_create_gc(dri2_dpy->conn, dri2_surf->swapgc, dri2_surf->drawable, mask, valgc); in swrastCreateDrawable() 100 swrastDestroyDrawable(struct dri2_egl_display * dri2_dpy, in swrastDestroyDrawable() argument 103 xcb_free_gc(dri2_dpy->conn, dri2_surf->gc); in swrastDestroyDrawable() 104 xcb_free_gc(dri2_dpy->conn, dri2_surf->swapgc); in swrastDestroyDrawable() 113 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 | 373 dri2_image_format_for_pbuffer_config(struct dri2_egl_display *dri2_dpy, in dri2_image_format_for_pbuffer_config() argument 379 dri2_get_shifts_and_sizes(dri2_dpy->core, config, shifts, sizes); in dri2_image_format_for_pbuffer_config() 405 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_add_config() local 423 if (!dri2_dpy->core->indexConfigAttrib(dri_config, i, &attrib, &value)) in dri2_add_config() 576 base.MinSwapInterval = dri2_dpy->min_swap_interval; in dri2_add_config() 577 base.MaxSwapInterval = dri2_dpy->max_swap_interval; in dri2_add_config() 625 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_add_pbuffer_configs_for_visuals() local 629 for (unsigned i = 0; dri2_dpy->driver_configs[i] != NULL; i++) { in dri2_add_pbuffer_configs_for_visuals() 633 dri2_conf = dri2_add_config(disp, dri2_dpy->driver_configs[i], in dri2_add_pbuffer_configs_for_visuals() 761 dri2_bind_extensions(struct dri2_egl_display *dri2_dpy, in dri2_bind_extensions() argument [all …]
|
D | platform_wayland.c | 157 dri2_wl_visual_idx_from_config(struct dri2_egl_display *dri2_dpy, in dri2_wl_visual_idx_from_config() argument 164 dri2_get_shifts_and_sizes(dri2_dpy->core, config, shifts, sizes); in dri2_wl_visual_idx_from_config() 223 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_wl_is_format_supported() local 229 for (int i = 0; dri2_dpy->driver_configs[i]; i++) in dri2_wl_is_format_supported() 230 if (j == dri2_wl_visual_idx_from_config(dri2_dpy, in dri2_wl_is_format_supported() 231 dri2_dpy->driver_configs[i], in dri2_wl_is_format_supported() 239 roundtrip(struct dri2_egl_display *dri2_dpy) in roundtrip() argument 241 return wl_display_roundtrip_queue(dri2_dpy->wl_dpy, dri2_dpy->wl_queue); in roundtrip() 385 struct dri2_egl_display *dri2_dpy = in resize_callback() local 405 dri2_dpy->flush->invalidate(dri2_surf->dri_drawable); in resize_callback() [all …]
|
D | platform_surfaceless.c | 41 surfaceless_alloc_image(struct dri2_egl_display *dri2_dpy, in surfaceless_alloc_image() argument 44 return dri2_dpy->image->createImage( in surfaceless_alloc_image() 45 dri2_dpy->dri_screen, in surfaceless_alloc_image() 56 struct dri2_egl_display *dri2_dpy = in surfaceless_free_images() local 60 dri2_dpy->image->destroyImage(dri2_surf->front); in surfaceless_free_images() 77 struct dri2_egl_display *dri2_dpy = in surfaceless_image_get_buffers() local 102 surfaceless_alloc_image(dri2_dpy, dri2_surf); in surfaceless_image_get_buffers() 115 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_surfaceless_create_surface() local 142 dri2_surf->visual = dri2_image_format_for_pbuffer_config(dri2_dpy, config); in dri2_surfaceless_create_surface() 146 if (!dri2_create_drawable(dri2_dpy, config, dri2_surf, dri2_surf)) in dri2_surfaceless_create_surface() [all …]
|
D | platform_device.c | 48 device_alloc_image(struct dri2_egl_display *dri2_dpy, in device_alloc_image() argument 51 return dri2_dpy->image->createImage( in device_alloc_image() 52 dri2_dpy->dri_screen, in device_alloc_image() 63 struct dri2_egl_display *dri2_dpy = in device_free_images() local 67 dri2_dpy->image->destroyImage(dri2_surf->front); in device_free_images() 84 struct dri2_egl_display *dri2_dpy = in device_image_get_buffers() local 109 device_alloc_image(dri2_dpy, dri2_surf); in device_image_get_buffers() 122 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri2_device_create_surface() local 149 dri2_surf->visual = dri2_image_format_for_pbuffer_config(dri2_dpy, config); in dri2_device_create_surface() 153 if (!dri2_create_drawable(dri2_dpy, config, dri2_surf, dri2_surf)) in dri2_device_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_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() 155 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in dri3_create_surface() local 172 drawable = xcb_generate_id(dri2_dpy->conn); in dri3_create_surface() 173 xcb_create_pixmap(dri2_dpy->conn, conf->BufferSize, in dri3_create_surface() 174 drawable, dri2_dpy->screen->root, in dri3_create_surface() 189 if (loader_dri3_drawable_init(dri2_dpy->conn, drawable, in dri3_create_surface() 191 dri2_dpy->dri_screen, in dri3_create_surface() 192 dri2_dpy->is_different_gpu, in dri3_create_surface() 193 dri2_dpy->multibuffers_available, in dri3_create_surface() [all …]
|
D | platform_android.c | 192 get_yuv_buffer_info(struct dri2_egl_display *dri2_dpy, in get_yuv_buffer_info() argument 207 if (!dri2_dpy->gralloc->lock_ycbcr) { in get_yuv_buffer_info() 213 ret = dri2_dpy->gralloc->lock_ycbcr(dri2_dpy->gralloc, buf->handle, in get_yuv_buffer_info() 224 dri2_dpy->gralloc->unlock(dri2_dpy->gralloc, buf->handle); in get_yuv_buffer_info() 290 native_window_buffer_get_buffer_info(struct dri2_egl_display *dri2_dpy, in native_window_buffer_get_buffer_info() argument 300 int ret = get_yuv_buffer_info(dri2_dpy, buf, out_buf_info); in native_window_buffer_get_buffer_info() 377 cros_get_buffer_info(struct dri2_egl_display *dri2_dpy, in cros_get_buffer_info() argument 383 if (strcmp(dri2_dpy->gralloc->common.name, cros_gralloc_module_name) == 0 && in cros_get_buffer_info() 384 dri2_dpy->gralloc->perform && in cros_get_buffer_info() 385 dri2_dpy->gralloc->perform(dri2_dpy->gralloc, in cros_get_buffer_info() [all …]
|
D | platform_ohos.c | 113 native_window_buffer_get_buffer_info(struct dri2_egl_display *dri2_dpy, in native_window_buffer_get_buffer_info() argument 164 ohos_create_image_from_buffer_info(struct dri2_egl_display *dri2_dpy, in ohos_create_image_from_buffer_info() argument 170 if (dri2_dpy->image->base.version >= 15 && in ohos_create_image_from_buffer_info() 171 dri2_dpy->image->createImageFromDmaBufs2 != NULL) { in ohos_create_image_from_buffer_info() 172 return dri2_dpy->image->createImageFromDmaBufs2( in ohos_create_image_from_buffer_info() 173 dri2_dpy->dri_screen, buf_info->width, buf_info->height, in ohos_create_image_from_buffer_info() 181 return dri2_dpy->image->createImageFromDmaBufs( in ohos_create_image_from_buffer_info() 182 dri2_dpy->dri_screen, buf_info->width, buf_info->height, in ohos_create_image_from_buffer_info() 194 struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); in ohos_create_image_from_native_buffer() local 205 if (!native_window_buffer_get_buffer_info(dri2_dpy, buf, &buf_info)) { in ohos_create_image_from_native_buffer() [all …]
|
D | egl_dri2.h | 479 dri2_image_format_for_pbuffer_config(struct dri2_egl_display *dri2_dpy, 505 dri2_teardown_x11(struct dri2_egl_display *dri2_dpy); 507 dri2_x11_get_red_mask_for_depth(struct dri2_egl_display *dri2_dpy, int depth); 515 dri2_teardown_x11(struct dri2_egl_display *dri2_dpy) {} in dri2_teardown_x11() argument 517 dri2_x11_get_red_mask_for_depth(struct dri2_egl_display *dri2_dpy, int depth) in dri2_x11_get_red_mask_for_depth() argument 527 dri2_teardown_drm(struct dri2_egl_display *dri2_dpy); 535 dri2_teardown_drm(struct dri2_egl_display *dri2_dpy) {} in dri2_teardown_drm() argument 542 dri2_teardown_wayland(struct dri2_egl_display *dri2_dpy); 552 dri2_teardown_wayland(struct dri2_egl_display *dri2_dpy) {} in dri2_teardown_wayland() argument 583 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);
|
/third_party/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
|