[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26355] branches/ge_nodelogic: NodeLogic initial commit: the runtime engine.

Benoit Bolsee benoit.bolsee at online.be
Wed Jan 27 23:24:25 CET 2010


Revision: 26355
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26355
Author:   ben2610
Date:     2010-01-27 23:24:25 +0100 (Wed, 27 Jan 2010)

Log Message:
-----------
NodeLogic initial commit: the runtime engine.

The runtime is still very partial: data Handling, 
node definition, loading and calling is implemented
but there is no UI and no link to the gameengine yet.

Add NodeLogic module and library to the script directory tree. 
.blender/script/nodes/samplenode.py contains a
sample timer node and a description of the syntax.

Modified Paths:
--------------
    branches/ge_nodelogic/projectfiles_vc9/blender/blender.sln
    branches/ge_nodelogic/projectfiles_vc9/blender/windowmanager/windowmanager.vcproj
    branches/ge_nodelogic/source/blender/windowmanager/CMakeLists.txt
    branches/ge_nodelogic/source/blender/windowmanager/SConscript
    branches/ge_nodelogic/source/blender/windowmanager/intern/Makefile
    branches/ge_nodelogic/source/blender/windowmanager/intern/wm_init_exit.c
    branches/ge_nodelogic/source/creator/CMakeLists.txt
    branches/ge_nodelogic/source/gameengine/CMakeLists.txt
    branches/ge_nodelogic/source/gameengine/Makefile
    branches/ge_nodelogic/source/gameengine/SConscript

Added Paths:
-----------
    branches/ge_nodelogic/projectfiles_vc9/gameengine/nodelogic/
    branches/ge_nodelogic/projectfiles_vc9/gameengine/nodelogic/NL_NodeLogic.vcproj
    branches/ge_nodelogic/release/scripts/modules/NodeLogic/
    branches/ge_nodelogic/release/scripts/modules/NodeLogic/__init__.py
    branches/ge_nodelogic/release/scripts/modules/NodeLogic/types.py
    branches/ge_nodelogic/release/scripts/nodes/
    branches/ge_nodelogic/release/scripts/nodes/samplenode.py
    branches/ge_nodelogic/source/gameengine/NodeLogic/
    branches/ge_nodelogic/source/gameengine/NodeLogic/CMakeLists.txt
    branches/ge_nodelogic/source/gameengine/NodeLogic/Makefile
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_DList.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_ILinkData.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_INode.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_INodePin.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_IQueueItem.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_Node.cpp
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_Node.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeEngine.cpp
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeEngine.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeGraph.cpp
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeGraph.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeLink.cpp
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeLink.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeLogic.cpp
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodeLogic.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodePin.cpp
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodePin.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_NodePushInputPin.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/NL_QList.h
    branches/ge_nodelogic/source/gameengine/NodeLogic/SConscript

Modified: branches/ge_nodelogic/projectfiles_vc9/blender/blender.sln
===================================================================
--- branches/ge_nodelogic/projectfiles_vc9/blender/blender.sln	2010-01-27 22:17:27 UTC (rev 26354)
+++ branches/ge_nodelogic/projectfiles_vc9/blender/blender.sln	2010-01-27 22:24:25 UTC (rev 26355)
@@ -7,6 +7,7 @@
 		{6E24BF09-9653-4166-A871-F65CC9E98A9B} = {6E24BF09-9653-4166-A871-F65CC9E98A9B}
 		{A90C4918-4B21-4277-93BD-AF65F30951D9} = {A90C4918-4B21-4277-93BD-AF65F30951D9}
 		{FB88301F-F725-401B-ACD7-D2ABBF333B71} = {FB88301F-F725-401B-ACD7-D2ABBF333B71}
+		{F89A1022-7B3C-0816-D732-5F2C032AA025} = {F89A1022-7B3C-0816-D732-5F2C032AA025}
 		{76D3102B-7DD2-8BA1-034A-8B19FE2897C2} = {76D3102B-7DD2-8BA1-034A-8B19FE2897C2}
 		{BAAE3F2B-BCF8-4E84-B8BA-CFB2D64945FE} = {BAAE3F2B-BCF8-4E84-B8BA-CFB2D64945FE}
 		{C66F722C-46BE-40C9-ABAE-2EAC7A697EB8} = {C66F722C-46BE-40C9-ABAE-2EAC7A697EB8}
