Looking Glass support for Wide Gamut Color in SDR

I’ve been using Looking Glass for photo editing and it made my workflow much more usable.

What would improve it even further would be support of Wide Gamut color support and Windows Auto Color Management.

I had a look at the source and initially hoped there are only smaller changes to the client app needed.

My first guess would have been to assign a kind of generic .icc profile to the virtual display in the Windows VM, assuming that then the captured frames are representing pixels within this color space. But AFAIK there also need to be ACM (Auto Color Management) enabled, which I could not for the LG IDD, beneficial would also support for 10bit colors per channel in SDR.

So I fear more changes on the IDD driver are needed as well, to support 10bit, detect the actual color space the captured frame is encoded in (as it might also be in Windows scRGB), transfer this metadata to the client and tag the Wayland surface accordingly.

Would this be a feature to be considered for Looking Glass?

I can’t answer with any certainty here because I do not work in this space but I can tell you how LG processes things from a technical POV.

LG is colour neutral, it does it’s best to never transform or touch the raw data the guest provides. As such what the client application gets with the new HDR support is exactly what windows provides us with.

With B8-rc1 we now transfer the raw data to the client application along with the color space encoding which is in turn given to your window manager (wayland). It’s then up to your window manager to perform any corrections. KDE is very good at this and allows monitor calibration which I believe will give you what you’re asking for.

As for SDR 10-bit, windows doesn’t support such a format for capture and transport, it’s simply never an option for LG.