<div dir="auto"><div><br><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">пт, 4 апр. 2025 г., 21:35 Andrea paz <<a href="mailto:gamberucci.andrea@gmail.com">gamberucci.andrea@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">@Georgy<br>
X11 supports CMS more or less well. Even I was able to profile the<br>
monitor and install it with colord. It's not full support like Windows<br>
or Apple has, but it's doable.<br>
For Wayland the big problem, why they didn't want to make a CMS, is<br>
its being decentralized, a protocol to which various software could<br>
interact by bringing their own version of CMS. The trouble is that a<br>
CMS must be centralized by definition, if everyone fakes their own<br>
implementation goodbye std.<br>
On Wayland, good programmers but bad color scientists, they didn't<br>
even know how to start. Then Valve created The Gamescope to be able to<br>
play games in HDR, and Wayland started from that to implement its CMS.<br>
The result is not a real CMS but just something for video games and<br>
movies. True, lately they seem to have figured out the problem and one<br>
can hope that they will be able to solve it.<br>
<br>
For the time being, the main developer said:...<br>
The color-management Wayland extension is enough for entertainment<br>
purposes like games and movies. However, it is not enough for<br>
professional color management needs including photo editing and print<br>
preview. The major missing piece is the ability to measure the display<br>
response. Every monitor is unique, and measuring is the only way to<br>
achieve reliably repeatable and accurate display behavior.<br>
...<br>
<br>
Introduction to CMS in Wayland by the lead developer:<br>
<a href="https://www.collabora.com/news-and-blog/news-and-events/12-years-of-incubating-wayland-color-management.html" rel="noreferrer noreferrer" target="_blank">https://www.collabora.com/news-and-blog/news-and-events/12-years-of-incubating-wayland-color-management.html</a><br>
<br>
A summary by Paalanem of everything that happened in the 12 years of<br>
development:<br>
<a href="https://gitlab.freedesktop.org/pq/color-and-hdr" rel="noreferrer noreferrer" target="_blank">https://gitlab.freedesktop.org/pq/color-and-hdr</a><br>
<br>
Old discussion on monitor profiling (in the thread, user Graeme Gill<br>
is ArgylCMS's developer):<br>
<a href="https://gitlab.freedesktop.org/pq/color-and-hdr/-/issues/27" rel="noreferrer noreferrer" target="_blank">https://gitlab.freedesktop.org/pq/color-and-hdr/-/issues/27</a><br>
<br>
Wayland CMS implementation in Gnome:<br>
<a href="https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4291" rel="noreferrer noreferrer" target="_blank">https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4291</a><br>
<br>
<br>
A theoretical question: can CinGG be adapted to work in Wayland or is<br>
it impossible? Has XWayland limitation?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">IF i understand correctly basically screencapture, user input, monitor/compositor all tied to X11. There are (or were) different output modules (to DV tape, to mjpeg card), so I guess SOME abstraction between core and video i/o exist in cinelerras. Right now cingg reported to work over Xwayland but I do not know how any (external) color management etc work in this case. Under wayland you need EGL not GLX and cingg uses rather obscure Xserver pbuffer mechanism. Not sure how easy/impossible is to rewrite it for EGL. </div><div dir="auto"><br></div><div dir="auto">I do not even know where such questions should be asked now! On xorg-devel? in gitlab issues?</div><div dir="auto"><br></div><div dir="auto">cc xorg-devel because I have them in my auto-address book in gmail.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>