blender/source/gameengine/Ketsji
Joseph Eagar 67ff197cb1 Merge with trunk/2.5 at r25563
Most likely will not compile for others, I'd appreciate any build errors
and missing files reports (I can never seem to get everything committed
and all the build systems working without help).

Porting over the sculpt/multires tools was a breeze,
thanks goes to brecht for a design that didn't exclude
ngons and was easy to port.

Note that I've not tested externally-backed multires
file support yet.  Also, I still need to write version
patch code for some cases.

Some notes:

* Like trunk, topological changes don't update multires right,
  so e.g. subdivide will duplicate multires data on the new faces,
  instead of subdividing it.
* If you set the debug value (ctrl-alt-d) to 1 it'll turn on
  my experiments in speeding up sculpting on higher-res multires
  meshes (but note it makes partial redraw not completely accurate).
* There's a bug where you have to go through editmode to get out
  of sculpt mode, not sure if I inherited or created this myself.
2010-01-05 22:33:41 +00:00
..
KXNetwork BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
BL_BlenderShader.cpp 2.5: Update GPU module to deal with removed G_TEXTUREPAINT 2009-08-16 20:14:49 +00:00
BL_BlenderShader.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
BL_Material.cpp 2.50: 2009-06-08 20:08:19 +00:00
BL_Material.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
BL_Shader.cpp BGE: fix more matrix transpose bugs in assignement to game object matrices. 2009-12-22 23:38:09 +00:00
BL_Shader.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
BL_Texture.cpp BGE Python API 2009-02-19 13:42:07 +00:00
BL_Texture.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
CMakeLists.txt patch [#19796] GLEW update by Mitchell Stokes (Moguri) 2009-11-21 20:36:03 +00:00
KX_ArmatureSensor.cpp files missing from recent merge 2009-10-24 05:43:27 +00:00
KX_ArmatureSensor.h files missing from recent merge 2009-10-24 05:43:27 +00:00
KX_BlenderMaterial.cpp BGE: replace mesh works for Soft Body (including reinstantiation of physics soft body mesh). 2009-11-24 22:44:29 +00:00
KX_BlenderMaterial.h BGE: replace mesh works for Soft Body (including reinstantiation of physics soft body mesh). 2009-11-24 22:44:29 +00:00
KX_BulletPhysicsController.cpp BGE bug #18931: YoFrankie bug in 249-trunk (works in 248). 2009-06-17 06:54:35 +00:00
KX_BulletPhysicsController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_Camera.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_Camera.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_CameraActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_CameraActuator.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_CameraIpoSGController.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_CameraIpoSGController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_ClientObjectInfo.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_ConstraintActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_ConstraintActuator.h remove all python api functions deprecated in 2.49 2009-08-25 22:51:18 +00:00
KX_ConstraintWrapper.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_ConstraintWrapper.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_ConvertPhysicsObject.h svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r21899:21908 2009-07-25 23:16:45 +00:00
KX_ConvertPhysicsObjects.cpp BGE: replace mesh works for Soft Body (including reinstantiation of physics soft body mesh). 2009-11-24 22:44:29 +00:00
KX_Dome.cpp Math Lib 2009-11-10 20:43:45 +00:00
KX_Dome.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_EmptyObject.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_EmptyObject.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_GameActuator.cpp BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_GameActuator.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_GameObject.cpp BGE: Add option to return UV coordinates aofthe hit point to KX_GameObject::rayCast(). Details in PyDoc. 2009-12-04 11:27:40 +00:00
KX_GameObject.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_IInterpolator.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_IPhysicsController.cpp 2.50: 2009-06-08 20:08:19 +00:00
KX_IPhysicsController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_IPO_SGController.cpp Math Lib 2009-11-10 20:43:45 +00:00
KX_IPO_SGController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_IpoActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_IpoActuator.h remove all python api functions deprecated in 2.49 2009-08-25 22:51:18 +00:00
KX_IPOTransform.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_IScalarInterpolator.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_ISceneConverter.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_ISystem.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_KetsjiEngine.cpp BGE fix for GameLogic["post_draw"] not working with 2DFilters 2009-12-05 02:30:20 +00:00
KX_KetsjiEngine.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_Light.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_Light.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_LightIpoSGController.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_LightIpoSGController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_MaterialIpoController.cpp Win64: please check my changes if you ran across them ;) But should be fine since no additional crashes were reported! 2008-08-17 17:08:00 +00:00
KX_MaterialIpoController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_MeshProxy.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_MeshProxy.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_MotionState.cpp 2.50: 2009-06-08 20:08:19 +00:00
KX_MotionState.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_MouseFocusSensor.cpp BGE: add hitUV property to mouse focus sensor to return UV coordinates under mouse pointer. Useful for texture painting. More details in PyDoc. 2009-12-08 08:58:24 +00:00
KX_MouseFocusSensor.h BGE: add hitUV property to mouse focus sensor to return UV coordinates under mouse pointer. Useful for texture painting. More details in PyDoc. 2009-12-08 08:58:24 +00:00
KX_NearSensor.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_NearSensor.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_ObColorIpoSGController.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_ObColorIpoSGController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_ObjectActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_ObjectActuator.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_OrientationInterpolator.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_OrientationInterpolator.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_ParentActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_ParentActuator.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PhysicsEngineEnums.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_PhysicsObjectWrapper.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PhysicsObjectWrapper.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PhysicsPropertiesobsolete.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_PolygonMaterial.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PolygonMaterial.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_PolyProxy.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PolyProxy.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PositionInterpolator.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_PositionInterpolator.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_PyConstraintBinding.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PyConstraintBinding.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PyMath.cpp BGE: fix more transpose bug when MathUtils is not used. 2009-12-23 09:55:34 +00:00
KX_PyMath.h BGE: fix more matrix transpose bugs in assignement to game object matrices. 2009-12-22 23:38:09 +00:00
KX_PythonInit.cpp option to have scripts run on startup for per blendfile UI's 2009-11-20 15:01:09 +00:00
KX_PythonInit.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PythonInitTypes.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PythonInitTypes.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PythonSeq.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_PythonSeq.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_RadarSensor.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_RadarSensor.h remove all python api functions deprecated in 2.49 2009-08-25 22:51:18 +00:00
KX_RayCast.cpp BGE: Add option to return UV coordinates aofthe hit point to KX_GameObject::rayCast(). Details in PyDoc. 2009-12-04 11:27:40 +00:00
KX_RayCast.h BGE: Add option to return UV coordinates aofthe hit point to KX_GameObject::rayCast(). Details in PyDoc. 2009-12-04 11:27:40 +00:00
KX_RayEventManager.cpp 2.50: 2009-06-08 20:08:19 +00:00
KX_RayEventManager.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_RaySensor.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_RaySensor.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_SCA_AddObjectActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_SCA_AddObjectActuator.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_SCA_DynamicActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_SCA_DynamicActuator.h remove all python api functions deprecated in 2.49 2009-08-25 22:51:18 +00:00
KX_SCA_EndObjectActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_SCA_EndObjectActuator.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_SCA_ReplaceMeshActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_SCA_ReplaceMeshActuator.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_ScalarInterpolator.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_ScalarInterpolator.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_ScalingInterpolator.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_ScalingInterpolator.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_Scene.cpp BGE: allow using dynamic loaded mesh in replaceMesh for soft body. This is a quick fix, it doesn't work yet on skinned mesh. 2009-11-26 09:40:37 +00:00
KX_Scene.h [#19258] [patch] Adding drawing capabilities to BGE Python 2009-11-22 14:42:22 +00:00
KX_SceneActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_SceneActuator.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_SG_BoneParentNodeRelationship.cpp 2.50: 2009-06-08 20:08:19 +00:00
KX_SG_BoneParentNodeRelationship.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_SG_NodeRelationships.cpp 2.50: 2009-06-08 20:08:19 +00:00
KX_SG_NodeRelationships.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_SoundActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_SoundActuator.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_StateActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_StateActuator.h remove all python api functions deprecated in 2.49 2009-08-25 22:51:18 +00:00
KX_TimeCategoryLogger.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_TimeCategoryLogger.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_TimeLogger.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_TimeLogger.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_TouchEventManager.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_TouchEventManager.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_TouchSensor.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_TouchSensor.h BGE: dynamic loading patch commited. API and demo files available here: https://projects.blender.org/tracker/?func=detail&aid=19492&group_id=9&atid=127 2009-11-15 23:58:56 +00:00
KX_TrackToActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_TrackToActuator.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_VehicleWrapper.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_VehicleWrapper.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_VertexProxy.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_VertexProxy.h merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_VisibilityActuator.cpp merge with trunk/2.5 at r23876 2009-10-22 23:22:05 +00:00
KX_VisibilityActuator.h remove all python api functions deprecated in 2.49 2009-08-25 22:51:18 +00:00
KX_WorldInfo.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_WorldInfo.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
KX_WorldIpoController.cpp Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
KX_WorldIpoController.h BGE guardedalloc, Uses WITH_CXX_GUARDEDALLOC but gives a string to MEM_mallocN for better tracking memory usage. 2009-08-18 15:37:31 +00:00
Makefile Add include path to find BLO_readfile.h. 2009-11-16 00:44:07 +00:00
SConscript patch [#19796] GLEW update by Mitchell Stokes (Moguri) 2009-11-21 20:36:03 +00:00