10 bit per channel display on Linux

findVisualFormat in juce_Linux_Windowing.cpp seems to have the following fallback strategy:

  • 32bit (8 bit per channel, RGBA)
  • 24bit (8 bit per channel, RGB)
  • 16bit (???)

Is it possible to support 10 bit per channel (30bit RGB or 40bit RGBA) here? I am not very familiar with XRender/X.

We are not planning this at the moment. If you would like to have a go and submit some code then we would be happy to review it and integrate it into JUCE.