GZDoom doesn't restore color calibration on exit
Moderator: Graf Zahl
-
- Posts: 9
- Joined: Sat Mar 30, 2013 15:55
GZDoom doesn't restore color calibration on exit
I use two monitors and one of them is slightly tinted red, so I used the Color calibration tool in Windows, however when I start GZDoom it gets restored to the original not-nice color. That's fine, I don't game on that monitor, what I don't really like though is that the game doesn't restore the settings back on exit. I think borderless window option could solve this, without having to detect what Windows did to the colors and then restore it.
- Rachael
- Developer
- Posts: 3651
- Joined: Sat May 13, 2006 10:30
Re: GZDoom doesn't restore color calibration on exit
As much as I would love to have this mode for GZDoom, I don't think this will fix your problem. GZDoom sets its own brightness/contrast/gamma settings even in Window mode, similar to how Quake 3 works.Xeotroid wrote:I think borderless window option could solve this, without having to detect what Windows did to the colors and then restore it.
The option you really need is to have GZDoom not even touch the video color ramp settings, but that will not work as a feature suggestion here, you might have to try that at the ZDoom forum.
-
- Posts: 9
- Joined: Sat Mar 30, 2013 15:55
Re: GZDoom doesn't restore color calibration on exit
I noticed ZDoom doesn't do this, though, so this is purely a GZDoom problem and posting this on ZDoom forums probably wouldn't help.
- Rachael
- Developer
- Posts: 3651
- Joined: Sat May 13, 2006 10:30
Re: GZDoom doesn't restore color calibration on exit
I'll leave it to Graf to decide what he wants to do with this issue then. GZDoom probably just has alternate code available to do the same thing but ultimately the feature itself may have to come from ZDoom.
- Graf Zahl
- GZDoom Developer
- Posts: 7148
- Joined: Wed Jul 20, 2005 9:48
- Location: Germany
- Contact:
Re: GZDoom doesn't restore color calibration on exit
ZDoom uses Direct3D's color ramp which is per-session.
For OpenGL there is no other way but to change the global gamma ramp and restore it afterward.
For OpenGL there is no other way but to change the global gamma ramp and restore it afterward.