mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-29 23:22:01 +00:00
Added an option to compleatly disable gamma ramps.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@961 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
998efee8c3
commit
ee02371019
1 changed files with 18 additions and 5 deletions
|
@ -70,7 +70,7 @@ static float old_windowed_mouse = 0;
|
||||||
|
|
||||||
|
|
||||||
#ifdef WITH_VMODE
|
#ifdef WITH_VMODE
|
||||||
static qboolean vidmode_ext = false;
|
static int vidmode_ext = 0;
|
||||||
static XF86VidModeModeInfo **vidmodes;
|
static XF86VidModeModeInfo **vidmodes;
|
||||||
static int num_vidmodes;
|
static int num_vidmodes;
|
||||||
static qboolean vidmode_active = false;
|
static qboolean vidmode_active = false;
|
||||||
|
@ -715,14 +715,14 @@ qboolean GLVID_Init (rendererstate_t *info, unsigned char *palette)
|
||||||
|
|
||||||
#ifdef WITH_VMODE //find out if it's supported on this pc.
|
#ifdef WITH_VMODE //find out if it's supported on this pc.
|
||||||
MajorVersion = MinorVersion = 0;
|
MajorVersion = MinorVersion = 0;
|
||||||
if (!XF86VidModeQueryVersion(vid_dpy, &MajorVersion, &MinorVersion))
|
if (COM_CheckParm("-novmode") || !XF86VidModeQueryVersion(vid_dpy, &MajorVersion, &MinorVersion))
|
||||||
{
|
{
|
||||||
vidmode_ext = false;
|
vidmode_ext = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Con_Printf("Using XF86-VidModeExtension Ver. %d.%d\n", MajorVersion, MinorVersion);
|
Con_Printf("Using XF86-VidModeExtension Ver. %d.%d\n", MajorVersion, MinorVersion);
|
||||||
vidmode_ext = true;
|
vidmode_ext = MajorVersion;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -819,7 +819,20 @@ qboolean GLVID_Init (rendererstate_t *info, unsigned char *palette)
|
||||||
XFlush(vid_dpy);
|
XFlush(vid_dpy);
|
||||||
|
|
||||||
#ifdef WITH_VMODE
|
#ifdef WITH_VMODE
|
||||||
origionalapplied = XF86VidModeGetGammaRamp(vid_dpy, scrnum, 256, origionalramps[0], origionalramps[1], origionalramps[2]);
|
if (vidmode_ext >= 2)
|
||||||
|
{
|
||||||
|
int rampsize = 256;
|
||||||
|
XF86VidModeGetGammaRampSize(vid_dpy, scrnum, &rampsize);
|
||||||
|
if (rampsize != 256)
|
||||||
|
{
|
||||||
|
origionalapplied = false;
|
||||||
|
Con_Printf("Gamma ramps are not of 256 componants.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
origionalapplied = XF86VidModeGetGammaRamp(vid_dpy, scrnum, 256, origionalramps[0], origionalramps[1], origionalramps[2]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
origionalapplied = false;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ctx = qglXCreateContext(vid_dpy, visinfo, NULL, True);
|
ctx = qglXCreateContext(vid_dpy, visinfo, NULL, True);
|
||||||
|
|
Loading…
Reference in a new issue