Browse Source

Avoid an unnecessary condition check when shadowMaxZ is not used

Popov72 5 years ago
parent
commit
3fec2f6057
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/Shaders/ShadersInclude/lightFragment.fx

+ 3 - 1
src/Shaders/ShadersInclude/lightFragment.fx

@@ -1,4 +1,4 @@
-#ifdef LIGHT{X}
+#ifdef LIGHT{X}
     #if defined(SHADOWONLY) || defined(LIGHTMAP) && defined(LIGHTMAPEXCLUDED{X}) && defined(LIGHTMAPNOSPECULAR{X})
     #if defined(SHADOWONLY) || defined(LIGHTMAP) && defined(LIGHTMAPEXCLUDED{X}) && defined(LIGHTMAPNOSPECULAR{X})
         //No light calculation
         //No light calculation
     #else
     #else
@@ -135,7 +135,9 @@
                 }
                 }
             }
             }
 
 
+            #ifdef SHADOWCSMUSESHADOWMAXZ{X}
             if (index{X} >= 0)
             if (index{X} >= 0)
+            #endif
             {
             {
                 float frustumLength = frustumLengths{X}[index{X}];
                 float frustumLength = frustumLengths{X}[index{X}];
                 #if defined(SHADOWPCF{X})
                 #if defined(SHADOWPCF{X})