@@ -336,6 +337,8 @@
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BF_collada", "collada\BF_collada.vcproj", "{76D3102B-7DD2-8BA1-034A-8B19FE2897C2}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NL_NodeLogic", "..\gameengine\nodelogic\NL_NodeLogic.vcproj", "{F89A1022-7B3C-0816-D732-5F2C032AA025}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		3D Plugin Debug|Win32 = 3D Plugin Debug|Win32
@@ -1593,6 +1596,24 @@
 		{76D3102B-7DD2-8BA1-034A-8B19FE2897C2}.Debug|Win32.Build.0 = Blender Debug|Win32
 		{76D3102B-7DD2-8BA1-034A-8B19FE2897C2}.Release|Win32.ActiveCfg = Blender Release|Win32
 		{76D3102B-7DD2-8BA1-034A-8B19FE2897C2}.Release|Win32.Build.0 = Blender Release|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3D Plugin Debug|Win32.ActiveCfg = 3D Plugin Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3D Plugin Debug|Win32.Build.0 = 3D Plugin Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3D Plugin Release|Win32.ActiveCfg = 3D Plugin Release|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3D Plugin Release|Win32.Build.0 = 3D Plugin Release|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3DPlugin Debug|Win32.ActiveCfg = 3D Plugin Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3DPlugin Debug|Win32.Build.0 = 3D Plugin Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3DPlugin Release|Win32.ActiveCfg = 3D Plugin Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.3DPlugin Release|Win32.Build.0 = 3D Plugin Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Blender Debug|Win32.ActiveCfg = Blender Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Blender Debug|Win32.Build.0 = Blender Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Blender Release|Win32.ActiveCfg = Blender Release|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Blender Release|Win32.Build.0 = Blender Release|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.BlenderPlayer Debug|Win32.ActiveCfg = BlenderPlayer Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.BlenderPlayer Release|Win32.ActiveCfg = BlenderPlayer Release|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Debug|Win32.ActiveCfg = BlenderPlayer Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Debug|Win32.Build.0 = BlenderPlayer Debug|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Release|Win32.ActiveCfg = BlenderPlayer Release|Win32
+		{F89A1022-7B3C-0816-D732-5F2C032AA025}.Release|Win32.Build.0 = BlenderPlayer Release|Win32
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

Modified: branches/ge_nodelogic/projectfiles_vc9/blender/windowmanager/windowmanager.vcproj
===================================================================
--- branches/ge_nodelogic/projectfiles_vc9/blender/windowmanager/windowmanager.vcproj	2010-01-27 22:17:27 UTC (rev 26354)
+++ branches/ge_nodelogic/projectfiles_vc9/blender/windowmanager/windowmanager.vcproj	2010-01-27 22:24:25 UTC (rev 26355)
@@ -43,7 +43,7 @@
 			<Tool
 				Name="VCCLCompilerTool"
 				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\lib\windows\pthreads\include;..\..\..\..\build\msvc_9\extern\glew\include;..\..\..\..\build\msvc_9\intern\guardedalloc\include;..\..\..\..\build\msvc_9\intern\ghost\include;..\..\..\..\build\msvc_9\intern\memutil\include;..\..\..\source\blender\blenlib;..\..\..\source\blender\imbuf;..\..\..\source\blender\python;..\..\..\source\blender\blenkernel;..\..\..\source\blender\blenfont;..\..\..\source\blender\blenloader;..\..\..\source\blender\gpu;..\..\..\source\blender\makesdna;..\..\..\source\blender\makesrna;..\..\..\source\kernel\gen_system;..\..\..\source\kernel\gen_messaging;..\..\..\source\blender\windowmanager;..\..\..\source\blender\editors\include;..\..\..\..\build\msvc_9\intern\bmfont\include;..\..\..\source\blender\render\extern\include;..\..\..\source\blender\radiosity\extern\include;..\..\..\source\blender\collada"
+				AdditionalIncludeDirectories="..\..\..\..\lib\windows\pthreads\include;..\..\..\..\build\msvc_9\extern\glew\include;..\..\..\..\build\msvc_9\intern\guardedalloc\include;..\..\..\..\build\msvc_9\intern\ghost\include;..\..\..\..\build\msvc_9\intern\memutil\include;..\..\..\source\blender\blenlib;..\..\..\source\blender\imbuf;..\..\..\source\blender\python;..\..\..\source\blender\blenkernel;..\..\..\source\blender\blenfont;..\..\..\source\blender\blenloader;..\..\..\source\blender\gpu;..\..\..\source\blender\makesdna;..\..\..\source\blender\makesrna;..\..\..\source\kernel\gen_system;..\..\..\source\kernel\gen_messaging;..\..\..\source\blender\windowmanager;..\..\..\source\blender\editors\include;..\..\..\..\build\msvc_9\intern\bmfont\include;..\..\..\source\blender\render\extern\include;..\..\..\source\blender\radiosity\extern\include;..\..\..\source\blender\collada;..\..\..\source\gameengine\NodeLogic"
 				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;WITH_COLLADA;GLEW_STATIC"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
@@ -113,7 +113,7 @@
 				Name="VCCLCompilerTool"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
