Commit: 6ffc988ae3aa57822be89e9580146908c938e0a0 Author: Jorge Bernal Date: Sun Jul 12 16:55:33 2015 +0200 Branches: master https://developer.blender.org/rB6ffc988ae3aa57822be89e9580146908c938e0a0
BGE Clean-up: New EXP prefix for the BGE Expression module The expression module now uses an EXP prefix and it follows a distribution similar to blender. Additionally the hash function in EXP_HashedPtr.h was simplified and the files EXP_C-Api.h &.EXP_C-Api.cpp were deleted because were unused. Reviewers: campbellbarton, moguri, sybren, hg1 Projects: #game_engine Differential Revision: https://developer.blender.org/D1221 =================================================================== M source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp M source/gameengine/Converter/BL_ActionActuator.cpp M source/gameengine/Converter/BL_ArmatureChannel.h M source/gameengine/Converter/BL_ArmatureConstraint.h M source/gameengine/Converter/BL_BlenderDataConversion.h M source/gameengine/Converter/BL_ShapeActionActuator.cpp M source/gameengine/Converter/KX_BlenderSceneConverter.h M source/gameengine/Converter/KX_ConvertActuators.cpp M source/gameengine/Converter/KX_ConvertControllers.cpp M source/gameengine/Converter/KX_ConvertControllers.h M source/gameengine/Converter/KX_ConvertProperties.cpp M source/gameengine/Converter/KX_ConvertSensors.cpp M source/gameengine/Converter/KX_LibLoadStatus.h D source/gameengine/Expressions/BoolValue.cpp D source/gameengine/Expressions/BoolValue.h M source/gameengine/Expressions/CMakeLists.txt D source/gameengine/Expressions/ConstExpr.cpp D source/gameengine/Expressions/ConstExpr.h A source/gameengine/Expressions/EXP_BoolValue.h D source/gameengine/Expressions/EXP_C-Api.cpp D source/gameengine/Expressions/EXP_C-Api.h A source/gameengine/Expressions/EXP_ConstExpr.h A source/gameengine/Expressions/EXP_EmptyValue.h A source/gameengine/Expressions/EXP_ErrorValue.h A source/gameengine/Expressions/EXP_Expression.h A source/gameengine/Expressions/EXP_FloatValue.h A source/gameengine/Expressions/EXP_HashedPtr.h A source/gameengine/Expressions/EXP_IdentifierExpr.h A source/gameengine/Expressions/EXP_IfExpr.h A source/gameengine/Expressions/EXP_InputParser.h A source/gameengine/Expressions/EXP_IntValue.h A source/gameengine/Expressions/EXP_ListValue.h A source/gameengine/Expressions/EXP_Operator1Expr.h A source/gameengine/Expressions/EXP_Operator2Expr.h A source/gameengine/Expressions/EXP_PyObjectPlus.h A source/gameengine/Expressions/EXP_Python.h A source/gameengine/Expressions/EXP_PythonCallBack.h A source/gameengine/Expressions/EXP_StringValue.h A source/gameengine/Expressions/EXP_Value.h A source/gameengine/Expressions/EXP_VectorValue.h A source/gameengine/Expressions/EXP_VoidValue.h D source/gameengine/Expressions/EmptyValue.cpp D source/gameengine/Expressions/EmptyValue.h D source/gameengine/Expressions/ErrorValue.cpp D source/gameengine/Expressions/ErrorValue.h D source/gameengine/Expressions/Expression.cpp D source/gameengine/Expressions/Expression.h D source/gameengine/Expressions/FloatValue.cpp D source/gameengine/Expressions/FloatValue.h D source/gameengine/Expressions/IdentifierExpr.cpp D source/gameengine/Expressions/IdentifierExpr.h D source/gameengine/Expressions/IfExpr.cpp D source/gameengine/Expressions/IfExpr.h D source/gameengine/Expressions/InputParser.cpp D source/gameengine/Expressions/InputParser.h D source/gameengine/Expressions/IntValue.cpp D source/gameengine/Expressions/IntValue.h D source/gameengine/Expressions/KX_HashedPtr.cpp D source/gameengine/Expressions/KX_HashedPtr.h D source/gameengine/Expressions/KX_Python.h D source/gameengine/Expressions/KX_PythonCallBack.cpp D source/gameengine/Expressions/KX_PythonCallBack.h D source/gameengine/Expressions/ListValue.cpp D source/gameengine/Expressions/ListValue.h D source/gameengine/Expressions/Operator1Expr.cpp D source/gameengine/Expressions/Operator1Expr.h D source/gameengine/Expressions/Operator2Expr.cpp D source/gameengine/Expressions/Operator2Expr.h D source/gameengine/Expressions/PyObjectPlus.cpp D source/gameengine/Expressions/PyObjectPlus.h M source/gameengine/Expressions/SConscript D source/gameengine/Expressions/StringValue.cpp D source/gameengine/Expressions/StringValue.h D source/gameengine/Expressions/Value.cpp D source/gameengine/Expressions/Value.h D source/gameengine/Expressions/VectorValue.cpp D source/gameengine/Expressions/VectorValue.h D source/gameengine/Expressions/VoidValue.h A source/gameengine/Expressions/intern/BoolValue.cpp A source/gameengine/Expressions/intern/ConstExpr.cpp A source/gameengine/Expressions/intern/EmptyValue.cpp A source/gameengine/Expressions/intern/ErrorValue.cpp A source/gameengine/Expressions/intern/Expression.cpp A source/gameengine/Expressions/intern/FloatValue.cpp A source/gameengine/Expressions/intern/HashedPtr.cpp A source/gameengine/Expressions/intern/IdentifierExpr.cpp A source/gameengine/Expressions/intern/IfExpr.cpp A source/gameengine/Expressions/intern/InputParser.cpp A source/gameengine/Expressions/intern/IntValue.cpp A source/gameengine/Expressions/intern/ListValue.cpp A source/gameengine/Expressions/intern/Operator1Expr.cpp A source/gameengine/Expressions/intern/Operator2Expr.cpp A source/gameengine/Expressions/intern/PyObjectPlus.cpp A source/gameengine/Expressions/intern/PythonCallBack.cpp A source/gameengine/Expressions/intern/StringValue.cpp A source/gameengine/Expressions/intern/Value.cpp A source/gameengine/Expressions/intern/VectorValue.cpp M source/gameengine/GameLogic/SCA_ANDController.cpp M source/gameengine/GameLogic/SCA_ExpressionController.cpp M source/gameengine/GameLogic/SCA_IController.cpp M source/gameengine/GameLogic/SCA_IController.h M source/gameengine/GameLogic/SCA_ILogicBrick.cpp M source/gameengine/GameLogic/SCA_ILogicBrick.h M source/gameengine/GameLogic/SCA_IObject.cpp M source/gameengine/GameLogic/SCA_IObject.h M source/gameengine/GameLogic/SCA_IScene.cpp M source/gameengine/GameLogic/SCA_JoystickSensor.cpp M source/gameengine/GameLogic/SCA_KeyboardManager.cpp M source/gameengine/GameLogic/SCA_KeyboardSensor.cpp M source/gameengine/GameLogic/SCA_KeyboardSensor.h M source/gameengine/GameLogic/SCA_LogicManager.cpp M source/gameengine/GameLogic/SCA_LogicManager.h M source/gameengine/GameLogic/SCA_MouseManager.cpp M source/gameengine/GameLogic/SCA_MouseSensor.cpp M source/gameengine/GameLogic/SCA_MouseSensor.h M source/gameengine/GameLogic/SCA_NANDController.cpp M source/gameengine/GameLogic/SCA_NORController.cpp M source/gameengine/GameLogic/SCA_ORController.cpp M source/gameengine/GameLogic/SCA_PropertyActuator.cpp M source/gameengine/GameLogic/SCA_PropertySensor.cpp M source/gameengine/GameLogic/SCA_PythonController.cpp M source/gameengine/GameLogic/SCA_PythonController.h M source/gameengine/GameLogic/SCA_PythonJoystick.h M source/gameengine/GameLogic/SCA_PythonKeyboard.h M source/gameengine/GameLogic/SCA_PythonMouse.h M source/gameengine/GameLogic/SCA_RandomActuator.cpp M source/gameengine/GameLogic/SCA_RandomSensor.cpp M source/gameengine/GameLogic/SCA_RandomSensor.h M source/gameengine/GameLogic/SCA_TimeEventManager.cpp M source/gameengine/GameLogic/SCA_TimeEventManager.h M source/gameengine/GameLogic/SCA_XNORController.cpp M source/gameengine/GameLogic/SCA_XORController.cpp M source/gameengine/Ketsji/BL_Shader.h M source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp M source/gameengine/Ketsji/KX_BlenderMaterial.h M source/gameengine/Ketsji/KX_Camera.cpp M source/gameengine/Ketsji/KX_Camera.h M source/gameengine/Ketsji/KX_CameraActuator.cpp M source/gameengine/Ketsji/KX_CharacterWrapper.h M source/gameengine/Ketsji/KX_ConstraintWrapper.cpp M source/gameengine/Ketsji/KX_ConstraintWrapper.h M source/gameengine/Ketsji/KX_FontObject.cpp M source/gameengine/Ketsji/KX_GameObject.cpp M source/gameengine/Ketsji/KX_GameObject.h M source/gameengine/Ketsji/KX_ISceneConverter.h M source/gameengine/Ketsji/KX_IpoActuator.cpp M source/gameengine/Ketsji/KX_KetsjiEngine.cpp M source/gameengine/Ketsji/KX_KetsjiEngine.h M source/gameengine/Ketsji/KX_MeshProxy.cpp M source/gameengine/Ketsji/KX_NavMeshObject.cpp M source/gameengine/Ketsji/KX_NavMeshObject.h M source/gameengine/Ketsji/KX_ParentActuator.cpp M source/gameengine/Ketsji/KX_PyConstraintBinding.cpp M source/gameengine/Ketsji/KX_PyMath.cpp M source/gameengine/Ketsji/KX_PyMath.h M source/gameengine/Ketsji/KX_PythonInit.cpp M source/gameengine/Ketsji/KX_PythonInit.h M source/gameengine/Ketsji/KX_PythonSeq.h M source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp M source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp M source/gameengine/Ketsji/KX_Scene.cpp M source/gameengine/Ketsji/KX_Scene.h M source/gameengine/Ketsji/KX_TouchSensor.h M source/gameengine/Ketsji/KX_TrackToActuator.cpp M source/gameengine/Ketsji/KX_VehicleWrapper.cpp M source/gameengine/Ketsji/KX_VehicleWrapper.h M source/gameengine/Ketsji/KX_WorldInfo.h M source/gameengine/Rasterizer/RAS_2DFilterManager.cpp M source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp M source/gameengine/VideoTexture/Exception.cpp M source/gameengine/VideoTexture/FilterBase.cpp M source/gameengine/VideoTexture/FilterBase.h M source/gameengine/VideoTexture/FilterBlueScreen.cpp M source/gameengine/VideoTexture/FilterColor.cpp M source/gameengine/VideoTexture/FilterNormal.cpp M source/gameengine/VideoTexture/FilterSource.cpp M source/gameengine/VideoTexture/ImageBase.cpp M source/gameengine/VideoTexture/ImageBase.h M source/gameengine/VideoTexture/ImageBuff.cpp M source/gameengine/VideoTexture/ImageMix.cpp M source/gameengine/VideoTexture/ImageRender.cpp M source/gameengine/VideoTexture/ImageViewport.cpp M source/gameengine/VideoTexture/PyTypeList.cpp M source/gameengine/VideoTexture/PyTypeList.h M source/gameengine/VideoTexture/Texture.cpp M source/gameengine/VideoTexture/Texture.h M source/gameengine/VideoTexture/VideoBase.h M source/gameengine/VideoTexture/blendVideoTex.cpp =================================================================== diff --git a/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp b/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp index 1a19892..9b99574 100644 --- a/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp +++ b/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp @@ -63,7 +63,7 @@ #include "BL_System.h" #include "GPU_extensions.h" -#include "Value.h" +#include "EXP_Value.h" extern "C" { diff --git a/source/gameengine/Converter/BL_ActionActuator.cpp b/source/gameengine/Converter/BL_ActionActuator.cpp index c756d86..d40ba8d 100644 --- a/source/gameengine/Converter/BL_ActionActuator.cpp +++ b/source/gameengine/Converter/BL_ActionActuator.cpp @@ -49,8 +49,8 @@ #include "MT_Matrix4x4.h" #include "BKE_action.h" -#include "FloatValue.h" -#include "PyObjectPlus.h" +#include "EXP_FloatValue.h" +#include "EXP_PyObjectPlus.h" #include "KX_PyMath.h" extern "C" { diff --git a/source/gameengine/Converter/BL_ArmatureChannel.h b/source/gameengine/Converter/BL_ArmatureChannel.h index 51114c5..d349e6e 100644 --- a/source/gameengine/Converter/BL_ArmatureChannel.h +++ b/source/gameengine/Converter/BL_ArmatureChannel.h @@ -35,7 +35,7 @@ #include "DNA_action_types.h" #include "CTR_HashedPtr.h" #include "CTR_Map.h" -#include "PyObjectPlus.h" +#include "EXP_PyObjectPlus.h" class SCA_IObject; class KX_GameObject; diff --git a/source/gameengine/Converter/BL_ArmatureConstraint.h b/source/gameengine/Converter/BL_ArmatureConstraint.h index 98c2954..1d9f7f0 100644 --- a/source/gameengine/Converter/BL_ArmatureConstraint.h +++ b/source/gameengine/Converter/BL_ArmatureConstraint.h @@ -35,7 +35,7 @@ #include "DNA_constraint_types.h" #include "CTR_HashedPtr.h" #include "CTR_Map.h" -#include "PyObjectPlus.h" +#include "EXP_PyObjectPlus.h" class SCA_IObject; class KX_GameObject; diff --git a/source/gameengine/Converter/BL_BlenderDataConversion.h b/source/gameengine/Converter/BL_BlenderDataConversion.h index 6bd7795..22210cc 100644 --- a/source/gameengine/Converter/BL_BlenderDataConversion.h +++ b/source/gameengine/Converter/BL_BlenderDataConversion.h @@ -34,7 +34,7 @@ #include "CTR_HashedPtr.h" #include "STR_String.h" -#include "KX_Python.h" +#include "EXP_Python.h" #include "KX_PhysicsEngineEnums.h" #include "SCA_IInputDevice.h" diff --git a/source/gameengine/Converter/BL_ShapeActionActuator.cpp b/source/gameengine/Converter/BL_ShapeActionActuator.cpp index 67712c6..e8f4512 100644 --- a/source/gameengine/Converter/BL_ShapeActionActuator.cpp +++ b/source/gameengine/Converter/BL_ShapeActionActuator.cpp @@ -48,8 +48,8 @@ #include "BLI_math.h" #include "MT_Matrix4x4.h" -#include "FloatValue.h" -#include "PyObjectPlus.h" +#include "EXP_FloatValue.h" +#include "EXP_PyObjectPlus.h" extern "C" { #include "BKE_animsys.h" diff --git a/source/gameengine/Converter/KX_BlenderSceneConverter.h b/source/gameengine/Converter/KX_BlenderSceneConverter.h index 3ae9030..a40188d 100644 --- a/source/gameengine/Converter/KX_BlenderSceneConverter.h +++ b/source/gameengine/Converter/KX_BlenderSceneConverter.h @@ -32,7 +32,7 @@ #ifndef __KX_BLENDERSCENECONVERTER_H__ #define __KX_BLENDERSCENECONVERTER_H__ -#include "KX_HashedPtr.h" +#include "EXP_HashedPtr.h" #include "CTR_Map.h" #include <stdio.h> diff --git a/source/gameengine/Converter/KX_ConvertActuators.cpp b/source/gameengine/Converter/KX_ConvertActuators.cpp index ff4b5a6..10ee228 100644 --- a/source/gameengine/Converter/KX_ConvertActuators.cpp +++ b/source/gameengine/Converter/KX_ConvertActuators.cpp @@ -75,7 +75,7 @@ #include "KX_Scene.h" #include "KX_KetsjiEngine.h" -#include "IntValue.h" +#include "EXP_IntValue.h" #include "KX_GameObject.h" /* This little block needed for linking to Blender... */ diff --git a/source/gameengine/Converter/KX_ConvertControllers.cpp b/source/gameengine/Converter/KX_ConvertControllers.cpp index 0215b60..e369708 100644 --- a/source/gameengine/Converter/KX_ConvertControllers.cpp +++ b/source/gameengine/Converter/KX_ConvertControllers.cpp @@ -34,7 +34,7 @@ #include "KX_BlenderSceneConverter.h" #include "KX_ConvertControllers.h" -#include "KX_Python.h" +#include "EXP_Python.h" // Controller #include "SCA_ANDController.h" @@ -48,7 +48,7 @@ #include "SCA_LogicManager.h" #include "KX_GameObject.h" -#include "IntValue.h" +#include "EXP_IntValue.h" /* This little block needed for linking to Blender... */ #ifdef WIN32 diff --git a/source/gameengine/Converter/KX_ConvertControllers.h b/source/gameengine/Converter/KX_ConvertControllers.h index babe3e2..0ec1c3c 100644 --- a/source/gameengine/Converter/KX_ConvertControllers.h +++ b/source/gameengine/Converter/KX_ConvertControllers.h @@ -32,7 +32,7 @@ #ifndef __KX_CONVERTCONTROLLERS_H__ #define __KX_CONVERTCONTROLLERS_H__ -#include "KX_Python.h" +#include "EXP_Python.h" void BL_ConvertControllers( struct Object* blenderobject, diff --git a/source/gameengine/Converter/KX_ConvertProperties.cpp b/source/gameengine/Converter/KX_ConvertProperties.cpp index 3b4ba68..2cb6120 100644 --- a/source/gameengine/Converter/KX_ConvertProperties.cpp +++ b/source/gameengine/Converter/KX_ConvertProperties.cpp @@ -38,13 +38,13 @@ /* end of blender include block */ -#include "Value.h" -#include "VectorValue.h" -#include "BoolValue.h" -#include "StringValue.h" -#include "FloatValue.h" +#include "EXP_Value.h" +#include "EXP_VectorValue.h" +#include "EXP_BoolValue.h" +#include "EXP_StringValue.h" +#include "EXP_FloatValue.h" #include "KX_GameObject.h" -#include "IntValue.h" +#include "EXP_IntValue.h" #include "SCA_TimeEventManager.h" #include "SCA_IScene.h" diff --git a/source/gameengine/Converter/KX_ConvertSensors.cpp b/source/gameengine/Converter/KX_ConvertSensors.cpp index 854ae5b..79fd9cb 100644 --- a/source/gameengine/Converter/KX_ConvertSensors.cpp +++ b/source/gameengine/Converter/KX_ConvertSensors.cpp @@ -79,7 +79,7 @@ #include "SCA_LogicManager.h" #include "KX_BlenderInputDevice.h" #include "KX_Scene.h" -#include "IntValue.h" +#include "EXP_IntValue.h" #include "KX_BlenderKeyboardDevice.h" #include "RAS_ICanvas.h" #include "PHY_IPhysicsEnvironment.h" diff --git a/source/gameengine/Converter/KX_LibLoadStatus.h b/source/gameengine/Converter/KX_LibLoadStatus.h index 3da7329..bedf449 100644 --- a/source/gameengine/Converter/KX_LibLoadStatus.h +++ b/source/gameengine/Converter/KX_LibLoadStatus.h @@ -27,7 +27,7 @@ #ifndef __KX_LIBLOADSTATUS_H__ #define __KX_LIBLOADSTATUS_H__ -#include "PyObjectPlus.h" +#include "EXP_PyObjectPlus.h" class KX_LibLoadStatus : public PyObjectPlus { diff --git a/source/gameengine/Expressions/CMakeLists.txt b/source/gameengine/Expressions/CMakeLists.txt index f827a95..6ab4d3f 100644 --- a/source/gameengine/Expressions/CMakeLists.txt +++ b/source/gameengine/Expressions/CMakeLists.txt @@ -36,54 +36,52 @@ set(INC_SYS ) set(SRC - BoolValue.cpp - ConstExpr.cpp - EXP_C-Api.cpp - EmptyValue.cpp - ErrorValue.cpp - Expression.cpp - FloatValue.cpp - IdentifierExpr.cpp - IfExpr.cpp - InputParser.cpp - IntValue.cpp - KX_HashedPtr.cpp - ListValue.cpp - Operator1Expr.cpp - Operator2Expr.cpp - PyObjectPlus.cpp - StringValue.cpp - Value.cpp - VectorValue.cpp + intern/BoolValue.cpp + intern/ConstExpr.cpp + intern/EmptyValue.cpp + intern/ErrorValue.cpp + intern/Expression.cpp + intern/FloatValue.cpp + intern/IdentifierExpr.cpp + intern/IfExpr.cpp + intern/InputParser.cpp + intern/IntValue.cpp + intern/HashedPtr.cpp + intern/ListValue.cpp + intern/Operator1Expr.cpp + intern/Operator2Expr.cpp + intern/PyObjectPlus.cpp + intern/StringValue.cpp + intern/Value.cpp + intern/VectorValue.cpp - BoolValue.h - ConstExpr.h - EXP_C-Api.h - EmptyValue.h - ErrorValue.h - Expression.h - FloatValue.h - IdentifierExpr.h - IfExpr.h - InputParser.h - IntValue.h - KX_HashedPtr.h - KX_Python.h - ListValue.h - Operator1Expr.h - Operator2Expr.h - PyObjectPlus.h - StringValue.h - Value.h - VectorValue.h - VoidValue.h + EXP_BoolValue.h + EXP_ConstExpr.h + EXP_EmptyValue.h + EXP_ErrorValue.h + EXP_Expression.h + EXP_FloatValue.h + EXP_HashedPtr.h + EXP_IdentifierExpr.h + EXP_IfExpr.h + EXP_InputParser.h + EXP_IntValue.h + EXP_ListValue.h + EXP_Operator1Expr.h + EXP_Operator2Expr.h + EXP_PyObjectPlus.h + EXP_Python.h + EXP_StringValue.h + EXP_Value.h + EXP_VectorValue.h + EXP_VoidValue.h ) if(WITH_PYTHON) list(APPEND SRC - KX_PythonCallBack.cpp + intern/PythonCallBack.cpp - KX_PythonCallBack.h + EXP_PythonCallBack.h ) endif() diff --git a/source/gameengine/Expressions/BoolValue.h b/source/gameengine/Expressions/EXP_BoolValue.h similarity index 92% rename from source/gameengine/Expressions/BoolValue.h rename to source/gameengine/Expressions/EXP_BoolValue.h index 161d611..98ba1d7 100644 --- a/source/gameengine/Expressions/BoolValue.h +++ b/source/gameengine/Expressions/EXP_BoolValue.h @@ -12,14 +12,14 @@ * */ -/** \file BoolValue.h +/** \file EXP_BoolValue.h * \ingroup expressions */ -#ifndef __BOOLVALUE_H__ -#define __BOOLVALUE_H__ +#ifndef __EXP_BOOLVALUE_H__ +#define __EXP_BOOLVALUE_H__ -#include "Value.h" +#include "EXP_Value.h" /** * Smart Boolean Value class. @@ -62,4 +62,4 @@ private: #endif }; -#endif /* __BOOLVALUE_H__ */ +#endif /* __EXP_BOOLVALUE_H__ */ diff --git a/source/gameengine/Expressions/EXP_C-Api.cpp b/source/gameengine/Expressions/EXP_C-Api.cpp deleted file mode 100644 index 2822fd8..0000000 --- a/source/gameengine/Expressions/EXP_C-Api.cpp +++ /dev/null @@ -1,123 +0,0 @@ -/* - * ***** BEGIN GPL LICENSE BLOCK ***** - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA @@ Diff output truncated at 10240 characters. @@ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs