mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-02-21 11:21:52 +00:00
Set gamma with SDL2
This commit is contained in:
parent
a83f1c8ff0
commit
d6dbd6497e
1 changed files with 7 additions and 5 deletions
|
@ -204,12 +204,14 @@ UpdateHardwareGamma(void)
|
||||||
void
|
void
|
||||||
UpdateHardwareGamma(void)
|
UpdateHardwareGamma(void)
|
||||||
{
|
{
|
||||||
|
// FIXME: SDL expects a value between 0 and 1, X11 not?
|
||||||
#if SDL_VERSION_ATLEAST(2, 0, 0)
|
|
||||||
// FIXME: there's no more SDL_SetGamma?!
|
|
||||||
// see rbd3bfg R_SetColorMappings() ?
|
|
||||||
#else
|
|
||||||
float gamma = (vid_gamma->value);
|
float gamma = (vid_gamma->value);
|
||||||
|
#if SDL_VERSION_ATLEAST(2, 0, 0)
|
||||||
|
// FIXME: does this work?
|
||||||
|
Uint16 ramp[256];
|
||||||
|
SDL_CalculateGammaRamp(gamma, ramp);
|
||||||
|
SDL_SetWindowGammaRamp(window, ramp, ramp, ramp);
|
||||||
|
#else
|
||||||
SDL_SetGamma(gamma, gamma, gamma);
|
SDL_SetGamma(gamma, gamma, gamma);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue