[Bf-blender-cvs] [680994643cf] blender2.8: Merge branch 'master' into blender2.8

Brecht Van Lommel noreply at git.blender.org
Sun Jul 15 00:59:59 CEST 2018


Commit: 680994643cf76f3b0643d0fc4d8a32094431c026
Author: Brecht Van Lommel
Date:   Sun Jul 15 00:54:12 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB680994643cf76f3b0643d0fc4d8a32094431c026

Merge branch 'master' into blender2.8

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



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

diff --cc source/blender/gpu/shaders/gpu_shader_material.glsl
index 3890d7b52cf,ab044fff100..d1183c792f5
--- a/source/blender/gpu/shaders/gpu_shader_material.glsl
+++ b/source/blender/gpu/shaders/gpu_shader_material.glsl
@@@ -2290,8 -3660,9 +2290,8 @@@ void node_tex_sky(vec3 co, out vec4 col
  	color = vec4(1.0);
  }
  
- void node_tex_voronoi(vec3 co, float scale, float coloring, out vec4 color, out float fac)
+ void node_tex_voronoi(vec3 co, float scale, float exponent, float coloring, out vec4 color, out float fac)
  {
 -#ifdef BIT_OPERATIONS
  	vec3 p = co * scale;
  	int xx, yy, zz, xi, yi, zi;
  	float da[4];
diff --cc source/blender/nodes/shader/nodes/node_shader_tex_voronoi.c
index 36b6174059a,e5bf8f49717..18d0dee8b88
--- a/source/blender/nodes/shader/nodes/node_shader_tex_voronoi.c
+++ b/source/blender/nodes/shader/nodes/node_shader_tex_voronoi.c
@@@ -63,9 -66,26 +66,26 @@@ static int node_shader_gpu_tex_voronoi(
  	NodeTexVoronoi *tex = (NodeTexVoronoi *)node->storage;
  	float coloring = tex->coloring;
  
 -	return GPU_stack_link(mat, "node_tex_voronoi", in, out, GPU_uniform(&coloring));
 +	return GPU_stack_link(mat, node, "node_tex_voronoi", in, out, GPU_uniform(&coloring));
  }
  
+ static void node_shader_update_tex_voronoi(bNodeTree *UNUSED(ntree), bNode *node)
+ {
+ 	NodeTexVoronoi *tex = (NodeTexVoronoi *)node->storage;
+ 	bNodeSocket *sock;
+ 
+ 	for (sock = node->inputs.first; sock; sock = sock->next) {
+ 		if (STREQ(sock->name, "Exponent")) {
+ 			if (tex->distance == SHD_VORONOI_MINKOWSKI) {
+ 				sock->flag &= ~SOCK_UNAVAIL;
+ 			}
+ 			else {
+ 				sock->flag |= SOCK_UNAVAIL;
+ 			}
+ 		}
+ 	}
+ }
+ 
  /* node type definition */
  void register_node_type_sh_tex_voronoi(void)
  {



More information about the Bf-blender-cvs mailing list