weston/libweston/renderer-gl
Loïc Molinari 815ccaff92 gl-renderer: Replace channel ordering with texture swizzles
The channel ordering system currently proposes to swizzle components
in the fragment shader for a few combinations. This commit replaces
this system with texture swizzling parameters in order to support all
the possible combinations in a more efficient way.

This will allow to easily add a lot more formats and as a nice side
effect to force components to 0 or 1, which is useful for opaque
formats.

Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
2025-02-17 15:54:52 +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: Replace channel ordering with texture swizzles 2025-02-17 15:54:52 +00:00
gl-renderer-internal.h gl-renderer: Replace channel ordering with texture swizzles 2025-02-17 15:54:52 +00:00
gl-renderer.c gl-renderer: Replace channel ordering with texture swizzles 2025-02-17 15:54:52 +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 gl-renderer: Replace channel ordering with texture swizzles 2025-02-17 15:54:52 +00: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