Description
This could either be the colour space data being missing from the saved file, or an issue with the colors in give. I think it's the former because, as far as I can tell from my research, OpenGL doesn't do anything to your colors unless you ask it to. I talked briefly about this with lak on twitter and lak led me down the colour-in-file path:
https://twitter.com/LAK132/status/1596764743100162048
"so unless the jpeg encoder is doing weird stuff" the macos jpeg decoder will probably transform colours from the colourspace specified in the jpeg to the colourspace of the screen, so if data doesn't actually match the embedded colourspace info it'll do weird shit (probably)
https://twitter.com/LAK132/status/1596765524062789633
like if you hand a CIE XYZ buffer to the encoder while tell if that it's an sRGB buffer, you're going to get weird stuff happening later
(thanks lak!)