Home
last modified time | relevance | path

Searched refs:dri2_dpy (Results 1 – 16 of 16) sorted by relevance

/third_party/mesa3d/src/egl/drivers/dri2/
Dplatform_x11.c59 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 …]
Degl_dri2.c373 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 …]
Dplatform_wayland.c157 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 …]
Dplatform_surfaceless.c41 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 …]
Dplatform_device.c48 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 …]
Dplatform_drm.c95 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 …]
Dplatform_x11_dri3.c110 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 …]
Dplatform_android.c192 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 …]
Dplatform_ohos.c113 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 …]
Degl_dri2.h479 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 …]
Dplatform_x11_dri3.h39 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/
D20.1.5.rst82 - egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces
D17.3.3.rst91 - cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions
D17.2.6.rst81 - cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions
D12.0.4.rst105 - egl/x11: don't crash if dri2_dpy->conn is NULL
D20.2.0.rst2200 - egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces