diff options
author | Thomas Dinges <blender@dingto.org> | 2015-05-13 20:54:20 +0300 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2015-05-13 20:54:52 +0300 |
commit | fc31bae66fdf0daa14da2eb81ba537f2ff325a96 (patch) | |
tree | 47c277e2a888c72794feb928d4e27ce506bc36cb /intern/cycles/kernel/kernel_light.h | |
parent | 93867ae549f54cf98451c0a72e0843fc7b1c62bc (diff) |
Cleanup: Avoid temp variable in portal sampling code.
Diffstat (limited to 'intern/cycles/kernel/kernel_light.h')
-rw-r--r-- | intern/cycles/kernel/kernel_light.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/intern/cycles/kernel/kernel_light.h b/intern/cycles/kernel/kernel_light.h index 39839472737..1badbc3b9f7 100644 --- a/intern/cycles/kernel/kernel_light.h +++ b/intern/cycles/kernel/kernel_light.h @@ -355,16 +355,14 @@ ccl_device float3 background_portal_sample(KernelGlobals *kg, float3 axisu = make_float3(data1.y, data1.z, data1.w); float3 axisv = make_float3(data2.y, data2.z, data2.w); - float3 lightPoint = lightpos; - - *pdf = area_light_sample(P, &lightPoint, + *pdf = area_light_sample(P, &lightpos, axisu, axisv, randu, randv, true); *pdf /= num_possible; *sampled_portal = p; - return normalize(lightPoint - P); + return normalize(lightpos - P); } portal--; |