wayland-protocols/staging
Pekka Paalanen 8271c366e4 staging/color-management: redefine set_luminance
The BT.1886 recommendation is impossible to implement precisely if
min_lum includes other sources than the display emission. BT.1886
transfer function requires L_W and L_B to determine the function
parameters black level lift and gain. The black level lift changes the
non-linearity, and cannot be implemented as an optical addition.

I believe the inclusion of optical additives, particularly the ambient
flare, came from sRGB specification. I do not recall seeing it anywhere
else.

Drop the optical additives from the definitions of the luminances. It
was probably incorrect for everything but sRGB, if they even had it
specified at all. This allows implementing BT.1886 as specified.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
2025-10-21 11:06:31 +03:00
..
alpha-modifier alpha-modifier: update description summary for get_surface request 2024-12-22 09:51:02 +00:00
color-management staging/color-management: redefine set_luminance 2025-10-21 11:06:31 +03:00
color-representation color-representation-v1: add protocol error for invalid chroma location 2025-07-24 15:28:22 +00:00
commit-timing commit-timing-v1: Add new protocol 2024-10-11 18:47:41 +00:00
content-type content-type: update description summary for get_surface_content_type request 2024-12-22 20:11:32 +00:00
cursor-shape cursor-shape: Add the 'all-resize' cursor shape 2025-02-28 08:35:39 -05:00
drm-lease drm-lease: nominate Simon Zeni as maintainer 2024-10-30 23:06:18 +00:00
ext-background-effect staging/ext-background-effect: fix capability value for blur 2025-06-25 15:51:54 +02:00
ext-data-control Add ext-data-control protocol 2024-10-25 13:10:22 +00:00
ext-foreign-toplevel-list protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
ext-idle-notify ext-idle-notify: Allow for the ignoring of idle inhibitors 2025-01-13 06:49:42 -05:00
ext-image-capture-source protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
ext-image-copy-capture ext-image-copy-capture: fix the error in the protocol description 2024-10-13 21:01:42 +08:00
ext-session-lock protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
ext-transient-seat protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
ext-workspace ext-workspace: fix a typo in the ext_workspace_handle_v1 description 2025-05-30 19:45:44 +03:00
fifo fifo-v1: Add new protocol 2024-10-11 13:29:33 -05:00
fractional-scale protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
linux-drm-syncobj protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
pointer-warp Add pointer warp protocol 2025-06-12 13:53:10 +00:00
security-context protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
single-pixel-buffer single-pixel-buffer-v1: clarify create_u32_rgba_buffer 2025-06-09 08:32:41 +00:00
tearing-control protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
xdg-activation protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
xdg-dialog protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
xdg-system-bell Add staging system bell protocol 2024-10-10 22:48:29 +00:00
xdg-toplevel-drag xdg-toplevel-drag: Add myself as co-maintainer 2024-11-20 13:29:08 -04:00
xdg-toplevel-icon protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00
xdg-toplevel-tag staging: add toplevel tag protocol 2025-04-02 16:16:43 +02:00
xwayland-shell protocols: Add GitLab contact information 2024-10-09 09:07:11 +00:00