<div dir="ltr">Wanted to post this to the list as an FYI for an implementation I did for setting the color space for a wl_surface. This has now been merged into the Chromium codebase. I was going to wait until this all settled out upstream, but needed something done sooner than that was likely to happen. I do plan to update this to whatever is settled on upstream when that happens.<div><br></div><div>For the entire change:</div><div><a href="https://crrev.com/c/1934076" target="_blank">https://crrev.com/c/1934076</a></div><div><br></div><div>For just the colorspace protocol:</div><div><a href="https://chromium-review.googlesource.com/c/chromium/src/+/1934076/6/third_party/wayland-protocols/unstable/color-space/color-space-unstable-v1.xml" target="_blank">https://chromium-review.googlesource.com/c/chromium/src/+/1934076/6/third_party/wayland-protocols/unstable/color-space/color-space-unstable-v1.xml</a><br></div><div><br></div><div>It's very straightforward, there's just one call to set the colorspace which takes 4 constants which correspond to the gfx::ColorSpace in Chromium. The values are for the primaries, transfer function, range and matrix.</div><div><br></div><div>Cheers,</div><div>Jeffrey Kardatzke</div></div>