Commit: 58a2b10a65872b2e4a3654a54a83e6f94bf4e229
Author: Thomas Dinges
Date:   Mon Apr 27 23:12:53 2015 +0200
Branches: master
https://developer.blender.org/rB58a2b10a65872b2e4a3654a54a83e6f94bf4e229

Cycles: Initialize portal variable directly, so we can avoid the one NULL check.

===================================================================

M       intern/cycles/kernel/kernel_light.h

===================================================================

diff --git a/intern/cycles/kernel/kernel_light.h 
b/intern/cycles/kernel/kernel_light.h
index d1b8db2..704fb49 100644
--- a/intern/cycles/kernel/kernel_light.h
+++ b/intern/cycles/kernel/kernel_light.h
@@ -256,8 +256,6 @@ ccl_device float background_portal_pdf(KernelGlobals *kg,
                                        bool *is_possible)
 {
        float portal_pdf = 0.0f;
-       if(is_possible)
-               *is_possible = false;
 
        for(int p = 0; p < kernel_data.integrator.num_portals; p++) {
                if(p == ignore_portal)
@@ -437,7 +435,7 @@ ccl_device float background_light_pdf(KernelGlobals *kg, 
float3 P, float3 direct
        float portal_sampling_pdf = kernel_data.integrator.portal_pdf;
 
        if(portal_sampling_pdf > 0.0f) {
-               bool is_possible;
+               bool is_possible = false;
                float portal_pdf = background_portal_pdf(kg, P, direction, -1, 
&is_possible);
                if(portal_pdf == 0.0f) {
                        if(portal_sampling_pdf == 1.0f) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to