wlroots/render
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
..
allocator build: unify naming for HAVE_* defines 2022-12-06 22:39:45 +00:00
gles2 render/gles2: produce 16f screencopy data 2023-03-11 08:43:11 -05:00
pixman render/pixman: skip mask for opaque texture rendering 2022-12-08 16:53:14 +01:00
vulkan render/vulkan: prefer render node for wlr_renderer_get_drm_fd() 2023-02-28 14:25:21 +00:00
dmabuf.c render/dmabuf: add dmabuf_import_sync_file 2022-11-28 23:50:41 +00:00
dmabuf_fallback.c render/dmabuf: add dmabuf_export_sync_file() 2022-12-06 14:54:09 +00:00
dmabuf_linux.c render/dmabuf: add dmabuf_export_sync_file() 2022-12-06 14:54:09 +00:00
drm_format_set.c render/drm_format_set: fill dst in wlr_drm_format_set_copy 2022-12-02 11:47:47 -05:00
egl.c Revert "render/egl: skip incompatible EGL devices" 2023-02-18 11:49:51 -05:00
meson.build render/dmabuf: add dmabuf_import_sync_file 2022-11-28 23:50:41 +00:00
pixel_format.c render/pixel-format: drop unnecessary fields in the table 2022-12-02 10:28:52 +01:00
swapchain.c swapchain: remove allocator listener on destroy 2023-02-24 00:07:41 +01:00
wlr_renderer.c render: simplify renderer_autocreate_with_drm_fd() 2022-12-06 14:58:30 +00:00
wlr_texture.c wlr_texture: Expose owning renderer 2022-12-01 04:41:43 -05:00