|
@@ -35,7 +35,7 @@ IncidentLight directLight;
|
|
|
PointLightShadow pointLightShadow;
|
|
|
#endif
|
|
|
|
|
|
- #pragma unroll_loop
|
|
|
+ #unroll_loop_start
|
|
|
for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {
|
|
|
|
|
|
pointLight = pointLights[ i ];
|
|
@@ -50,6 +50,7 @@ IncidentLight directLight;
|
|
|
RE_Direct( directLight, geometry, material, reflectedLight );
|
|
|
|
|
|
}
|
|
|
+ #unroll_loop_end
|
|
|
|
|
|
#endif
|
|
|
|
|
@@ -60,7 +61,7 @@ IncidentLight directLight;
|
|
|
SpotLightShadow spotLightShadow;
|
|
|
#endif
|
|
|
|
|
|
- #pragma unroll_loop
|
|
|
+ #unroll_loop_start
|
|
|
for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {
|
|
|
|
|
|
spotLight = spotLights[ i ];
|
|
@@ -75,6 +76,7 @@ IncidentLight directLight;
|
|
|
RE_Direct( directLight, geometry, material, reflectedLight );
|
|
|
|
|
|
}
|
|
|
+ #unroll_loop_end
|
|
|
|
|
|
#endif
|
|
|
|
|
@@ -85,7 +87,7 @@ IncidentLight directLight;
|
|
|
DirectionalLightShadow directionalLightShadow;
|
|
|
#endif
|
|
|
|
|
|
- #pragma unroll_loop
|
|
|
+ #unroll_loop_start
|
|
|
for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {
|
|
|
|
|
|
directionalLight = directionalLights[ i ];
|
|
@@ -100,6 +102,7 @@ IncidentLight directLight;
|
|
|
RE_Direct( directLight, geometry, material, reflectedLight );
|
|
|
|
|
|
}
|
|
|
+ #unroll_loop_end
|
|
|
|
|
|
#endif
|
|
|
|
|
@@ -107,13 +110,14 @@ IncidentLight directLight;
|
|
|
|
|
|
RectAreaLight rectAreaLight;
|
|
|
|
|
|
- #pragma unroll_loop
|
|
|
+ #unroll_loop_start
|
|
|
for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {
|
|
|
|
|
|
rectAreaLight = rectAreaLights[ i ];
|
|
|
RE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );
|
|
|
|
|
|
}
|
|
|
+ #unroll_loop_end
|
|
|
|
|
|
#endif
|
|
|
|
|
@@ -127,12 +131,13 @@ IncidentLight directLight;
|
|
|
|
|
|
#if ( NUM_HEMI_LIGHTS > 0 )
|
|
|
|
|
|
- #pragma unroll_loop
|
|
|
+ #unroll_loop_start
|
|
|
for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {
|
|
|
|
|
|
irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );
|
|
|
|
|
|
}
|
|
|
+ #unroll_loop_end
|
|
|
|
|
|
#endif
|
|
|
|