weston/include/libweston
Marius Vlad 2e61633b32 libweston: Use a string for storing surface label
This is an alternative to using set_label_func to avoid using get_label()
callback. get_label() is inconvenient to set up and to call. It incurs
the cost of creating the string every time it is needed. During
debug logging, the string is needed much more often than it changes.

The new label field simply stores the string, making it easy and cheap
to use. As the trade-off, components that set the label string must
re-create the string when it changes, whether it is needed or not.

For the migration to the new label field, get_label_member callback is
used. It will be deleted once the migration is done.

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
2026-03-04 07:28:49 +00:00
..
backend-drm.h backend-drm: offload post-blend color transformation to KMS 2025-09-02 13:34:00 +00:00
backend-headless.h backend-headless: Add an option to enable a fake seat 2025-12-08 11:44:27 +01:00
backend-pipewire.h backend-pipewire: support frame rate configuration 2025-09-15 08:20:52 +00:00
backend-rdp.h add NLA support an the nla-ntlm-db option 2026-02-23 13:30:29 +02: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 libweston: add weston_color_gamut_from_protocol() 2026-03-03 07:41:27 +00:00
config-parser.h shared: implement weston_parse_space_separated_list() 2025-10-07 17:23:35 +03:00
desktop.h libweston/desktop: Update my Copyright 2024-02-11 19:07:39 +01:00
libweston.h libweston: Use a string for storing surface label 2026-03-04 07:28:49 +00: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 libweston: Add shell_private data 2025-03-04 12:30:51 +00:00
version.h.in Rename version.h to libweston/version.h 2019-04-18 12:31:46 +03:00
weston-log.h libweston: drop a copy in debug_scene_graph_cb() 2026-03-03 15:59:39 +02: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