Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2015-05-13 20:54:20 +0300
committerThomas Dinges <blender@dingto.org>2015-05-13 20:54:52 +0300
commitfc31bae66fdf0daa14da2eb81ba537f2ff325a96 (patch)
tree47c277e2a888c72794feb928d4e27ce506bc36cb /intern/cycles/kernel/kernel_light.h
parent93867ae549f54cf98451c0a72e0843fc7b1c62bc (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.h6
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--;