aiaf
Long reply incoming!
Part 1/2:
Tested this way more in-depth, and I was halfway wrong — adjusting gamma still DOES cause banding shifts, however, they're a lot more subtle than on an 8-bit external monitor..
This is probably because the signal being sent to the internal panel is 10-bit… however, since the banding shifts still happen but display as more subtle (AKA, more precise), this still makes me suspect that there's one final layer of "monitor FRC" style dithering that converts 10-bit to an "8-bit + FRC" picture.
Toggling Stillcolor is still able to reduce a significant amount of noticeable dithering on the internal panel though, even though I still think there is a bit of "FRC" still present to render the 10-bit signal. It's awesome that you're looking into a way to force 8-bit, because that might be able to fix that!!
Already though, there are some problems that Stillcolor solves even on the XDR panel — for example:
MacBook Pro 14" M1 Max 2021 (The Worst Screen Ever™)
I will be comprehensive here… as I want others to know they're not alone in feeling these effects!
Before, when there were two really close colors to each other, like the top of the wallpaper next to the auto-generated Mac menu bar color, this would create a weird "vibrating effect" to me that would make me not want to use certain wallpapers, as the menu bar's edge started to feel "blurry" or it was hard to see "both the wallpaper color and menu bar at once as two unique colors" with my eyes.
However, with Stillcolor, I'm finally able to see a "sharp and solid difference" between two very similar colors for the first time on this display, which feels awesome and makes me want to adjust the wallpaper a LOT less.
There was always a weird problem with this specific Mac that was a huge factor in impairing my vision… It was so hard on this panel to see the same object multiple times in a row, it almost felt like it was trying to hide certain visual patterns from me that are usually very familiar to me on other screens.
For example, in the Applications folder, Google Drive installs a bunch of shortcuts, so the word Google is repeated multiple times…
Google Chrome.app
Google Docs.app
Google Drive.app
Google Sheets.app
Google Slides.app
See that weird and disorienting bold text I added? That's how it felt to me on the XDR Mac. It was so hard for my brain to process and align the same "Google" text multiple times in a row. The even worse part is which letters appeared "bold" to my brain kept changing over and over, it made my eyes feel terrible.
However, after enabling Stillcolor, I've been able to see this for the first time ever on this panel:
Google Chrome.app
Google Docs.app
Google Drive.app
Google Sheets.app
Google Slides.app
In addition, I feel like I can see more icons on the Dock at once, or repeating folder icons in Finder, less "tunnel vision". So Stillcolor has definitely improved this screen to a degree, I feel like this is the first time I've been able to walk away from this screen and not "feel like absolute trash" after using it.
However, there are still certainly problems with this screen, and I still feel like the best move would be to use Stillcolor on a Mac with a "regular" LCD display like the M1/M2 MacBook Air.
Part 2/2:
I've noticed a SUPER interesting effect in the banding shifts when messing around with gamma settings that makes me very curious about the XDR panel.
When adjusting gamma with dithering disabled (Stillcolor), I've noticed obvious movement in banding shifts even occurs on totally white backgrounds! As in, a background that would seemingly display #FFFFFF at all pixels in a screenshot.
They are very thick bands, are visible at all edges of the screen, and are darkest closer to the edge and lighter inwards. My brain can still notice where they stop and start even after I'm done adjusting the gamma.
With dithering enabled (Default), these banding shifts are of course not visible.
This implies two things:
There is some weird "brightness compensation done in software" based on internal display characteristics, possibly because of an inconsistency between backlight zones when the laptop is manufactured.
Have you heard how XDR MacBook Pros with unofficially repaired screens have random bright and dark spots, and Apple claims this is because the screen is "not officially calibrated" and requires some proprietary Apple service to "calibrate the screen"?
I suspect these are related, and it means there's some additional "color mapper" that runs on top of the usual color profile that causes even white to not be a completely even shade across the screen. Thankfully, Stillcolor is able to prevent this from being dithered too which is great!! 🙂
Interestingly, the location and size of these bands remains the same, even when zooming in with the Ctrl+Wheel accessibility feature. This means this "mapper" runs after the desktop UI is composited.
If you felt even solid white backgrounds looked terrible on an XDR Mac you were RIGHT! The fact these weird "edge bands" aren't visible with default settings (without Stillcolor) proves that even pure white gets temporally dithered on these Macs 😤
I always felt that solid backgrounds looked "darker at the edges" on these Macs and it was hard for my eyes to ever process a completely solid block of color, and this basically confirms where that feeling was coming from.
It would be really interesting to know which part of the system is generating this "effect", and if it's possible to disable to get completely uniform and solid backgrounds on this Mac.
However, a way to force 8-bit color and investigating whether it would be possible to force a uniform mini-LED backlight level are still the highest priority IMO.