[Bf-blender-cvs] [71bdbac] temp-cycles-microdisplacement: Cycles: Remove unused flag

Mai Lavelle noreply at git.blender.org
Wed Aug 31 02:49:48 CEST 2016


Commit: 71bdbac6a4eedcf926bbf474886f50ada255f4d0
Author: Mai Lavelle
Date:   Tue Aug 30 20:48:30 2016 -0400
Branches: temp-cycles-microdisplacement
https://developer.blender.org/rB71bdbac6a4eedcf926bbf474886f50ada255f4d0

Cycles: Remove unused flag

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

M	intern/cycles/kernel/kernel_types.h
M	intern/cycles/kernel/osl/osl_shader.cpp
M	intern/cycles/kernel/svm/svm_bump.h

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

diff --git a/intern/cycles/kernel/kernel_types.h b/intern/cycles/kernel/kernel_types.h
index ef1ba68..0646148 100644
--- a/intern/cycles/kernel/kernel_types.h
+++ b/intern/cycles/kernel/kernel_types.h
@@ -698,7 +698,6 @@ enum ShaderDataFlag {
 	SD_AO              = (1 << 8),   /* have ao closure? */
 	SD_TRANSPARENT     = (1 << 9),  /* have transparent closure? */
 	SD_BSDF_NEEDS_LCG  = (1 << 10),
-	SD_IN_BUMP_EVAL    = (1 << 11),  /* set if currently evaluating bump shader */
 
 	SD_CLOSURE_FLAGS = (SD_EMISSION|SD_BSDF|SD_BSDF_HAS_EVAL|SD_BSSRDF|
 	                    SD_HOLDOUT|SD_ABSORPTION|SD_SCATTER|SD_AO|
diff --git a/intern/cycles/kernel/osl/osl_shader.cpp b/intern/cycles/kernel/osl/osl_shader.cpp
index 09d9df1..b584e6c 100644
--- a/intern/cycles/kernel/osl/osl_shader.cpp
+++ b/intern/cycles/kernel/osl/osl_shader.cpp
@@ -209,8 +209,6 @@ void OSLShader::eval_surface(KernelGlobals *kg, ShaderData *sd, PathState *state
 			globals->P = TO_VEC3(sd->P);
 			globals->dPdx = TO_VEC3(sd->dP.dx);
 			globals->dPdy = TO_VEC3(sd->dP.dy);
-
-			sd->flag |= SD_IN_BUMP_EVAL;
 		}
 
 		/* execute bump shader */
@@ -224,8 +222,6 @@ void OSLShader::eval_surface(KernelGlobals *kg, ShaderData *sd, PathState *state
 		globals->P = TO_VEC3(P);
 		globals->dPdx = TO_VEC3(dPdx);
 		globals->dPdy = TO_VEC3(dPdy);
-
-		sd->flag &= ~SD_IN_BUMP_EVAL;
 	}
 
 	/* surface shader */
diff --git a/intern/cycles/kernel/svm/svm_bump.h b/intern/cycles/kernel/svm/svm_bump.h
index e99afc4..8538484 100644
--- a/intern/cycles/kernel/svm/svm_bump.h
+++ b/intern/cycles/kernel/svm/svm_bump.h
@@ -39,8 +39,6 @@ ccl_device void svm_node_enter_bump_eval(KernelGlobals *kg, ShaderData *sd, floa
 		object_position_transform(kg, sd, &ccl_fetch(sd, dP).dx);
 		object_position_transform(kg, sd, &ccl_fetch(sd, dP).dy);
 	}
-
-	ccl_fetch(sd, flag) |= SD_IN_BUMP_EVAL;
 }
 
 ccl_device void svm_node_leave_bump_eval(KernelGlobals *kg, ShaderData *sd, float *stack, uint offset)
@@ -49,8 +47,6 @@ ccl_device void svm_node_leave_bump_eval(KernelGlobals *kg, ShaderData *sd, floa
 	ccl_fetch(sd, P) = stack_load_float3(stack, offset+0);
 	ccl_fetch(sd, dP).dx = stack_load_float3(stack, offset+3);
 	ccl_fetch(sd, dP).dy = stack_load_float3(stack, offset+6);
-
-	ccl_fetch(sd, flag) &= ~SD_IN_BUMP_EVAL;
 }
 
 CCL_NAMESPACE_END




More information about the Bf-blender-cvs mailing list