Blender Git Loki
Git Commits -> Revision 2e6d576
Revision 2e6d576 by Erwin Coumans (master) January 6, 2006, 03:46 (GMT) |
Sorry to break the cvs-closed status, so if you really need to make a new 2.40 build, just disable the game engine if it doesn't compile for a platform. Again, sorry if this breaks non-windows platforms, but I hope people help to get this amazing fix working for all platforms. Armature-fixing contribution from Snailrose. Also lots of cool things from Snailrose and Lagan. Armatures are back Split screen Double sided lightning Ambient lighting Alpha test Material IPO support (one per object atm) Blender materials GLSL shaders - Python access Up to three texture samplers from the material panel ( 2D & Cube map ) Python access to a second set of uv coordinates See http://www.elysiun.com/forum/viewtopic.php?t=58057 |
Commit Details:
Full Hash: 2e6d57618232b8b4ce8e5afe84fd278041cbbbfe
SVN Revision: 6319
Parent Commit: ef520a8
Lines Changed: +6098, -365
11 Added Paths:
/source/gameengine/Converter/BL_Material.cpp (+131, -0) (View)
/source/gameengine/Converter/BL_Material.h (+155, -0) (View)
/source/gameengine/Converter/BL_Shader.cpp (+907, -0) (View)
/source/gameengine/Converter/BL_Shader.h (+117, -0) (View)
/source/gameengine/Converter/BL_Texture.cpp (+387, -0) (View)
/source/gameengine/Converter/BL_Texture.h (+53, -0) (View)
/source/gameengine/Ketsji/KX_BlenderMaterial.cpp (+975, -0) (View)
/source/gameengine/Ketsji/KX_BlenderMaterial.h (+108, -0) (View)
/source/gameengine/Ketsji/KX_MaterialIpoController.cpp (+97, -0) (View)
/source/gameengine/Ketsji/KX_MaterialIpoController.h (+54, -0) (View)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h (+164, -0) (View)
/source/gameengine/Converter/BL_Material.h (+155, -0) (View)
/source/gameengine/Converter/BL_Shader.cpp (+907, -0) (View)
/source/gameengine/Converter/BL_Shader.h (+117, -0) (View)
/source/gameengine/Converter/BL_Texture.cpp (+387, -0) (View)
/source/gameengine/Converter/BL_Texture.h (+53, -0) (View)
/source/gameengine/Ketsji/KX_BlenderMaterial.cpp (+975, -0) (View)
/source/gameengine/Ketsji/KX_BlenderMaterial.h (+108, -0) (View)
/source/gameengine/Ketsji/KX_MaterialIpoController.cpp (+97, -0) (View)
/source/gameengine/Ketsji/KX_MaterialIpoController.h (+54, -0) (View)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/ARB_multitexture.h (+164, -0) (View)
58 Modified Paths:
/source/blender/blenkernel/BKE_global.h (+1, -0) (Diff)
/source/blender/src/header_info.c (+8, -2) (Diff)
/source/blender/src/space.c (+3, -0) (Diff)
/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp (+20, -3) (Diff)
/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp (+14, -4) (Diff)
/source/gameengine/Converter/BlenderWorldInfo.cpp (+18, -0) (Diff)
/source/gameengine/Converter/BlenderWorldInfo.h (+9, -1) (Diff)
/source/gameengine/Converter/BL_ArmatureObject.cpp (+33, -12) (Diff)
/source/gameengine/Converter/BL_ArmatureObject.h (+14, -17) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+495, -108) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.cpp (+1, -3) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.h (+14, -12) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+23, -30) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+22, -29) (Diff)
/source/gameengine/Converter/KX_BlenderSceneConverter.cpp (+30, -2) (Diff)
/source/gameengine/Converter/KX_BlenderSceneConverter.h (+9, -2) (Diff)
/source/gameengine/Converter/KX_IpoConvert.cpp (+194, -0) (Diff)
/source/gameengine/Converter/KX_IpoConvert.h (+4, -0) (Diff)
/source/gameengine/Converter/SConscript (+4, -1) (Diff)
/source/gameengine/Expressions/Value.cpp (+0, -4) (Diff)
/source/gameengine/Expressions/Value.h (+2, -1) (Diff)
/source/gameengine/GameLogic/SCA_IObject.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.cpp (+0, -2) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.h (+0, -3) (Diff)
/source/gameengine/GameLogic/SCA_PythonController.cpp (+32, -12) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.cpp (+25, -2) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.h (+3, -0) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp (+1, -0) (Diff)
/source/gameengine/Ketsji/KX_Camera.cpp (+68, -0) (Diff)
/source/gameengine/Ketsji/KX_Camera.h (+39, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+30, -3) (Diff)
/source/gameengine/Ketsji/KX_GameObject.h (+13, -0) (Diff)
/source/gameengine/Ketsji/KX_ISceneConverter.h (+3, -0) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.cpp (+69, -24) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.h (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_MeshProxy.cpp (+15, -6) (Diff)
/source/gameengine/Ketsji/KX_PolygonMaterial.h (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_PythonInit.cpp (+81, -2) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+51, -32) (Diff)
/source/gameengine/Ketsji/KX_Scene.h (+8, -4) (Diff)
/source/gameengine/Ketsji/KX_VertexProxy.cpp (+46, -0) (Diff)
/source/gameengine/Ketsji/KX_VertexProxy.h (+4, -0) (Diff)
/source/gameengine/Ketsji/KX_WorldInfo.h (+4, -0) (Diff)
/source/gameengine/Ketsji/Makefile (+1, -0) (Diff)
/source/gameengine/Ketsji/SConscript (+3, -1) (Diff)
/source/gameengine/Rasterizer/RAS_BucketManager.cpp (+9, -2) (Diff)
/source/gameengine/Rasterizer/RAS_CameraData.h (+14, -3) (Diff)
/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp (+38, -11) (Diff)
/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h (+34, -9) (Diff)
/source/gameengine/Rasterizer/RAS_IRasterizer.h (+35, -0) (Diff)
/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp (+36, -1) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp (+278, -6) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h (+208, -0) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp (+799, -0) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h (+34, -0) (Diff)
/source/gameengine/Rasterizer/RAS_TexVert.cpp (+25, -0) (Diff)
/source/gameengine/Rasterizer/RAS_TexVert.h (+20, -7) (Diff)
/source/Makefile (+2, -0) (Diff)
/source/blender/src/header_info.c (+8, -2) (Diff)
/source/blender/src/space.c (+3, -0) (Diff)
/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp (+20, -3) (Diff)
/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp (+14, -4) (Diff)
/source/gameengine/Converter/BlenderWorldInfo.cpp (+18, -0) (Diff)
/source/gameengine/Converter/BlenderWorldInfo.h (+9, -1) (Diff)
/source/gameengine/Converter/BL_ArmatureObject.cpp (+33, -12) (Diff)
/source/gameengine/Converter/BL_ArmatureObject.h (+14, -17) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+495, -108) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.cpp (+1, -3) (Diff)
/source/gameengine/Converter/BL_MeshDeformer.h (+14, -12) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.cpp (+23, -30) (Diff)
/source/gameengine/Converter/BL_SkinDeformer.h (+22, -29) (Diff)
/source/gameengine/Converter/KX_BlenderSceneConverter.cpp (+30, -2) (Diff)
/source/gameengine/Converter/KX_BlenderSceneConverter.h (+9, -2) (Diff)
/source/gameengine/Converter/KX_IpoConvert.cpp (+194, -0) (Diff)
/source/gameengine/Converter/KX_IpoConvert.h (+4, -0) (Diff)
/source/gameengine/Converter/SConscript (+4, -1) (Diff)
/source/gameengine/Expressions/Value.cpp (+0, -4) (Diff)
/source/gameengine/Expressions/Value.h (+2, -1) (Diff)
/source/gameengine/GameLogic/SCA_IObject.cpp (+1, -1) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.cpp (+0, -2) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.h (+0, -3) (Diff)
/source/gameengine/GameLogic/SCA_PythonController.cpp (+32, -12) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.cpp (+25, -2) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.h (+3, -0) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp (+1, -0) (Diff)
/source/gameengine/Ketsji/KX_Camera.cpp (+68, -0) (Diff)
/source/gameengine/Ketsji/KX_Camera.h (+39, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+30, -3) (Diff)
/source/gameengine/Ketsji/KX_GameObject.h (+13, -0) (Diff)
/source/gameengine/Ketsji/KX_ISceneConverter.h (+3, -0) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.cpp (+69, -24) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.h (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_MeshProxy.cpp (+15, -6) (Diff)
/source/gameengine/Ketsji/KX_PolygonMaterial.h (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_PythonInit.cpp (+81, -2) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+51, -32) (Diff)
/source/gameengine/Ketsji/KX_Scene.h (+8, -4) (Diff)
/source/gameengine/Ketsji/KX_VertexProxy.cpp (+46, -0) (Diff)
/source/gameengine/Ketsji/KX_VertexProxy.h (+4, -0) (Diff)
/source/gameengine/Ketsji/KX_WorldInfo.h (+4, -0) (Diff)
/source/gameengine/Ketsji/Makefile (+1, -0) (Diff)
/source/gameengine/Ketsji/SConscript (+3, -1) (Diff)
/source/gameengine/Rasterizer/RAS_BucketManager.cpp (+9, -2) (Diff)
/source/gameengine/Rasterizer/RAS_CameraData.h (+14, -3) (Diff)
/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp (+38, -11) (Diff)
/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h (+34, -9) (Diff)
/source/gameengine/Rasterizer/RAS_IRasterizer.h (+35, -0) (Diff)
/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp (+36, -1) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.cpp (+278, -6) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_GLExtensionManager.h (+208, -0) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp (+799, -0) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h (+34, -0) (Diff)
/source/gameengine/Rasterizer/RAS_TexVert.cpp (+25, -0) (Diff)
/source/gameengine/Rasterizer/RAS_TexVert.h (+20, -7) (Diff)
/source/Makefile (+2, -0) (Diff)