weston/libweston/renderer-gl
Derek Foreman c9a6e2721a gl-renderer: Fix up solid buffer attachments
We've been clobbering non-solid buffers with solid buffer attachment in
situations where we override the real buffer with a placeholder.

If the reason (punch hole, censor) that led to the placeholder is no
longer in effect, and new buffer is attached, we won't render what we should.

Instead, let's not attach anything for the paint node draw_solid case, and
allow gl_buffer_state be NULL when the real buffer is solid. gl_buffer_state
can then always be the correct state for the real buffer, even if we don't
use it.

Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
2025-10-21 13:56:30 -05:00
..
egl-glue.c gl-renderer: add function to query supported rendering formats 2025-09-02 13:34:00 +00:00
fragment.glsl color,gl-renderer: handle neg. in linpow/powlin 2025-10-21 14:23:37 +03:00
gl-renderer-internal.h color: introduce output color effects 2025-09-18 12:32:13 -03:00
gl-renderer.c gl-renderer: Fix up solid buffer attachments 2025-10-21 13:56:30 -05:00
gl-renderer.h gl-renderer: add function to query supported rendering formats 2025-09-02 13:34:00 +00:00
gl-shader-config-color-transformation.c color: make 3x1d.fill_in populate a vec3 array 2025-10-21 14:23:37 +03:00
gl-shaders.c color: introduce output color effects 2025-09-18 12:32:13 -03:00
gl-utils.c gl-renderer: Add swizzles to texture parameters utilities 2025-02-17 15:54:52 +00:00
meson.build gl-renderer: Move utilities to new file gl-utils.c 2025-02-06 08:42:56 +00:00
vertex.glsl gl-renderer: Remove sub-mesh wireframe coloring 2024-07-04 14:15:04 +00:00