-				AdditionalIncludeDirectories="..\..\..\..\lib\windows\pthreads\include;..\..\..\..\build\msvc_9\extern\glew\include;..\..\..\..\build\msvc_9\intern\guardedalloc\include;..\..\..\..\build\msvc_9\intern\ghost\include;..\..\..\..\build\msvc_9\intern\memutil\include;..\..\..\source\blender\blenlib;..\..\..\source\blender\imbuf;..\..\..\source\blender\python;..\..\..\source\blender\blenkernel;..\..\..\source\blender\blenfont;..\..\..\source\blender\blenloader;..\..\..\source\blender\gpu;..\..\..\source\blender\makesdna;..\..\..\source\blender\makesrna;..\..\..\source\kernel\gen_system;..\..\..\source\kernel\gen_messaging;..\..\..\source\blender\windowmanager;..\..\..\source\blender\editors\include;..\..\..\..\build\msvc_9\intern\bmfont\include;..\..\..\source\blender\render\extern\include;..\..\..\source\blender\radiosity\extern\include;..\..\..\source\blender\collada"
+				AdditionalIncludeDirectories="..\..\..\..\lib\windows\pthreads\include;..\..\..\..\build\msvc_9\extern\glew\include;..\..\..\..\build\msvc_9\intern\guardedalloc\include;..\..\..\..\build\msvc_9\intern\ghost\include;..\..\..\..\build\msvc_9\intern\memutil\include;..\..\..\source\blender\blenlib;..\..\..\source\blender\imbuf;..\..\..\source\blender\python;..\..\..\source\blender\blenkernel;..\..\..\source\blender\blenfont;..\..\..\source\blender\blenloader;..\..\..\source\blender\gpu;..\..\..\source\blender\makesdna;..\..\..\source\blender\makesrna;..\..\..\source\kernel\gen_system;..\..\..\source\kernel\gen_messaging;..\..\..\source\blender\windowmanager;..\..\..\source\blender\editors\include;..\..\..\..\build\msvc_9\intern\bmfont\include;..\..\..\source\blender\render\extern\include;..\..\..\source\blender\radiosity\extern\include;..\..\..\source\blender\collada;..\..\..\source\gameengine\NodeLogic"
 				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;WITH_COLLADA;GLEW_STATIC"
 				MinimalRebuild="true"
 				RuntimeLibrary="0"
@@ -182,7 +182,7 @@
 			<Tool
 				Name="VCCLCompilerTool"
 				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\..\lib\windows\pthreads\include;..\..\..\..\build\msvc_9\extern\glew\include;..\..\..\..\build\msvc_9\intern\guardedalloc\include;..\..\..\..\build\msvc_9\intern\ghost\include;..\..\..\..\build\msvc_9\intern\memutil\include;..\..\..\source\blender\blenlib;..\..\..\source\blender\imbuf;..\..\..\source\blender\python;..\..\..\source\blender\blenkernel;..\..\..\source\blender\blenfont;..\..\..\source\blender\blenloader;..\..\..\source\blender\gpu;..\..\..\source\blender\makesdna;..\..\..\source\blender\makesrna;..\..\..\source\kernel\gen_system;..\..\..\source\kernel\gen_messaging;..\..\..\source\blender\windowmanager;..\..\..\source\blender\editors\include;..\..\..\..\build\msvc_9\intern\bmfont\include;..\..\..\source\blender\render\extern\include;..\..\..\source\blender\radiosity\extern\include;..\..\..\source\blender\collada"
+				AdditionalIncludeDirectories="..\..\..\..\lib\windows\pthreads\include;..\..\..\..\build\msvc_9\extern\glew\include;..\..\..\..\build\msvc_9\intern\guardedalloc\include;..\..\..\..\build\msvc_9\intern\ghost\include;..\..\..\..\build\msvc_9\intern\memutil\include;..\..\..\source\blender\blenlib;..\..\..\source\blender\imbuf;..\..\..\source\blender\python;..\..\..\source\blender\blenkernel;..\..\..\source\blender\blenfont;..\..\..\source\blender\blenloader;..\..\..\source\blender\gpu;..\..\..\source\blender\makesdna;..\..\..\source\blender\makesrna;..\..\..\source\kernel\gen_system;..\..\..\source\kernel\gen_messaging;..\..\..\source\blender\windowmanager;..\..\..\source\blender\editors\include;..\..\..\..\build\msvc_9\intern\bmfont\include;..\..\..\source\blender\render\extern\include;..\..\..\source\blender\radiosity\extern\include;..\..\..\source\blender\collada;..\..\..\source\gameengine\NodeLogic"
 				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;GLEW_STATIC"
 				MinimalRebuild="true"
 				BasicRuntimeChecks="3"
@@ -252,7 +252,7 @@
 				Name="VCCLCompilerTool"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list