wlroots/render/gles2
Manuel Stoeckl 1ff7bbb0d3 render/gles2: produce 16f screencopy data
This commit introduces fairly awkward code to work around that
fact that the GL ES implementation is allowed to provide either
of the two distinct constants GL_HALF_FLOAT and GL_HALF_FLOAT_OES
as the gl_type to use when reading data from a render buffer
created from a DMABUF with half-float channels.

The 'GLES3/gl3.h' header is also provided by the pkg-config library
confusingly called 'glesv2', so no build changes are necessary.
2023-03-11 08:43:11 -05:00
..
shaders render/gles2: default to highp if available 2023-02-02 22:54:13 +01:00
meson.build render/gles2: move shaders to individual files 2022-10-28 11:46:06 +00:00
pixel_format.c render/gles2: produce 16f screencopy data 2023-03-11 08:43:11 -05:00
renderer.c render/gles2: produce 16f screencopy data 2023-03-11 08:43:11 -05:00
texture.c wlr_texture: Expose owning renderer 2022-12-01 04:41:43 -05:00