weston/shared
Leandro Ribeiro ec646f34d6 gl-renderer: add support to query EGL configs with float-point formats
Currently when we have a blend-to-output color transformation, we have a
16FP shadow buffer representing the blending space. Then we blit from
that to the primary plane fb, which is a regular buffer (fixed-point,
not 16bpc).

The shadow buffer needs to be 16FP because the blending space is linear
with relation to light. So it needs more bits for encoding.

In the next patches we enable the option to offload the blend-to-output
color transformation to KMS, so we'll need the primary plane fb to be
of a 16FP format. In order to do that, we need to be able to find EGL
configs with float-point formats. In this patch we enable that.

Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com>
2025-09-02 13:34:00 +00:00
..
cairo-util.c cairo-util: Remove dead code 2025-07-23 07:59:36 -05:00
cairo-util.h cairo-util: Remove dead code 2025-07-23 07:59:36 -05:00
config-parser.c Revert "shared/helpers.h: Migrate helpers.h to libweston" 2025-01-17 10:18:26 +02:00
fd-util.h libweston: Support zwp_surface_synchronization_v1.set_acquire_fence 2019-02-06 12:21:56 +00:00
file-util.c clients: Fix/resolved doxygen warnings 2019-06-25 14:05:54 +00:00
file-util.h file-util: allow specifying path separately in file_create_dated() 2018-02-09 15:16:07 +00:00
frame.c clients/window: Allow rendering frame wihout shadow 2024-09-09 13:51:51 +00:00
hash.c shared: extract hash table implementation from xwayland 2023-03-03 08:08:46 +00:00
hash.h shared: extract hash table implementation from xwayland 2023-03-03 08:08:46 +00:00
helpers.h shared: Let bit asserts take a bit instead of a position 2025-02-26 22:50:51 +01:00
image-loader.c Revert "shared/helpers.h: Migrate helpers.h to libweston" 2025-01-17 10:18:26 +02:00
image-loader.h shared: remove load_image() 2024-06-11 10:13:18 -03:00
matrix.c shared: fix matrix type computations 2025-05-30 11:45:08 +00:00
meson.build libweston: Vulkan renderer 2025-05-23 20:36:05 +01:00
option-parser.c option-parser: Add support for the '--' options 2024-01-26 09:32:46 +00:00
os-compatibility.c shared: memfd_create: try MFD_NOEXEC_SEAL 2024-05-15 16:27:17 +09:30
os-compatibility.h shared: introduce os_fd_clear_cloexec() 2022-07-12 08:30:22 +00:00
platform.h Fix indentation all through the project 2021-07-31 15:28:20 +00:00
process-util.c Revert "shared/helpers.h: Migrate helpers.h to libweston" 2025-01-17 10:18:26 +02:00
process-util.h frontend: Add FDSTR_INIT macro 2023-04-19 08:28:21 +00:00
string-helpers.h shared: helpers for a generic enum map 2025-08-05 11:51:23 -05:00
timespec-util.h Revert "shared/helpers.h: Migrate helpers.h to libweston" 2025-01-17 10:18:26 +02:00
weston-assert.h shared: add weston_assert_uint32_lt_or_eq() 2025-04-10 12:43:00 +00:00
weston-drm-fourcc.h pixel-formats: Move FOURCC defines to weston-drm-fourcc.h 2025-06-23 15:03:06 +02:00
weston-egl-ext.h gl-renderer: add support to query EGL configs with float-point formats 2025-09-02 13:34:00 +00:00
xalloc.h compositor/shared: Suppress write(2) warnings 2022-09-23 11:32:19 +00:00
xcb-xwayland.c Revert "shared/helpers.h: Migrate helpers.h to libweston" 2025-01-17 10:18:26 +02:00
xcb-xwayland.h xwm: Add support for xwayland_shell_v1 2023-03-03 08:21:24 +00:00