Blender Git Loki
Git Commits -> Revision f5fc4eb
Revision f5fc4eb by Campbell Barton (master) April 19, 2009, 21:01 (GMT) |
BGE Python API - More verbose error messages. - BL_Shader wasnt setting error messages on some errors - FilterNormal depth attribute was checking for float which is bad because scripts often expect ints assigned to float attributes. - Added a check to PyVecTo for a tuple rather then always using a generic python sequence. On my system this is over 2x faster with an optmized build. |
Commit Details:
Full Hash: f5fc4ebdd8ede5263f4b34f161ebe139d40466dc
SVN Revision: 19802
Parent Commit: d78eec9
Lines Changed: +285, -233
30 Modified Paths:
/source/gameengine/Converter/BL_ActionActuator.cpp (+2, -2) (Diff)
/source/gameengine/Converter/BL_ActionActuator.h (+1, -1) (Diff)
/source/gameengine/Converter/BL_ShapeActionActuator.cpp (+2, -2) (Diff)
/source/gameengine/Converter/BL_ShapeActionActuator.h (+1, -1) (Diff)
/source/gameengine/Expressions/ListValue.cpp (+6, -6) (Diff)
/source/gameengine/Expressions/PyObjectPlus.cpp (+28, -28) (Diff)
/source/gameengine/Expressions/Value.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_JoystickSensor.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp (+2, -2) (Diff)
/source/gameengine/GameLogic/SCA_MouseSensor.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_PythonController.cpp (+8, -8) (Diff)
/source/gameengine/GameLogic/SCA_RandomActuator.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_RandomSensor.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/BL_Shader.cpp (+125, -94) (Diff)
/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_BlenderMaterial.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_Camera.cpp (+9, -9) (Diff)
/source/gameengine/Ketsji/KX_ConstraintActuator.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+23, -23) (Diff)
/source/gameengine/Ketsji/KX_MeshProxy.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_PolyProxy.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_PyMath.h (+23, -8) (Diff)
/source/gameengine/Ketsji/KX_PythonInit.cpp (+16, -16) (Diff)
/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_SoundActuator.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_TouchSensor.cpp (+2, -1) (Diff)
/source/gameengine/Ketsji/KX_VertexProxy.cpp (+1, -1) (Diff)
/source/gameengine/VideoTexture/blendVideoTex.cpp (+5, -5) (Diff)
/source/gameengine/VideoTexture/FilterNormal.cpp (+13, -8) (Diff)
/source/gameengine/Converter/BL_ActionActuator.h (+1, -1) (Diff)
/source/gameengine/Converter/BL_ShapeActionActuator.cpp (+2, -2) (Diff)
/source/gameengine/Converter/BL_ShapeActionActuator.h (+1, -1) (Diff)
/source/gameengine/Expressions/ListValue.cpp (+6, -6) (Diff)
/source/gameengine/Expressions/PyObjectPlus.cpp (+28, -28) (Diff)
/source/gameengine/Expressions/Value.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_JoystickSensor.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp (+2, -2) (Diff)
/source/gameengine/GameLogic/SCA_MouseSensor.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_PythonController.cpp (+8, -8) (Diff)
/source/gameengine/GameLogic/SCA_RandomActuator.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_RandomSensor.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/BL_Shader.cpp (+125, -94) (Diff)
/source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_BlenderMaterial.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_Camera.cpp (+9, -9) (Diff)
/source/gameengine/Ketsji/KX_ConstraintActuator.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+23, -23) (Diff)
/source/gameengine/Ketsji/KX_MeshProxy.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_PolyProxy.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_PyMath.h (+23, -8) (Diff)
/source/gameengine/Ketsji/KX_PythonInit.cpp (+16, -16) (Diff)
/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_SoundActuator.cpp (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_TouchSensor.cpp (+2, -1) (Diff)
/source/gameengine/Ketsji/KX_VertexProxy.cpp (+1, -1) (Diff)
/source/gameengine/VideoTexture/blendVideoTex.cpp (+5, -5) (Diff)
/source/gameengine/VideoTexture/FilterNormal.cpp (+13, -8) (Diff)