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. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to