Commit: 55340a79f902490b0059751c18a498cc47ea5310
Author: Sergey Sharybin
Date:   Sat Apr 4 13:41:54 2015 +0500
Branches: cycles_kernel_split
https://developer.blender.org/rB55340a79f902490b0059751c18a498cc47ea5310

Merge branch 'master' into cycles_kernel_split

Conflicts:
        intern/cycles/kernel/svm/svm_light_path.h

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



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

diff --cc intern/cycles/kernel/geom/geom_object.h
index 28fe10b,7df7101..e9c6864
--- a/intern/cycles/kernel/geom/geom_object.h
+++ b/intern/cycles/kernel/geom/geom_object.h
@@@ -255,10 -240,10 +255,10 @@@ ccl_device_inline float object_random_n
  
  /* Particle ID from which this object was generated */
  
 -ccl_device_inline int object_particle_id(KernelGlobals *kg, int object)
 +ccl_device_inline int object_particle_id(__ADDR_SPACE__ KernelGlobals *kg, 
int object)
  {
        if(object == OBJECT_NONE)
-               return 0.0f;
+               return 0;
  
        int offset = object*OBJECT_SIZE + OBJECT_PROPERTIES;
        float4 f = kernel_tex_fetch(__objects, offset);
diff --cc intern/cycles/kernel/geom/geom_triangle_intersect.h
index f50d31d,b29fc2b..5bbc2c3
--- a/intern/cycles/kernel/geom/geom_triangle_intersect.h
+++ b/intern/cycles/kernel/geom/geom_triangle_intersect.h
@@@ -94,11 -94,10 +94,10 @@@ ccl_device_inline float xor_signmast(fl
        return __int_as_float(__float_as_int(x) ^ y);
  }
  
 -ccl_device_inline bool triangle_intersect(KernelGlobals *kg,
 +ccl_device_inline bool triangle_intersect(__ADDR_SPACE__ KernelGlobals *kg,
                                            const IsectPrecalc *isect_precalc,
 -                                          Intersection *isect,
 +                                          __ADDR_SPACE__ Intersection *isect,
                                            float3 P,
-                                           float3 dir,
                                            uint visibility,
                                            int object,
                                            int triAddr)
diff --cc intern/cycles/kernel/svm/svm_light_path.h
index 79b087c,ffadafb..10fca82
--- a/intern/cycles/kernel/svm/svm_light_path.h
+++ b/intern/cycles/kernel/svm/svm_light_path.h
@@@ -31,10 -31,10 +31,10 @@@ ccl_device void svm_node_light_path(__A
                case NODE_LP_reflection: info = (path_flag & PATH_RAY_REFLECT)? 
1.0f: 0.0f; break;
                case NODE_LP_transmission: info = (path_flag & 
PATH_RAY_TRANSMIT)? 1.0f: 0.0f; break;
                case NODE_LP_volume_scatter: info = (path_flag & 
PATH_RAY_VOLUME_SCATTER)? 1.0f: 0.0f; break;
 -              case NODE_LP_backfacing: info = (sd->flag & SD_BACKFACING)? 
1.0f: 0.0f; break;
 -              case NODE_LP_ray_length: info = sd->ray_length; break;
 -              case NODE_LP_ray_depth: info = (float)sd->ray_depth; break;
 -              case NODE_LP_ray_transparent: info = 
(float)sd->transparent_depth; break;
 +              case NODE_LP_backfacing: info = (sd_fetch(flag) & 
SD_BACKFACING)? 1.0f: 0.0f; break;
 +              case NODE_LP_ray_length: info = sd_fetch(ray_length); break;
 +              case NODE_LP_ray_depth: info = (float)sd_fetch(ray_depth); 
break;
-               case NODE_LP_ray_transparent: info = 
sd_fetch(transparent_depth); break;
++              case NODE_LP_ray_transparent: info = 
(float)sd_fetch(transparent_depth); break;
        }
  
        stack_store_float(stack, out_offset, info);

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

Reply via email to