explicit downcasting for some halfs

This commit is contained in:
Azaezel 2014-07-09 18:07:23 -05:00
parent d6cc399813
commit 4b3ede6674
2 changed files with 6 additions and 6 deletions

View file

@ -59,7 +59,7 @@ float4 main( PFXVertToPix IN ) : COLOR0
half2 deltaTexCoord = (half2)( texCoord.xy - screenSunPos );
// Divide by number of samples and scale by control factor.
deltaTexCoord *= 1.0 / (half)samples * density;
deltaTexCoord *= (half)(1.0 / samples * density);
// Evaluate summation from Equation 3 NUM_SAMPLES iterations.
for ( int i = 0; i < samples; i++ )
@ -71,13 +71,13 @@ float4 main( PFXVertToPix IN ) : COLOR0
half3 sample = (half3)tex2Dlod( frameSampler, texCoord );
// Apply sample attenuation scale/decay factors.
sample *= illuminationDecay * weight;
sample *= half(illuminationDecay * weight);
// Accumulate combined color.
color += sample;
// Update exponential decay factor.
illuminationDecay *= decay;
illuminationDecay *= half(decay);
}
//return saturate( amount ) * color * Exposure;

View file

@ -59,7 +59,7 @@ float4 main( PFXVertToPix IN ) : COLOR0
half2 deltaTexCoord = (half2)( texCoord.xy - screenSunPos );
// Divide by number of samples and scale by control factor.
deltaTexCoord *= 1.0 / (half)samples * density;
deltaTexCoord *= (half)(1.0 / samples * density);
// Evaluate summation from Equation 3 NUM_SAMPLES iterations.
for ( int i = 0; i < samples; i++ )
@ -71,13 +71,13 @@ float4 main( PFXVertToPix IN ) : COLOR0
half3 sample = (half3)tex2Dlod( frameSampler, texCoord );
// Apply sample attenuation scale/decay factors.
sample *= illuminationDecay * weight;
sample *= half(illuminationDecay * weight);
// Accumulate combined color.
color += sample;
// Update exponential decay factor.
illuminationDecay *= decay;
illuminationDecay *= half(decay);
}
//return saturate( amount ) * color * Exposure;