[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