[Bf-blender-cvs] [e17430d00da] upstream_cycles_texture_cache: Cycles: Fixed broken displacement

Stefan Werner noreply at git.blender.org
Wed Jun 27 14:05:22 CEST 2018


Commit: e17430d00dae2aba17a5bf257822885fd190cec4
Author: Stefan Werner
Date:   Tue Sep 19 21:49:19 2017 +0200
Branches: upstream_cycles_texture_cache
https://developer.blender.org/rBe17430d00dae2aba17a5bf257822885fd190cec4

Cycles: Fixed broken displacement

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

M	intern/cycles/kernel/kernel_shader.h

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

diff --git a/intern/cycles/kernel/kernel_shader.h b/intern/cycles/kernel/kernel_shader.h
index 5a27913d4c3..13de4ded432 100644
--- a/intern/cycles/kernel/kernel_shader.h
+++ b/intern/cycles/kernel/kernel_shader.h
@@ -451,11 +451,18 @@ ccl_device void shader_setup_from_displace(KernelGlobals *kg, ShaderData *sd,
 	/* force smooth shading for displacement */
 	shader |= SHADER_SMOOTH_NORMAL;
 
+#if 0
+	/* TODO Stefan - need differentials here that don't break the unfiltered case */
 	I = -Ng;
 	differential3 dI = differential3_zero();
 
 	shader_setup_from_sample(kg, sd,
 	                         P, Ng, I, &dI,
+#else
+	
+	shader_setup_from_sample(kg, sd,
+	                         P, Ng, I, NULL,
+#endif
 	                         shader, object, prim,
 	                         u, v, 0.0f, 0.5f,
 	                         !(kernel_tex_fetch(__object_flag, object) & SD_OBJECT_TRANSFORM_APPLIED),



More information about the Bf-blender-cvs mailing list