[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17434] branches/blender2.5/blender:

Brecht Van Lommel brecht at blender.org
Wed Nov 12 23:03:13 CET 2008


Revision: 17434
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17434
Author:   blendix
Date:     2008-11-12 23:03:11 +0100 (Wed, 12 Nov 2008)

Log Message:
-----------

2.5: merge with trunk, previous merge was only up to yesterday.
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r17416:HEAD

Modified Paths:
--------------
    branches/blender2.5/blender/SConstruct
    branches/blender2.5/blender/config/win32-mingw-config.py
    branches/blender2.5/blender/config/win32-vc-config.py
    branches/blender2.5/blender/projectfiles_vc9/blender/nodes/nodes.vcproj
    branches/blender2.5/blender/source/Makefile
    branches/blender2.5/blender/source/blender/blenkernel/BKE_node.h
    branches/blender2.5/blender/source/blender/blenkernel/intern/library.c
    branches/blender2.5/blender/source/blender/blenkernel/intern/material.c
    branches/blender2.5/blender/source/blender/blenkernel/intern/node.c
    branches/blender2.5/blender/source/blender/blenkernel/intern/texture.c
    branches/blender2.5/blender/source/blender/blenloader/intern/readfile.c
    branches/blender2.5/blender/source/blender/blenloader/intern/writefile.c
    branches/blender2.5/blender/source/blender/makesdna/DNA_node_types.h
    branches/blender2.5/blender/source/blender/makesdna/DNA_texture_types.h
    branches/blender2.5/blender/source/blender/nodes/Makefile
    branches/blender2.5/blender/source/blender/nodes/SConscript
    branches/blender2.5/blender/source/blender/nodes/intern/SHD_nodes/SHD_texture.c
    branches/blender2.5/blender/source/blender/nodes/intern/SHD_util.c
    branches/blender2.5/blender/source/blender/render/extern/include/RE_shader_ext.h
    branches/blender2.5/blender/source/blender/render/intern/include/pixelshading.h
    branches/blender2.5/blender/source/blender/render/intern/include/texture.h
    branches/blender2.5/blender/source/blender/render/intern/source/convertblender.c
    branches/blender2.5/blender/source/blender/render/intern/source/pixelshading.c
    branches/blender2.5/blender/source/blender/render/intern/source/rayshade.c
    branches/blender2.5/blender/source/blender/render/intern/source/rendercore.c
    branches/blender2.5/blender/source/blender/render/intern/source/texture.c
    branches/blender2.5/blender/tools/Blender.py
    branches/blender2.5/blender/tools/btools.py

Added Paths:
-----------
    branches/blender2.5/blender/source/blender/nodes/TEX_node.h
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/Makefile
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_bricks.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_checker.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_curves.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_hueSatVal.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_image.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_invert.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_math.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_mixRgb.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_output.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_proc.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_rotate.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_texture.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_translate.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_valToRgb.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_viewer.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_util.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_util.h

Removed Paths:
-------------
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/Makefile
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_bricks.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_checker.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_curves.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_hueSatVal.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_image.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_invert.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_math.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_mixRgb.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_output.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_proc.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_rotate.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_texture.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_translate.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_valToRgb.c
    branches/blender2.5/blender/source/blender/nodes/intern/TEX_nodes/TEX_viewer.c

Modified: branches/blender2.5/blender/SConstruct
===================================================================
--- branches/blender2.5/blender/SConstruct	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/SConstruct	2008-11-12 22:03:11 UTC (rev 17434)
@@ -516,24 +516,21 @@
 
 if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw'):
 	dllsources = ['${LCGDIR}/gettext/lib/gnu_gettext.dll',
-						'${LCGDIR}/png/lib/libpng.dll',
-						'#release/windows/extra/zlib.pyd',
-						'${LCGDIR}/zlib/lib/zlib.dll',
-						'${LCGDIR}/tiff/lib/libtiff.dll']
+						'${BF_PNG_LIBPATH}/libpng.dll',
+						'${BF_ZLIB_LIBPATH}/zlib.dll',
+						'${BF_TIFF_LIBPATH}/${BF_TIFF_LIB}.dll']
+	dllsources += ['${BF_PTHREADS_LIBPATH}/${BF_PTHREADS_LIB}.dll']
 	if env['WITH_BF_SDL']:
-		dllsources.append('${LCGDIR}/sdl/lib/SDL.dll')
+		dllsources.append('${BF_SDL_LIBPATH}/SDL.dll')
 	if env['WITH_BF_PYTHON']:
 		dllsources.append('#release/windows/extra/python25.zip')
+		dllsources.append('#release/windows/extra/zlib.pyd')
 		if env['BF_DEBUG']:
-			dllsources.append('${LCGDIR}/python/lib/${BF_PYTHON_LIB}_d.dll')
+			dllsources.append('${BF_PYTHON_LIBPATH}/${BF_PYTHON_LIB}_d.dll')
 		else:
