weston/libweston/renderer-gl
Marius Vlad af871d82ef gl-renderer: Take direct-display into consideration
The buffer_init function added with commit 83b37c0ac4, "renderers: pull
dmabuf initial setup out of attach", doesn't take into consideration the
the buffer's direct-display property.

Previously, gl_renderer_attach_dmabuf, wasn't being called when dmabuf's
direct-display  was turned on, but with commit 83b37c0ac4 this has been changed.

So with commit 83b37c0ac4, linux_dmabuf_buffer_get_user_data will never
return a valid gb (gl buffer state), causing a crash using
direct-display extension. This adds an explicit check to return early
when this happens.

Fixes: 83b37c0ac4, "renderers: pull dmabuf initial setup out of attach"
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
(cherry picked from commit bf7b2311e7)
2025-04-17 11:48:42 +03:00
..
egl-glue.c gl-renderer: use pixel_format_info instead of drm fourccs 2023-01-29 14:47:03 +01:00
fragment.glsl gl-renderer: Fix limited range quantization 2024-07-25 19:03:01 +02:00
gl-renderer-internal.h gl-renderer: Add pixel storage modes section to best practices 2024-07-29 14:20:43 +00:00
gl-renderer.c gl-renderer: Take direct-display into consideration 2025-04-17 11:48:42 +03:00
gl-renderer.h gl-renderer: support automatically downloading FBO renderbuffers 2023-06-09 15:37:09 +00:00
gl-shader-config-color-transformation.c gl-renderer: Assume default GL texture unit 2024-07-29 14:20:43 +00:00
gl-shaders.c gl-renderer: Assume default GL texture unit 2024-07-29 14:20:43 +00:00
meson.build gl-renderer: add DMABUF allocator 2024-07-19 11:43:42 +02:00
vertex.glsl gl-renderer: Remove sub-mesh wireframe coloring 2024-07-04 14:15:04 +00:00