Wayland color management

In general displays aren’t “like” any particular colorspace - they are what they measure to be. i.e. if they are color managed, they are always defined by a profile.

That would mean an application could never take advantage of a wide gamut display, and could never do a good perceptual mapping from the source space to the display.

Perhaps you meant that you would like a default conversion that assumes sRGB source space for non color aware applications or the GUI elements that you render ?

Why should it be special ? Shouldn’t there be any number of color managed applications and windows displayed on a screen at once ?

But the GUI may want to use transparency on color managed applications for various transition effects etc. Yes the window should be opaque for correct color.

Agreed that a color aware application needs to know the display profile to create a high quality conversion.

I’m not clear on what you mean by that. You are using a color managed API and then using the null profile trick to disable color management for MSWindows ?

Right, but Krita is an application - you aren’t responsible for the system GUI rendering.