And I just realised Chris is wrong. We do need this branch more than I thought...
If configuration tools don't have the ability to ever set the correct subpixel order, then clients who query the subpixel order from the display config of their current output will never be able to get the right value. And text in apps will have incorrect appearance.
Chris is assuming all monitor configuration tooling will be built into the shells, in all cases. That needlessly blocks the ability to have third-party configuration tools like mirout, and blocks our ability to do correct subpixel rendering in USC on the login screen for example. We really do need this setter.
And I just realised Chris is wrong. We do need this branch more than I thought...
If configuration tools don't have the ability to ever set the correct subpixel order, then clients who query the subpixel order from the display config of their current output will never be able to get the right value. And text in apps will have incorrect appearance.
Chris is assuming all monitor configuration tooling will be built into the shells, in all cases. That needlessly blocks the ability to have third-party configuration tools like mirout, and blocks our ability to do correct subpixel rendering in USC on the login screen for example. We really do need this setter.