Commit: da65ede7afb282929b8aca0fb795c067c2e61257
Author: Lukas Stockner
Date:   Mon Jul 11 22:46:22 2016 +0200
Branches: soc-2016-cycles_denoising
https://developer.blender.org/rBda65ede7afb282929b8aca0fb795c067c2e61257

Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising

Conflicts:
        intern/cycles/kernel/kernel_types.h

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



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

diff --cc intern/cycles/kernel/kernel_types.h
index 7ad03d8,5de58ba..650e109
--- a/intern/cycles/kernel/kernel_types.h
+++ b/intern/cycles/kernel/kernel_types.h
@@@ -277,27 -277,29 +277,30 @@@ enum SamplingPattern 
  /* these flags values correspond to raytypes in osl.cpp, so keep them in 
sync! */
  
  enum PathRayFlag {
 -      PATH_RAY_CAMERA = 1,
 -      PATH_RAY_REFLECT = 2,
 -      PATH_RAY_TRANSMIT = 4,
 -      PATH_RAY_DIFFUSE = 8,
 -      PATH_RAY_GLOSSY = 16,
 -      PATH_RAY_SINGULAR = 32,
 -      PATH_RAY_TRANSPARENT = 64,
 -
 -      PATH_RAY_SHADOW_OPAQUE = 128,
 -      PATH_RAY_SHADOW_TRANSPARENT = 256,
 +      PATH_RAY_CAMERA              = (1 << 0),
 +      PATH_RAY_REFLECT             = (1 << 1),
 +      PATH_RAY_TRANSMIT            = (1 << 2),
 +      PATH_RAY_DIFFUSE             = (1 << 3),
 +      PATH_RAY_GLOSSY              = (1 << 4),
 +      PATH_RAY_SINGULAR            = (1 << 5),
 +      PATH_RAY_TRANSPARENT         = (1 << 6),
 +
 +      PATH_RAY_SHADOW_OPAQUE       = (1 << 7),
 +      PATH_RAY_SHADOW_TRANSPARENT  = (1 << 8),
        PATH_RAY_SHADOW = (PATH_RAY_SHADOW_OPAQUE|PATH_RAY_SHADOW_TRANSPARENT),
  
 -      PATH_RAY_CURVE = 512, /* visibility flag to define curve segments */
 -      PATH_RAY_VOLUME_SCATTER = 1024, /* volume scattering */
 +      PATH_RAY_CURVE               = (1 << 9), /* visibility flag to define 
curve segments */
 +      PATH_RAY_VOLUME_SCATTER      = (1 << 10), /* volume scattering */
  
-       PATH_RAY_ALL_VISIBILITY = (1|2|4|8|16|32|64|128|256|512|1024),
+       /* Special flag to tag unaligned BVH nodes. */
 -      PATH_RAY_NODE_UNALIGNED = 2048,
++      PATH_RAY_NODE_UNALIGNED = (1 << 11),
  
-       PATH_RAY_MIS_SKIP            = (1 << 11),
-       PATH_RAY_DIFFUSE_ANCESTOR    = (1 << 12),
-       PATH_RAY_SINGLE_PASS_DONE    = (1 << 13),
-       PATH_RAY_DENOISING_PASS_DONE = (1 << 14),
 -      PATH_RAY_ALL_VISIBILITY = (1|2|4|8|16|32|64|128|256|512|1024|2048),
++      PATH_RAY_ALL_VISIBILITY = ((1 << 12)-1),
+ 
 -      PATH_RAY_MIS_SKIP = 4096,
 -      PATH_RAY_DIFFUSE_ANCESTOR = 8192,
 -      PATH_RAY_SINGLE_PASS_DONE = 16384,
++      PATH_RAY_MIS_SKIP            = (1 << 12),
++      PATH_RAY_DIFFUSE_ANCESTOR    = (1 << 13),
++      PATH_RAY_SINGLE_PASS_DONE    = (1 << 14),
++      PATH_RAY_DENOISING_PASS_DONE = (1 << 15),
  };
  
  /* Closure Label */

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to