weston/libweston/renderer-gl
Loïc Molinari 5a56856866 gl-renderer: Init output borders with transparent pixels
When the 1st frame of the X11 backend is rendered by the GL renderer,
an invalid call to glBindTexture() with a target of 0 is emitted. This
is because the border status of the window renderbuffers are flagged
dirty while the border status of the output state is not. This commit
ensures that the output state and the renderbuffers border status are
dirty by default. It also enforces the creation of output border
textures even though no valid data have (yet) been passed, in which
case the textures are filled with transparent pixels.

Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
2025-04-01 13:55:06 +00:00
..
egl-glue.c Revert "shared/helpers.h: Migrate helpers.h to libweston" 2025-01-17 10:18:26 +02:00
fragment.glsl gl-renderer: Use .r to access red component in samplers 2025-02-17 15:54:52 +00:00
gl-renderer-internal.h gl-renderer: Replace Y_XUXV variant by Y_UV with texture swizzles 2025-02-17 15:54:52 +00:00
gl-renderer.c gl-renderer: Init output borders with transparent pixels 2025-04-01 13:55:06 +00:00
gl-renderer.h libweston: Unify renderbuffer creation API 2025-01-21 14:34:31 +01:00
gl-shader-config-color-transformation.c gl-renderer: Add swizzles to texture parameters utilities 2025-02-17 15:54:52 +00:00
gl-shaders.c libweston, clients, tests: implement weston_matrix in terms of weston_mat4f 2025-04-01 15:59:54 +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