weston/libweston/renderer-gl
Manuel Stoeckl b0ed4a2e3b gl-renderer: add support for (a|x)bgr16161616 shm formats
These formats are useful because they are often easier to produce
on CPU than half-float formats, and abgr16161616 has both >= 10bpc
color channels and adequate alpha, unlike abgr2101010.

The 16-bpc textures created from buffers with these formats require
the GL_EXT_texture_norm16 extension.

As WL_SHM_FORMAT_ABGR16161616 was introduced in libwayland 1.20,
update Weston's build requirements and CI.

The formats also needed to be registered in the pixel format table,
and defined in a fallback path if recent libdrm is not available.

Signed-off-by: Manuel Stoeckl <code@mstoeckl.com>
2022-02-02 11:58:58 +00:00
..
egl-glue.c gl-renderer: query DRM device given an EGLDisplay 2021-11-25 10:47:39 -03:00
fragment.glsl gl-renderer: implement SHADER_COLOR_CURVE_LUT_3x1D 2021-06-21 14:36:33 +00:00
gl-renderer-internal.h gl-renderer: add support for (a|x)bgr16161616 shm formats 2022-02-02 11:58:58 +00:00
gl-renderer.c gl-renderer: add support for (a|x)bgr16161616 shm formats 2022-02-02 11:58:58 +00:00
gl-renderer.h gl-renderer: Replace pbuffer-create args with struct 2020-03-20 15:25:24 +00:00
gl-shader-config-color-transformation.c gl-renderer: implement 3 x 1D LUT color pre-curve 2021-06-21 14:36:33 +00:00
gl-shaders.c gl-renderer: implement SHADER_COLOR_CURVE_LUT_3x1D 2021-06-21 14:36:33 +00:00
meson.build gl-renderer: implement 3 x 1D LUT color pre-curve 2021-06-21 14:36:33 +00:00
vertex.glsl gl-renderer: move vertex shader into new file 2021-02-25 13:16:02 +02:00