true 10-bit color depth

I just drew some experiments on my system. X11 reports 30 bit pipeline, xdpyinfo shows both 8- and 10-bit depth, xwininfo gives 30 or 32 bit depth. However the real output is still truncated to 8 bit somewhere, because in dt, gimp,… I can see ugly banding on smooth tiff gradients.
However, vkdt-generated 10-bits ramp looks smooth, so vkdt->X11->GPU->display pipe is 30 bit, indeed. I suppose one needs vulkan rendering to get real 30-bit output. Now I’m puzzled how to make X11 render stuff via zink instead of direct radeonsi rendering.
I also think that GLES2/EGL is favourable over old GLX pipeline in this regard. So far no success. and I could not find any relevant info on how it should work, either. Any ideas?

1 Like