Home
last modified time | relevance | path

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

/external/mesa3d/src/egl/drivers/dri2/
Dplatform_x11.c58 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 …]
Degl_dri2.c388 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 …]
Dplatform_wayland.c151 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 …]
Dplatform_surfaceless.c40 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 …]
Dplatform_device.c47 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 …]
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()
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 …]
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_android.c193 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 …]
Degl_dri2.h429 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 …]
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);
/external/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