Originally posted by caligula
View Post
Colour management is critical to any display system where things are encode in different colour standards. As above, we've been lucky for a short while now where computer, phone and TV standards were all close enough that it didn't matter. That's changing right now. There's growing divergence between things already, and that gap widens by the day.
Beyond that, development needs to happen now so that it's ready and faultless by the time "average users" catch up. There will absolutely be a day when all devices have wide colour gamut screens, because everything becomes cheaper and commodity over time. The cheap phone your hypothetical average user uses today is a supercomputer beyond the wildest dreams of someone living in 1980, and thank goodness software systems evolved along with it.
Getting things like colour management working well today is absolutely worthwhile development effort, even if 20% of the market have the equipment to use it right now. At some point, that will absolutely be 100%.
Originally posted by caligula
View Post
Originally posted by caligula
View Post
Colour management changes one of those steps to whatever other colourspace is required. It's not adding some crazy amount of overhead, because we're already doing colourspace conversions internally anyway. More to the point, these are standard fixed functions inside GPUs. Colour management is a standard function of things like the tiniest of GPUs on small SBCs, and every single budget phone on the market. Every single TV on the market has a GPU in it that's about on par with a Raspberry Pi, and these things do colour management 100% of the time.
This isn't crazy new stuff. This isn't extra overhead. This is fixing a thing that currently runs off bad assumptions to do things better, takes zero extra processing on top of what's already happening now.
I have a feeling you've assumed this is some herculean task. It isn't. Colour management existed all the way back on 1990s desktops. By every measure, even small SBCs are orders of magnitude more powerful today. You're not going to suddenly shed desktop performance because you've applied correct colour management. Not only because you're already doing it and didn't realise it, but also because the issue is entirely around development effort way down at the screen drawing layer, and has nothing to do at all with processing grunt.
Leave a comment: