weston/include/libweston
Leandro Ribeiro bf00fef07d frontend: add output-straight-alpha config option
This introduces a new .ini config option: output-straight-alpha. It's
currently only supported by the headless backend, and it forces
renderers to produce straight alpha framebuffers for headless backend
outputs.

For now, only the GL renderer supports creating straight alpha
framebuffers (the support was introduced in "backend-drm: add support
for KMS devices with only coverage blend mode").

This is useful mostly for testing, and the main motivation to add such
support in our DRM-backend and GL-renderer was to be able to support KMS
devices that only supports straight alpha framebuffers.

Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com>
2026-06-16 16:45:20 +03:00
..
backend-drm.h backend-drm: Add command-line option to disable state reuse 2026-06-11 16:57:19 +03:00
backend-headless.h frontend: add output-straight-alpha config option 2026-06-16 16:45:20 +03:00
backend-pipewire.h backend-pipewire: support frame rate configuration 2025-09-15 08:20:52 +00:00
backend-rdp.h backend-rdp: Add --vmconnect mode for RDP (Hyper-V) 2026-04-07 18:07:45 +03:00
backend-vnc.h vnc: Allow to disable Transport Layer Security 2024-08-14 07:48:09 +00:00
backend-wayland.h backend-wayland: Use renderer enum type for config selection 2023-01-10 10:59:04 +02:00
backend-x11.h backend-x11: Use renderer enum type for config selection 2023-01-10 10:59:04 +02:00
colorimetry.h frontend,libweston: remove color_characteristics 2026-04-16 13:46:22 +00:00
config-parser.h shared: implement weston_parse_space_separated_list() 2025-10-07 17:23:35 +03:00
desktop.h desktop-shell: set the new surface label field 2026-03-04 07:28:49 +00:00
libweston.h backend-drm: add support for KMS devices with only coverage blend mode 2026-06-16 16:45:20 +03:00
linalg-3.h libweston: collapse CVD correction into single matrix multiplication 2026-01-22 18:24:29 +00:00
linalg-4.h libweston: add C++ braces to linalg headers 2025-04-30 16:11:58 +03:00
linalg-types.h libweston: add C++ braces to linalg headers 2025-04-30 16:11:58 +03:00
linalg.h libweston: add C++ braces to linalg headers 2025-04-30 16:11:58 +03:00
matrix.h libweston, clients, tests: implement weston_matrix in terms of weston_mat4f 2025-04-01 15:59:54 +03:00
meson.build libweston: move stuff into colorimetry.h 2025-04-30 16:11:58 +03:00
pipewire-plugin.h plug-ins: Migrate pipewire and remoting plug-ins headers to public header 2020-09-04 10:36:48 +00:00
plugin-registry.h Rename plugin-registry.h to libweston/plugin-registry.h 2019-04-18 12:31:46 +03:00
remoting-plugin.h plug-ins: Migrate pipewire and remoting plug-ins headers to public header 2020-09-04 10:36:48 +00:00
shell-utils.h shell-utils: delete weston_shell_utils_surface_get_label() 2026-03-04 09:40:32 +02:00
version.h.in Rename version.h to libweston/version.h 2019-04-18 12:31:46 +03:00
weston-log.h log: Add weston_log_scoped_puts() 2026-04-14 17:12:05 +03:00
windowed-output-api.h windowed-output-api.h: Provide ARRAY_LENGH() for windowed-output-api 2025-01-17 10:18:28 +02:00
xwayland-api.h kiosk-shell, xwayland: Add a new weston_xwayland_surface_api function 2024-06-07 12:40:50 +00:00
zalloc.h Rename zalloc.h to libweston/zalloc.h 2019-04-18 12:31:46 +03:00