Permalink
Browse files

OpenGL2: Improve cubemap outside error.

  • Loading branch information...
SmileTheory authored and timangus committed Mar 29, 2016
1 parent a5086e9 commit 92f4cec8690c90188fed24b0c2b8f0c32d245cbd
Showing with 7 additions and 3 deletions.
  1. +7 −3 src/renderergl2/tr_main.c
View
@@ -2932,12 +2932,16 @@ void R_RenderCubemapSide( int cubemapIndex, int cubemapSide, qboolean subscene )
{
vec3_t ambient, directed, lightDir;
float scale;
R_LightForPoint(tr.refdef.vieworg, ambient, directed, lightDir);
tr.refdef.colorScale = 1.0f; //766.0f / (directed[0] + directed[1] + directed[2] + 1.0f);
scale = directed[0] + directed[1] + directed[2] + ambient[0] + ambient[1] + ambient[2] + 1.0f;
tr.refdef.colorScale = 1.0f; //766.0f / scale;
// only print message for first side
if (directed[0] + directed[1] + directed[2] == 0 && cubemapSide == 0)
if (scale < 1.0001f && cubemapSide == 0)
{
ri.Printf(PRINT_ALL, "cubemap %d %s (%f, %f, %f) is outside the lightgrid!\n", cubemapIndex, tr.cubemaps[cubemapIndex].name, tr.refdef.vieworg[0], tr.refdef.vieworg[1], tr.refdef.vieworg[2]);
ri.Printf(PRINT_ALL, "cubemap %d %s (%f, %f, %f) is outside the lightgrid or inside a wall!\n", cubemapIndex, tr.cubemaps[cubemapIndex].name, tr.refdef.vieworg[0], tr.refdef.vieworg[1], tr.refdef.vieworg[2]);
}
}

0 comments on commit 92f4cec

Please sign in to comment.