Răsfoiți Sursa

WIP: Getting Vulkan up to date
- Getting around a GLSLang SPIR-V generation error (compiler bug)

BearishSun 8 ani în urmă
părinte
comite
4a269d2a88
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      Data/Raw/Engine/Shaders/IrradianceEvaluate.bsl

+ 4 - 1
Data/Raw/Engine/Shaders/IrradianceEvaluate.bsl

@@ -245,7 +245,10 @@ technique IrradianceEvaluate
 					for(uint i = 0; i < 4; ++i)
 					for(uint i = 0; i < 4; ++i)
 					{
 					{
 						if(coords[i] > 0.0f)
 						if(coords[i] > 0.0f)
-							SHMultiplyAdd(shCoeffs, gSHCoeffs[volume.indices[i]], coords[i]);
+						{
+							SHVectorRGB coeff = gSHCoeffs[volume.indices[i]];
+							SHMultiplyAdd(shCoeffs, coeff, coords[i]);
+						}
 					}
 					}
 					
 					
 					SHVector shBasis = SHBasis(surfaceData.worldNormal);
 					SHVector shBasis = SHBasis(surfaceData.worldNormal);