-			dllsources.append('${LCGDIR}/python/lib/${BF_PYTHON_LIB}.dll')
-	if env['OURPLATFORM'] == 'win32-mingw':
-		dllsources += ['${LCGDIR}/pthreads/lib/pthreadGC2.dll']
-	else:
-		dllsources += ['${LCGDIR}/pthreads/lib/pthreadVC2.dll']
+			dllsources.append('${BF_PYTHON_LIBPATH}/${BF_PYTHON_LIB}.dll')
 	if env['WITH_BF_ICONV']:
-		dllsources += ['${LCGDIR}/iconv/lib/iconv.dll']
+		dllsources += ['${BF_ICONV_LIBPATH}/iconv.dll']
 	if env['WITH_BF_FFMPEG']:
 		dllsources += ['${LCGDIR}/ffmpeg/lib/avcodec-51.dll',
 						'${LCGDIR}/ffmpeg/lib/avformat-52.dll',

Modified: branches/blender2.5/blender/config/win32-mingw-config.py
===================================================================
--- branches/blender2.5/blender/config/win32-mingw-config.py	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/config/win32-mingw-config.py	2008-11-12 22:03:11 UTC (rev 17434)
@@ -9,7 +9,7 @@
 BF_PYTHON_INC = '${BF_PYTHON}/include/python${BF_PYTHON_VERSION}'
 BF_PYTHON_BINARY = 'python'
 BF_PYTHON_LIB = 'python25'
-BF_PYTHON_LIBPATH = '${BF_PYTHON}/lib'
+BF_PYTHON_LIBPATH = '${BF_PYTHON}/lib/lib25_vs2005'
 
 WITH_BF_OPENAL = True
 WITH_BF_STATICOPENAL = False
@@ -64,6 +64,8 @@
 
 BF_TIFF = LIBDIR + '/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
+BF_TIFF_LIB = 'libtiff'
+BF_TIFF_LIBPATH = '${BF_TIFF}/lib'
 
 WITH_BF_ZLIB = True
 BF_ZLIB = LIBDIR + '/zlib'

Modified: branches/blender2.5/blender/config/win32-vc-config.py
===================================================================
--- branches/blender2.5/blender/config/win32-vc-config.py	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/config/win32-vc-config.py	2008-11-12 22:03:11 UTC (rev 17434)
@@ -77,6 +77,8 @@
 
 BF_TIFF = LIBDIR + '/tiff'
 BF_TIFF_INC = '${BF_TIFF}/include'
+BF_TIFF_LIB = 'libtiff'
+BF_TIFF_LIBPATH = '${BF_TIFF}/lib'
 
 WITH_BF_ZLIB = True
 BF_ZLIB = LIBDIR + '/zlib'

Modified: branches/blender2.5/blender/projectfiles_vc9/blender/nodes/nodes.vcproj
===================================================================
--- branches/blender2.5/blender/projectfiles_vc9/blender/nodes/nodes.vcproj	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/projectfiles_vc9/blender/nodes/nodes.vcproj	2008-11-12 22:03:11 UTC (rev 17434)
@@ -316,6 +316,10 @@
 				RelativePath="..\..\..\source\blender\nodes\intern\SHD_util.c"
 				>
 			</File>
+			<File
+				RelativePath="..\..\..\source\blender\nodes\intern\TEX_util.c"
+				>
+			</File>
 			<Filter
 				Name="CMP_nodes"
 				>
@@ -600,6 +604,70 @@
 					>
 				</File>
 			</Filter>
+			<Filter
+				Name="TEX_nodes"
+				>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_bricks.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_checker.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_curves.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_hueSatVal.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_image.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_invert.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_math.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_mixRgb.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_output.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_proc.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_rotate.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_texture.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_translate.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_valToRgb.c"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_nodes\TEX_viewer.c"
+					>
+				</File>
+			</Filter>
 		</Filter>
 		<Filter
 			Name="Header Files"
@@ -614,6 +682,10 @@
 				RelativePath="..\..\..\source\blender\nodes\SHD_node.h"
 				>
 			</File>
+			<File
+				RelativePath="..\..\..\source\blender\nodes\TEX_node.h"
+				>
+			</File>
 			<Filter
 				Name="intern"
 				>
@@ -629,6 +701,10 @@
 					RelativePath="..\..\..\source\blender\nodes\intern\SHD_util.h"
 					>
 				</File>
+				<File
+					RelativePath="..\..\..\source\blender\nodes\intern\TEX_util.h"
+					>
+				</File>
 			</Filter>
 		</Filter>
 	</Files>

Modified: branches/blender2.5/blender/source/Makefile
===================================================================
--- branches/blender2.5/blender/source/Makefile	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/source/Makefile	2008-11-12 22:03:11 UTC (rev 17434)
@@ -96,6 +96,7 @@
 COMLIB += $(OCGDIR)/blender/blenpluginapi/$(DEBUG_DIR)libblenpluginapi.a
 COMLIB += $(OCGDIR)/blender/nodes_shd/$(DEBUG_DIR)libnodes_shd.a
 COMLIB += $(OCGDIR)/blender/nodes_cmp/$(DEBUG_DIR)libnodes_cmp.a
+COMLIB += $(OCGDIR)/blender/nodes_tex/$(DEBUG_DIR)libnodes_tex.a
 COMLIB += $(OCGDIR)/blender/nodes/$(DEBUG_DIR)libnodes.a
 COMLIB += $(OCGDIR)/blender/imbuf/$(DEBUG_DIR)libimbuf.a
 COMLIB += $(OCGDIR)/blender/blenlib/$(DEBUG_DIR)libblenlib.a

Modified: branches/blender2.5/blender/source/blender/blenkernel/BKE_node.h
===================================================================
--- branches/blender2.5/blender/source/blender/blenkernel/BKE_node.h	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/source/blender/blenkernel/BKE_node.h	2008-11-12 22:03:11 UTC (rev 17434)
@@ -47,6 +47,7 @@
 struct ListBase;
 struct RenderData;
 struct Scene;
+struct Tex;
 struct GPUMaterial;
 struct GPUNode;
 struct GPUNodeStack;
@@ -118,6 +119,8 @@
 #define NODE_CLASS_MATTE		9
 #define NODE_CLASS_DISTORT		10
 #define NODE_CLASS_OP_DYNAMIC	11
+#define NODE_CLASS_PATTERN 12
+#define NODE_CLASS_TEXTURE 13
 
 /* ************** GENERIC API, TREES *************** */
 
@@ -377,6 +380,45 @@
 
 void free_compbuf(struct CompBuf *cbuf); /* internal...*/
 
+
+/* ************** TEXTURE NODES *************** */
+
+struct TexResult;
+
+#define TEX_NODE_OUTPUT     101
+#define TEX_NODE_CHECKER    102
+#define TEX_NODE_TEXTURE    103
+#define TEX_NODE_BRICKS     104
+#define TEX_NODE_MATH       105
+#define TEX_NODE_MIX_RGB    106
+#define TEX_NODE_RGBTOBW    107
+#define TEX_NODE_VALTORGB   108
+#define TEX_NODE_IMAGE      109
+#define TEX_NODE_CURVE_RGB  110
+#define TEX_NODE_INVERT     111
+#define TEX_NODE_HUE_SAT    112
+#define TEX_NODE_CURVE_TIME 113
+#define TEX_NODE_ROTATE     114
+#define TEX_NODE_VIEWER     115
+#define TEX_NODE_TRANSLATE  116
+
+/* 201-299 reserved. Use like this: TEX_NODE_PROC + TEX_CLOUDS, etc */
+#define TEX_NODE_PROC      200
+#define TEX_NODE_PROC_MAX  300
+
+extern struct ListBase node_all_textures;
+
+/* API */
+int  ntreeTexTagAnimated(struct bNodeTree *ntree);
+void ntreeTexUpdatePreviews( struct bNodeTree* nodetree );
+void ntreeTexExecTree(struct bNodeTree *ntree, struct TexResult *target, float *coord, char do_preview, short thread, struct Tex *tex, short which_output);
+void ntreeTexCheckCyclics(struct bNodeTree *ntree);
+void ntreeTexAssignIndex(struct bNodeTree *ntree, struct bNode *node);
+char* ntreeTexOutputMenu(struct bNodeTree *ntree);
+
+
+/**/
+
 void init_nodesystem(void);
 void free_nodesystem(void);
 

Modified: branches/blender2.5/blender/source/blender/blenkernel/intern/library.c
===================================================================
--- branches/blender2.5/blender/source/blender/blenkernel/intern/library.c	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/source/blender/blenkernel/intern/library.c	2008-11-12 22:03:11 UTC (rev 17434)
@@ -613,6 +613,8 @@
 
 	if(GS(id->name)==ID_MA)
 		isnode= ((Material *)id)->use_nodes;
+	if(GS(id->name)==ID_TE)
+		isnode= ((Tex *)id)->use_nodes;
 	
 	if (id->us<0)
 		sprintf(buf, "-1W ");

Modified: branches/blender2.5/blender/source/blender/blenkernel/intern/material.c
===================================================================
--- branches/blender2.5/blender/source/blender/blenkernel/intern/material.c	2008-11-12 21:16:53 UTC (rev 17433)
+++ branches/blender2.5/blender/source/blender/blenkernel/intern/material.c	2008-11-12 22:03:11 UTC (rev 17434)
@@ -649,7 +649,7 @@
 		if(ma->septex & (1<<a)) continue;
 
 		mtex= ma->mtex[a];
-		if(mtex && mtex->tex && mtex->tex->type) {
+		if(mtex && mtex->tex && (mtex->tex->type | (mtex->tex->use_nodes && mtex->tex->nodetree) )) {
 			
 			ma->texco |= mtex->texco;
 			ma->mapto |= mtex->mapto;

Modified: branches/blender2.5/blender/source/blender/blenkernel/intern/node.c
===================================================================
--- branches/blender2.5/blender/source/blender/blenkernel/intern/node.c	2008-11-12 21:16:53 UTC (rev 17433)

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list