[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56954] trunk/blender: Shader Nodes:
Thomas Dinges
blender at dingto.org
Tue May 21 22:21:46 CEST 2013
Revision: 56954
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56954
Author: dingto
Date: 2013-05-21 20:21:46 +0000 (Tue, 21 May 2013)
Log Message:
-----------
Shader Nodes:
* Use unified node sizes, as already was done with compositor nodes. Only Mapping node uses a custom size. This way we don't have too small nodes on creation anymore.
* Don't show Script Category for Blender Internal nodes.
Modified Paths:
--------------
trunk/blender/release/scripts/startup/nodeitems_builtins.py
trunk/blender/source/blender/blenkernel/BKE_node.h
trunk/blender/source/blender/blenkernel/intern/node.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_add_shader.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_ambient_occlusion.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_attribute.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_background.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_brightness.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_diffuse.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glass.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_translucent.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_transparent.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_velvet.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_bump.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_camera.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_curves.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_emission.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_fresnel.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_gamma.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_geom.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_geometry.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_hair_info.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_holdout.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_hueSatVal.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_invert.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_layer_weight.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_light_falloff.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_light_path.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_mapping.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_material.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_math.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_mixRgb.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_mix_shader.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_normal_map.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_object_info.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_output.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_output_lamp.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_output_material.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_output_world.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_particle_info.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_rgb.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_sepcombRGB.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_squeeze.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_subsurface_scattering.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tangent.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_brick.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_checker.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_coord.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_environment.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_gradient.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_image.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_magic.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_musgrave.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_noise.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_sky.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_voronoi.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_tex_wave.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_texture.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_valToRgb.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_value.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_vectMath.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_volume_isotropic.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_volume_transparent.c
trunk/blender/source/blender/nodes/shader/nodes/node_shader_wireframe.c
Modified: trunk/blender/release/scripts/startup/nodeitems_builtins.py
===================================================================
--- trunk/blender/release/scripts/startup/nodeitems_builtins.py 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/release/scripts/startup/nodeitems_builtins.py 2013-05-21 20:21:46 UTC (rev 56954)
@@ -117,8 +117,6 @@
NodeItem("ShaderNodeSeparateRGB"),
NodeItem("ShaderNodeCombineRGB"),
]),
- ShaderOldNodeCategory("SH_SCRIPT", "Script", items=[
- ]),
ShaderOldNodeCategory("SH_GROUP", "Group", items=node_group_items),
ShaderOldNodeCategory("SH_LAYOUT", "Layout", items=[
NodeItem("NodeFrame"),
Modified: trunk/blender/source/blender/blenkernel/BKE_node.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_node.h 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/blenkernel/BKE_node.h 2013-05-21 20:21:46 UTC (rev 56954)
@@ -279,6 +279,7 @@
typedef enum eNodeSizePreset {
NODE_SIZE_DEFAULT,
NODE_SIZE_SMALL,
+ NODE_SIZE_MIDDLE,
NODE_SIZE_LARGE
} eNodeSizePreset;
Modified: trunk/blender/source/blender/blenkernel/intern/node.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/node.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/blenkernel/intern/node.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -3204,8 +3204,11 @@
case NODE_SIZE_SMALL:
node_type_size(ntype, 100, 80, 320);
break;
+ case NODE_SIZE_MIDDLE:
+ node_type_size(ntype, 150, 120, 320);
+ break;
case NODE_SIZE_LARGE:
- node_type_size(ntype, 140, 120, 500);
+ node_type_size(ntype, 240, 140, 320);
break;
}
}
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_add_shader.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_add_shader.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_add_shader.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -53,7 +53,6 @@
sh_node_type_base(&ntype, SH_NODE_ADD_SHADER, "Add Shader", NODE_CLASS_SHADER, 0);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_add_shader_in, sh_node_add_shader_out);
- node_type_size(&ntype, 150, 60, 200);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, node_shader_gpu_add_shader);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_ambient_occlusion.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_ambient_occlusion.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_ambient_occlusion.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -52,7 +52,6 @@
sh_node_type_base(&ntype, SH_NODE_AMBIENT_OCCLUSION, "Ambient Occlusion", NODE_CLASS_SHADER, 0);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_ambient_occlusion_in, sh_node_ambient_occlusion_out);
- node_type_size(&ntype, 150, 60, 200);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, node_shader_gpu_ambient_occlusion);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_attribute.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_attribute.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_attribute.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -50,7 +50,6 @@
sh_node_type_base(&ntype, SH_NODE_ATTRIBUTE, "Attribute", NODE_CLASS_INPUT, NODE_OPTIONS);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, NULL, sh_node_attribute_out);
- node_type_size(&ntype, 150, 60, 200);
node_type_init(&ntype, node_shader_init_attribute);
node_type_storage(&ntype, "NodeShaderAttribute", node_free_standard_storage, node_copy_standard_storage);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_background.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_background.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_background.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -48,7 +48,6 @@
sh_node_type_base(&ntype, SH_NODE_BACKGROUND, "Background", NODE_CLASS_SHADER, 0);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_background_in, sh_node_background_out);
- node_type_size(&ntype, 150, 60, 200);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_brightness.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_brightness.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_brightness.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -55,7 +55,6 @@
sh_node_type_base(&ntype, SH_NODE_BRIGHTCONTRAST, "Bright/Contrast", NODE_CLASS_OP_COLOR, NODE_OPTIONS);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_brightcontrast_in, sh_node_brightcontrast_out);
- node_type_size(&ntype, 140, 100, 320);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, gpu_shader_brightcontrast);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -60,7 +60,7 @@
sh_node_type_base(&ntype, SH_NODE_BSDF_ANISOTROPIC, "Anisotropic BSDF", NODE_CLASS_SHADER, 0);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_bsdf_anisotropic_in, sh_node_bsdf_anisotropic_out);
- node_type_size(&ntype, 150, 60, 200);
+ node_type_size_preset(&ntype, NODE_SIZE_MIDDLE);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, node_shader_gpu_bsdf_anisotropic);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_diffuse.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_diffuse.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_diffuse.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -57,7 +57,7 @@
sh_node_type_base(&ntype, SH_NODE_BSDF_DIFFUSE, "Diffuse BSDF", NODE_CLASS_SHADER, 0);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_bsdf_diffuse_in, sh_node_bsdf_diffuse_out);
- node_type_size(&ntype, 150, 60, 200);
+ node_type_size_preset(&ntype, NODE_SIZE_MIDDLE);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, node_shader_gpu_bsdf_diffuse);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glass.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glass.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glass.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -58,7 +58,7 @@
sh_node_type_base(&ntype, SH_NODE_BSDF_GLASS, "Glass BSDF", NODE_CLASS_SHADER, NODE_OPTIONS);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_bsdf_glass_in, sh_node_bsdf_glass_out);
- node_type_size(&ntype, 150, 60, 200);
+ node_type_size_preset(&ntype, NODE_SIZE_MIDDLE);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, node_shader_gpu_bsdf_glass);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -57,7 +57,7 @@
sh_node_type_base(&ntype, SH_NODE_BSDF_GLOSSY, "Glossy BSDF", NODE_CLASS_SHADER, NODE_OPTIONS);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_bsdf_glossy_in, sh_node_bsdf_glossy_out);
- node_type_size(&ntype, 150, 60, 200);
+ node_type_size_preset(&ntype, NODE_SIZE_MIDDLE);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, node_shader_gpu_bsdf_glossy);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.c 2013-05-21 19:52:22 UTC (rev 56953)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.c 2013-05-21 20:21:46 UTC (rev 56954)
@@ -58,7 +58,7 @@
sh_node_type_base(&ntype, SH_NODE_BSDF_REFRACTION, "Refraction BSDF", NODE_CLASS_SHADER, NODE_OPTIONS);
node_type_compatibility(&ntype, NODE_NEW_SHADING);
node_type_socket_templates(&ntype, sh_node_bsdf_refraction_in, sh_node_bsdf_refraction_out);
- node_type_size(&ntype, 150, 60, 200);
+ node_type_size_preset(&ntype, NODE_SIZE_MIDDLE);
node_type_init(&ntype, NULL);
node_type_storage(&ntype, "", NULL, NULL);
node_type_gpu(&ntype, node_shader_gpu_bsdf_refraction);
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_translucent.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_bsdf_translucent.c 2013-05-21 19:52:22 UTC (rev 56953)
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list