[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24148] trunk/blender/source/blender: 2. 5 Nodes:

Thomas Dinges dingto at gmx.de
Wed Oct 28 23:14:31 CET 2009


Revision: 24148
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24148
Author:   dingto
Date:     2009-10-28 23:14:31 +0100 (Wed, 28 Oct 2009)

Log Message:
-----------
2.5 Nodes:
* Wraped Texture Nodes: Output and Bricks.
* Show Quality Slider (Composite > File Output) only for JPEG. 

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_node/drawnode.c
    trunk/blender/source/blender/makesrna/intern/rna_nodetree.c

Modified: trunk/blender/source/blender/editors/space_node/drawnode.c
===================================================================
--- trunk/blender/source/blender/editors/space_node/drawnode.c	2009-10-28 20:54:20 UTC (rev 24147)
+++ trunk/blender/source/blender/editors/space_node/drawnode.c	2009-10-28 22:14:31 UTC (rev 24148)
@@ -1496,8 +1496,8 @@
 		uiItemR(row, NULL, 0, ptr, "exr_half", 0);
 		uiItemR(row, "", 0, ptr, "exr_codec", 0);
 	}
-	else {
-		uiItemR(row, NULL, 0, ptr, "quality", 0);
+	else if (RNA_enum_get(ptr, "image_type")== R_JPEG90) {
+		uiItemR(row, NULL, 0, ptr, "quality", UI_ITEM_R_SLIDER);
 	}
 	
 	row= uiLayoutRow(layout, 1);
@@ -1698,43 +1698,15 @@
 
 static void node_texture_buts_bricks(uiLayout *layout, PointerRNA *ptr)
 {
-	uiBlock *block= uiLayoutAbsoluteBlock(layout);
-	bNode *node= ptr->data;
-	rctf *butr= &node->butr;
-	short w = butr->xmax-butr->xmin;
-	short ofw = 32;
+	uiLayout *col;
 	
-	uiBlockBeginAlign(block);
+	col= uiLayoutColumn(layout, 1);
+	uiItemR(col, "Offset", 0, ptr, "offset", 0);
+	uiItemR(col, "Frequency", 0, ptr, "offset_frequency", 0);
 	
-	/* Offset */
-	uiDefButF(
-		block, NUM, B_NODE_EXEC, "Offset",
-		butr->xmin, butr->ymin+20, w-ofw, 20,
-		&node->custom3,
-		0, 1, 0.25, 2,
-		"Offset amount" );
-	uiDefButS(
-		block, NUM, B_NODE_EXEC, "",
-		butr->xmin+w-ofw, butr->ymin+20, ofw, 20,
-		&node->custom1,
-		2, 99, 0, 0,
-		"Offset every N rows" );
-	
-	/* Squash */
-	uiDefButF(
-		block, NUM, B_NODE_EXEC, "Squash",
-		butr->xmin, butr->ymin+0, w-ofw, 20,
-		&node->custom4,
-		0, 99, 0.25, 2,
-		"Stretch amount" );
-	uiDefButS(
-		block, NUM, B_NODE_EXEC, "",
-		butr->xmin+w-ofw, butr->ymin+0, ofw, 20,
-		&node->custom2,
-		2, 99, 0, 0,
-		"Stretch every N rows" );
-	
-	uiBlockEndAlign(block);
+	col= uiLayoutColumn(layout, 1);
+	uiItemR(col, "Squash", 0, ptr, "squash", 0);
+	uiItemR(col, "Frequency", 0, ptr, "squash_frequency", 0);
 }
 
 /* Copied from buttons_shading.c -- needs unifying */
@@ -1865,28 +1837,7 @@
 
 static void node_texture_buts_output(uiLayout *layout, PointerRNA *ptr)
 {
-	uiBlock *block= uiLayoutAbsoluteBlock(layout);
-	bNode *node= ptr->data;
-	rctf *butr= &node->butr;
-	uiBut *bt;
-	short width;
-	char *name = ((TexNodeOutput*)node->storage)->name;
-	
-	uiBlockBeginAlign(block);
-	
-	width = (short)(butr->xmax - butr->xmin);
-	
-	bt = uiDefBut(
-		block, TEX, B_NOP,
-		"Name:",
-		butr->xmin, butr->ymin,
-		width, 19, 
-		name, 0, 31,
-		0, 0, 
-		"Name this output"
-	);
-	
-	uiBlockEndAlign(block);
+	uiItemR(layout, "", 0, ptr, "output_name", 0);
 }
 
 /* only once called */

Modified: trunk/blender/source/blender/makesrna/intern/rna_nodetree.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_nodetree.c	2009-10-28 20:54:20 UTC (rev 24147)
+++ trunk/blender/source/blender/makesrna/intern/rna_nodetree.c	2009-10-28 22:14:31 UTC (rev 24148)
@@ -914,6 +914,7 @@
 	
 	prop = RNA_def_property(srna, "quality", PROP_INT, PROP_NONE);
 	RNA_def_property_int_sdna(prop, NULL, "quality");
+	RNA_def_property_range(prop, 1, 100);
 	RNA_def_property_ui_text(prop, "Quality", "");
 	
 	prop = RNA_def_property(srna, "start_frame", PROP_INT, PROP_NONE);





More information about the Bf-blender-cvs mailing list