Released — MacDoom for SE/30

MacOfAllTrades

Active Tinkerer
Oct 5, 2022
248
253
63
I don’t know (or I would a fixed it by now :) ) but you could test your theory based on the QuickDraw things you quoted by setting the red and the green to the same luminance as the blue. Or by not zeroing out the red and green channels in that section of code (at which point honesty we are almost back to regular 8 bit color mode). But I thought you said earlier you tried something like that with no change in the darkness. Your proposals about gamma — did you mean like a gamma adjustment at the QuickDraw level somehow or just in game?
I will say when I run with the option Xceed / Bolle on even in basilisk the game (by now just blues) looks dim. So far that’s my clue that the blue only mode might be dimming the luminance by some math error etc.

Appreciate the looking into and highly support messing with the code! It’d be joyous to approve / merge someone else’s MR into the main branch :)
 

KennyPowers

Active Tinkerer
Jun 27, 2022
346
377
63
you could test your theory based on the QuickDraw things you quoted by setting the red and the green to the same luminance as the blue.

I already did that. It looked basically the same as with the Xceed/Bolle option disabled.

did you mean like a gamma adjustment at the QuickDraw level somehow or just in game?

I was just going to do it in-game with a hard-coded gamma correction value, and then maybe you could add a user option to allow changing that gamma correction value if it worked. The best solution would probably be a driver for the Xceed/Bolle cards, but that's beyond my current skillset.

I will say when I run with the option Xceed / Bolle on even in basilisk the game (by now just blues) looks dim. So far that’s my clue that the blue only mode might be dimming the luminance by some math error etc.

It's dark with red and green zeroed at the game code's level because luminance is effectively an average of the 3 color channels. When you set two of the contributors to that average to zero, that average is going to be low. With that option enabled, you're basically giving QuickDraw different shades of pure blue (so a color) and asking it to convert them to grayscale.