WIP: staging: add color management protocol

Open Sebastian Wick requested to merge swick/wayland-protocols:color into main

This protocol specifies a way for a client to set the color space and HDR metadata of a surface and to get information about the color spaces and HDR capabilities of outputs.

Signed-off-by: Sebastian Wick sebastian@sebastianwick.net

WIP because there are a few open questions and no HDR support yet.

This version was previously sent to wayland-devel https://lists.freedesktop.org/archives/wayland-devel/2019-November/040978.html

Documentation

Additional documentation is being developed in https://gitlab.freedesktop.org/pq/color-and-hdr .

The color.rst doc that used to be here has moved there (swick/wayland-protocols#6 (closed)).

Weston patches

@swick's branch: https://gitlab.freedesktop.org/swick/weston/tree/color-management-rebase

@vitalyp has continued on top of Sebastian's branch:

Upstreaming roadmap: weston#467

Protocol development

We are developing this proposal by filing sub-MRs in Sebastian's fork and merging them into the branch this MR is based on.

Eventually everything in this MR will be squashed into a single patch before landing.

Edited by Pekka Paalanen

Merge request reports