0c2fa8e9a8
Allow compositing in a linear color space and do so either when forcing it via the debug controls D-Bus API, or when the experimental HDR mode is enabled. This relies on paint nodes etc to actually transform everything into the linear target color space, which isn't done yet, so enabling it right now will cause a broken result. Yet, introduce this now, so that painting can be fixed piece by piece. Linear blending is automatically enabled on monitors where HDR is enabled, as this makes it possible to use an linear color space when blending content from different color spaces with different transfer functions. Linear blending requires extra precision, i.e. 16 bit per channel in the intermediate buffer due how the values are distributed, so only enable the experimental HDR mode if the Cogl context supports half float formats. By default, no intermadiate linear offscreen framebuffer is used. To test, do e.g. ./tools/debug-control.py --toggle ForceLinearBlending Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3433> |
||
---|---|---|
.. | ||
dbus-interfaces | ||
50-mutter-navigation.xml | ||
50-mutter-system.xml | ||
50-mutter-wayland.xml | ||
50-mutter-windows.xml | ||
61-mutter.rules | ||
meson.build | ||
mutter-schemas.convert | ||
org.gnome.mutter.gschema.xml.in | ||
org.gnome.mutter.wayland.gschema.xml.in |