[iortcw] 49/497: All: Rend2: Remove and force r_softOverbright
Simon McVittie
smcv at debian.org
Fri Sep 8 10:36:15 UTC 2017
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to annotated tag 1.42d
in repository iortcw.
commit 724d1f70ce194bd392e7a15ad2f79621c2e8d862
Author: M4N4T4RMS at gmail.com <M4N4T4RMS at gmail.com@e65d2741-a53d-b2dc-ae96-bb75fa5e4c4a>
Date: Fri Feb 21 13:41:39 2014 +0000
All: Rend2: Remove and force r_softOverbright
---
MP/code/rend2/tr_image.c | 41 +++++------------------------------------
MP/code/rend2/tr_init.c | 4 ----
MP/code/rend2/tr_local.h | 2 --
MP/code/rend2/tr_shade.c | 2 +-
MP/code/rend2/tr_sky.c | 4 ++--
SP/code/rend2/tr_image.c | 41 +++++------------------------------------
SP/code/rend2/tr_init.c | 4 ----
SP/code/rend2/tr_local.h | 2 --
SP/code/rend2/tr_shade.c | 2 +-
SP/code/rend2/tr_sky.c | 4 ++--
10 files changed, 16 insertions(+), 90 deletions(-)
diff --git a/MP/code/rend2/tr_image.c b/MP/code/rend2/tr_image.c
index 30ce0d1..3320cba 100644
--- a/MP/code/rend2/tr_image.c
+++ b/MP/code/rend2/tr_image.c
@@ -3247,37 +3247,14 @@ void R_SetColorMappings( void ) {
int i, j;
float g;
int inf;
- int shift;
// setup the overbright lighting
tr.overbrightBits = r_overBrightBits->integer;
- if ( !glConfig.deviceSupportsGamma ) {
- tr.overbrightBits = 0; // need hardware gamma for overbright
- }
-
- // never overbright in windowed mode without soft overbright
- if ( !glConfig.isFullscreen && !r_softOverbright->integer )
- {
- tr.overbrightBits = 0;
- }
-
- // never overbright with tonemapping
- if ( r_toneMap->integer && r_hdr->integer )
- {
- tr.overbrightBits = 0;
- }
- // allow 2 overbright bits in 24 bit, but only 1 in 16 bit
- if ( glConfig.colorBits > 16 ) {
- if ( tr.overbrightBits > 2 ) {
- tr.overbrightBits = 2;
- }
- } else {
- if ( tr.overbrightBits > 1 ) {
- tr.overbrightBits = 1;
- }
- }
- if ( tr.overbrightBits < 0 ) {
+ // allow 2 overbright bits
+ if ( tr.overbrightBits > 2 ) {
+ tr.overbrightBits = 2;
+ } else if ( tr.overbrightBits < 0 ) {
tr.overbrightBits = 0;
}
@@ -3297,14 +3274,6 @@ void R_SetColorMappings( void ) {
g = r_gamma->value;
- shift = tr.overbrightBits;
-
- // no shift with soft overbright
- if (r_softOverbright->integer)
- {
- shift = 0;
- }
-
for ( i = 0; i < 256; i++ ) {
int i2;
@@ -3322,7 +3291,7 @@ void R_SetColorMappings( void ) {
} else {
inf = 255 * pow ( i2/255.0f, 1.0f / g ) + 0.5f;
}
- inf <<= shift;
+
if ( inf < 0 ) {
inf = 0;
}
diff --git a/MP/code/rend2/tr_init.c b/MP/code/rend2/tr_init.c
index 6611776..43f1442 100644
--- a/MP/code/rend2/tr_init.c
+++ b/MP/code/rend2/tr_init.c
@@ -130,8 +130,6 @@ cvar_t *r_mergeLeafSurfaces;
cvar_t *r_cameraExposure;
-cvar_t *r_softOverbright;
-
cvar_t *r_hdr;
cvar_t *r_floatLightmap;
cvar_t *r_postProcess;
@@ -1278,8 +1276,6 @@ void R_Register( void ) {
r_greyscale = ri.Cvar_Get("r_greyscale", "0", CVAR_ARCHIVE | CVAR_LATCH);
ri.Cvar_CheckRange(r_greyscale, 0, 1, qfalse);
- r_softOverbright = ri.Cvar_Get( "r_softOverbright", "1", CVAR_ARCHIVE | CVAR_LATCH );
-
r_hdr = ri.Cvar_Get( "r_hdr", "1", CVAR_ARCHIVE | CVAR_LATCH );
r_floatLightmap = ri.Cvar_Get( "r_floatLightmap", "0", CVAR_ARCHIVE | CVAR_LATCH );
r_postProcess = ri.Cvar_Get( "r_postProcess", "1", CVAR_ARCHIVE );
diff --git a/MP/code/rend2/tr_local.h b/MP/code/rend2/tr_local.h
index f1b87ce..c854836 100644
--- a/MP/code/rend2/tr_local.h
+++ b/MP/code/rend2/tr_local.h
@@ -1961,8 +1961,6 @@ extern cvar_t *r_anaglyphMode;
extern cvar_t *r_mergeMultidraws;
extern cvar_t *r_mergeLeafSurfaces;
-extern cvar_t *r_softOverbright;
-
extern cvar_t *r_hdr;
extern cvar_t *r_floatLightmap;
extern cvar_t *r_postProcess;
diff --git a/MP/code/rend2/tr_shade.c b/MP/code/rend2/tr_shade.c
index d970f90..73b0f85 100644
--- a/MP/code/rend2/tr_shade.c
+++ b/MP/code/rend2/tr_shade.c
@@ -621,7 +621,7 @@ static void ComputeShaderColors( shaderStage_t *pStage, vec4_t baseColor, vec4_t
}
// multiply color by overbrightbits if this isn't a blend
- if (r_softOverbright->integer && tr.overbrightBits
+ if (tr.overbrightBits
&& !((blend & GLS_SRCBLEND_BITS) == GLS_SRCBLEND_DST_COLOR)
&& !((blend & GLS_SRCBLEND_BITS) == GLS_SRCBLEND_ONE_MINUS_DST_COLOR)
&& !((blend & GLS_DSTBLEND_BITS) == GLS_DSTBLEND_SRC_COLOR)
diff --git a/MP/code/rend2/tr_sky.c b/MP/code/rend2/tr_sky.c
index d7bb2b6..2918c56 100644
--- a/MP/code/rend2/tr_sky.c
+++ b/MP/code/rend2/tr_sky.c
@@ -463,7 +463,7 @@ static void DrawSkySide( struct image_s *image, const int mins[2], const int max
color[0] =
color[1] =
- color[2] = (r_softOverbright->integer ? 1.0 : tr.identityLight) * backEnd.refdef.colorScale;
+ color[2] = backEnd.refdef.colorScale;
color[3] = 1.0f;
GLSL_SetUniformVec4(sp, UNIFORM_BASECOLOR, color);
@@ -582,7 +582,7 @@ static void DrawSkySideInner( struct image_s *image, const int mins[2], const in
color[0] =
color[1] =
- color[2] = (r_softOverbright->integer ? 1.0 : tr.identityLight) * backEnd.refdef.colorScale;
+ color[2] = backEnd.refdef.colorScale;
color[3] = 1.0f;
GLSL_SetUniformVec4(sp, UNIFORM_BASECOLOR, color);
diff --git a/SP/code/rend2/tr_image.c b/SP/code/rend2/tr_image.c
index eecf23d..dec31e6 100644
--- a/SP/code/rend2/tr_image.c
+++ b/SP/code/rend2/tr_image.c
@@ -3258,37 +3258,14 @@ void R_SetColorMappings( void ) {
int i, j;
float g;
int inf;
- int shift;
// setup the overbright lighting
tr.overbrightBits = r_overBrightBits->integer;
- if ( !glConfig.deviceSupportsGamma ) {
- tr.overbrightBits = 0; // need hardware gamma for overbright
- }
-
- // never overbright in windowed mode without soft overbright
- if ( !glConfig.isFullscreen && !r_softOverbright->integer )
- {
- tr.overbrightBits = 0;
- }
-
- // never overbright with tonemapping
- if ( r_toneMap->integer && r_hdr->integer )
- {
- tr.overbrightBits = 0;
- }
- // allow 2 overbright bits in 24 bit, but only 1 in 16 bit
- if ( glConfig.colorBits > 16 ) {
- if ( tr.overbrightBits > 2 ) {
- tr.overbrightBits = 2;
- }
- } else {
- if ( tr.overbrightBits > 1 ) {
- tr.overbrightBits = 1;
- }
- }
- if ( tr.overbrightBits < 0 ) {
+ // allow 2 overbright bits
+ if ( tr.overbrightBits > 2 ) {
+ tr.overbrightBits = 2;
+ } else if ( tr.overbrightBits < 0 ) {
tr.overbrightBits = 0;
}
@@ -3308,14 +3285,6 @@ void R_SetColorMappings( void ) {
g = r_gamma->value;
- shift = tr.overbrightBits;
-
- // no shift with soft overbright
- if (r_softOverbright->integer)
- {
- shift = 0;
- }
-
for ( i = 0; i < 256; i++ ) {
int i2;
@@ -3333,7 +3302,7 @@ void R_SetColorMappings( void ) {
} else {
inf = 255 * pow( i2 / 255.0f, 1.0f / g ) + 0.5f;
}
- inf <<= shift;
+
if ( inf < 0 ) {
inf = 0;
}
diff --git a/SP/code/rend2/tr_init.c b/SP/code/rend2/tr_init.c
index 7182ddd..2b11fad 100644
--- a/SP/code/rend2/tr_init.c
+++ b/SP/code/rend2/tr_init.c
@@ -136,8 +136,6 @@ cvar_t *r_mergeLeafSurfaces;
cvar_t *r_cameraExposure;
-cvar_t *r_softOverbright;
-
cvar_t *r_hdr;
cvar_t *r_floatLightmap;
cvar_t *r_postProcess;
@@ -1302,8 +1300,6 @@ void R_Register( void ) {
r_greyscale = ri.Cvar_Get("r_greyscale", "0", CVAR_ARCHIVE | CVAR_LATCH);
ri.Cvar_CheckRange(r_greyscale, 0, 1, qfalse);
- r_softOverbright = ri.Cvar_Get( "r_softOverbright", "1", CVAR_ARCHIVE | CVAR_LATCH );
-
r_hdr = ri.Cvar_Get( "r_hdr", "1", CVAR_ARCHIVE | CVAR_LATCH );
r_floatLightmap = ri.Cvar_Get( "r_floatLightmap", "0", CVAR_ARCHIVE | CVAR_LATCH );
r_postProcess = ri.Cvar_Get( "r_postProcess", "1", CVAR_ARCHIVE );
diff --git a/SP/code/rend2/tr_local.h b/SP/code/rend2/tr_local.h
index f378f00..aaf6071 100644
--- a/SP/code/rend2/tr_local.h
+++ b/SP/code/rend2/tr_local.h
@@ -1980,8 +1980,6 @@ extern cvar_t *r_anaglyphMode;
extern cvar_t *r_mergeMultidraws;
extern cvar_t *r_mergeLeafSurfaces;
-extern cvar_t *r_softOverbright;
-
extern cvar_t *r_hdr;
extern cvar_t *r_floatLightmap;
extern cvar_t *r_postProcess;
diff --git a/SP/code/rend2/tr_shade.c b/SP/code/rend2/tr_shade.c
index d0d4079..ee920ac 100644
--- a/SP/code/rend2/tr_shade.c
+++ b/SP/code/rend2/tr_shade.c
@@ -615,7 +615,7 @@ static void ComputeShaderColors( shaderStage_t *pStage, vec4_t baseColor, vec4_t
}
// multiply color by overbrightbits if this isn't a blend
- if (r_softOverbright->integer && tr.overbrightBits
+ if (tr.overbrightBits
&& !((blend & GLS_SRCBLEND_BITS) == GLS_SRCBLEND_DST_COLOR)
&& !((blend & GLS_SRCBLEND_BITS) == GLS_SRCBLEND_ONE_MINUS_DST_COLOR)
&& !((blend & GLS_DSTBLEND_BITS) == GLS_DSTBLEND_SRC_COLOR)
diff --git a/SP/code/rend2/tr_sky.c b/SP/code/rend2/tr_sky.c
index a0e4bb1..852ffff 100644
--- a/SP/code/rend2/tr_sky.c
+++ b/SP/code/rend2/tr_sky.c
@@ -460,7 +460,7 @@ static void DrawSkySide( struct image_s *image, const int mins[2], const int max
color[0] =
color[1] =
- color[2] = (r_softOverbright->integer ? 1.0 : tr.identityLight) * backEnd.refdef.colorScale;
+ color[2] = backEnd.refdef.colorScale;
color[3] = 1.0f;
GLSL_SetUniformVec4(sp, UNIFORM_BASECOLOR, color);
@@ -579,7 +579,7 @@ static void DrawSkySideInner( struct image_s *image, const int mins[2], const in
color[0] =
color[1] =
- color[2] = (r_softOverbright->integer ? 1.0 : tr.identityLight) * backEnd.refdef.colorScale;
+ color[2] = backEnd.refdef.colorScale;
color[3] = 1.0f;
GLSL_SetUniformVec4(sp, UNIFORM_BASECOLOR, color);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/iortcw.git
More information about the Pkg-games-commits
mailing list