kwin/autotests
Xaver Hugl bea4d1064c core: add transfer function minimum and maximum luminance values
This redefines the transfer functions to have a custom luminance at encoded
value zero, and a custom luminance at encoded value 1, neither of which are
tied to the reference luminance, even for relative transfer functions.

The goal of that is that we can use a gamma 2.2 transfer function for the shadow
buffer, with the reference luminance being much lower than the maximum luminance.
For example, on an HDR screen you might have the reference luminance of 600 nits,
while the maximum luminance is 1000 nits. By representing this in gamma 2.2, we
can use a much smaller amount of bits per color to store the values than if we
used a linear transfer function. An additional benefit is that this way the values
in the buffer can be scaled by arbitrary amounts, for example to limit the range of
values to [0, 1], which can be represented in a normalized buffer
2024-08-09 15:10:45 +02:00
..
drm backends/drm: implement support for post blending color pipelines 2024-07-04 17:39:10 +02:00
effect
integration utils: Rename KXcursorTheme to CursorTheme 2024-08-07 11:57:39 +03:00
libinput backends/libinput: don't apply pointer acceleration to touchpad gestures 2024-08-01 09:52:12 +00:00
wayland wayland: Check serial instead of focus for changing selections 2024-08-06 12:54:00 +00:00
CMakeLists.txt
onscreennotificationtest.cpp
onscreennotificationtest.h
opengl_context_attribute_builder_test.cpp
output_transform_test.cpp
test_client_machine.cpp
test_colorspaces.cpp core: add transfer function minimum and maximum luminance values 2024-08-09 15:10:45 +02:00
test_ftrace.cpp
test_gestures.cpp
test_utils.cpp
test_virtual_desktops.cpp
test_window_paint_data.cpp
test_x11_timestamp_update.cpp
test_xcb_size_hints.cpp utils: Provide size hints in native pixels 2024-07-18 13:39:11 +03:00
test_xcb_window.cpp
test_xcb_wrapper.cpp
test_xkb.cpp
testutils.h
xcb_scaling_mock.cpp