[Bf-blender-cvs] [137fd5ffcba] split-kernel-faster-building: Merge branch 'master' into split-kernel-faster-building

Mai Lavelle noreply at git.blender.org
Thu Nov 30 12:28:10 CET 2017


Commit: 137fd5ffcba7f049e50200114da8e231cc136189
Author: Mai Lavelle
Date:   Tue Nov 28 16:58:57 2017 -0500
Branches: split-kernel-faster-building
https://developer.blender.org/rB137fd5ffcba7f049e50200114da8e231cc136189

Merge branch 'master' into split-kernel-faster-building

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



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

diff --cc intern/cycles/kernel/kernel_path.h
index c43cdedac3b,c2421c1ec18..45c9764cc99
--- a/intern/cycles/kernel/kernel_path.h
+++ b/intern/cycles/kernel/kernel_path.h
@@@ -185,31 -140,11 +185,31 @@@ ccl_device_forceinline bool kernel_path
  		L->transparent += average(throughput);
  
  #ifdef __PASSES__
- 		if(!(kernel_data.film.pass_flag & PASS_BACKGROUND))
+ 		if(!(kernel_data.film.light_pass_flag & PASSMASK(BACKGROUND)))
  #endif  /* __PASSES__ */
 -			return;
 +			return false;
  	}
  
 +#ifdef __BACKGROUND__
 +	/* sample background shader */
 +	return indirect_background_setup(kg, sd, state, ray);
 +#else
 +	return false;
 +#endif  /* __BACKGROUND__ */
 +}
 +
 +ccl_device_forceinline void kernel_path_background_finish(
 +	KernelGlobals *kg,
 +	ccl_addr_space PathState *state,
 +	ccl_addr_space Ray *ray,
 +	float3 throughput,
 +	ShaderData *sd,
 +	PathRadiance *L)
 +{
 +#ifdef __BACKGROUND__
 +	/* sample background shader */
 +	float3 L_background = indirect_background_finish(kg, sd, state, ray);
 +
  	/* When using the ao bounces approximation, adjust background
  	 * shader intensity with ao factor. */
  	if(path_state_ao_bounce(kg, state)) {



More information about the Bf-blender-cvs mailing list