From fc31bae66fdf0daa14da2eb81ba537f2ff325a96 Mon Sep 17 00:00:00 2001 From: Thomas Dinges Date: Wed, 13 May 2015 19:54:20 +0200 Subject: Cleanup: Avoid temp variable in portal sampling code. --- intern/cycles/kernel/kernel_light.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'intern') 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--; -- cgit v1.2.3