[Bf-blender-cvs] [da65ede] soc-2016-cycles_denoising: Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising

Lukas Stockner noreply at git.blender.org
Mon Jul 11 23:32:24 CEST 2016


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 */




More information about the Bf-blender-cvs mailing list