[Bf-blender-cvs] [1a613e5796a] split-kernel-faster-building: Cycles: Fix rendering of barbershop scene
Mai Lavelle
noreply at git.blender.org
Thu Nov 30 12:28:12 CET 2017
Commit: 1a613e5796ab2edfc40ab05da11f0ebc3656a6d0
Author: Mai Lavelle
Date: Wed Nov 29 20:36:53 2017 -0500
Branches: split-kernel-faster-building
https://developer.blender.org/rB1a613e5796ab2edfc40ab05da11f0ebc3656a6d0
Cycles: Fix rendering of barbershop scene
===================================================================
M intern/cycles/kernel/kernel_shader.h
===================================================================
diff --git a/intern/cycles/kernel/kernel_shader.h b/intern/cycles/kernel/kernel_shader.h
index eb2d87bd358..d8cb6237e27 100644
--- a/intern/cycles/kernel/kernel_shader.h
+++ b/intern/cycles/kernel/kernel_shader.h
@@ -977,12 +977,17 @@ ccl_device float3 shader_holdout_eval(KernelGlobals *kg, ShaderData *sd)
ccl_device void shader_eval(KernelGlobals *kg, ShaderData *sd,
ccl_addr_space PathState *state, ShaderEvalIntent intent)
{
+ if(intent == SHADER_EVAL_INTENT_SKIP) {
+ return;
+ }
+
uint path_flag = 0;
sd->num_closure = 0;
sd->num_closure_left = 0;
switch(intent) {
case SHADER_EVAL_INTENT_SKIP:
+ kernel_assert(0);
return;
case SHADER_EVAL_INTENT_SURFACE:
path_flag = state->flag;
@@ -1005,6 +1010,7 @@ ccl_device void shader_eval(KernelGlobals *kg, ShaderData *sd,
intent = SHADER_EVAL_INTENT_SURFACE;
break;
default:
+ kernel_assert(0);
return;
}
More information about the Bf-blender-cvs
mailing list