Blooey I tried the <LinkDescription/> trick for the embedded panel too, just to leave no stone unturned etc, my impression is that is did nothing. But perhaps it's worth re-trying thoroughly with other options set too like PixelEncoding, and EOTF, etc.
Additionally the DCP firmware has telling strings such as
" [AppleDCPDPDisplay.cpp::%d] DCPAV[%d] %s::%s added timing and color element for embedded display"
So it seems that the ColorElement for the embedded panel is decided by the DCP very early on. Will have to spend some time inside this particular method to figure out where the data is coming from.
waydabber re. connection bit depth, there's a small chance it's already at 8bpc, but how are we seeing @Blooey's gradient with all these finer gradations in the 10-bit section? Some kind of gamma/brightness dithering/trickery?
I don't know if it's 10 or 8 because 1. here's what I get from AllRez:
current mode by CGSGetCurrentDisplayMode (private) = 43 = { 43: id:0x0000.02b 1496x967@60.000Hz 60Hz (dens=2.0) pixels:2992x1934 resolution:220x220 64bpp 16bpc 3cpp rowbytes:11968 IOFlags:(Valid,Safe) flags:(Valid) depthFormat:7 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:003c0000.0000.00000001 };
I mean depthFormat 7? What does that even mean? Yet the encoding shows 8-bit RGB. Sometimes the depthFormat is 8 and the encoding shows --RRRRRRRRRRGGGGGGGGGGBBBBBBBBBB under conditions I have yet to quantify.
I'm around 70% satisfied with my embedded panel with Stillcolor. There's still PWM of course. And the increasingly likely possibility of TCON FRC.