Blender Git Loki
Git Commits -> Revision ad10395
Revision ad10395 by Brecht Van Lommel (apricot) July 9, 2008, 19:15 (GMT) |
Apricot Branch: GLSL ==================== ATI fixes: * Fix crash in glBitmap when rendering shadow buffers, it doesn't seem to like using that function with only a depth buffer. * Workaround either a bug in the driver or Blender, but I couldn't find anything wrong, glVertexAttribPointerARB doesn't seem to work inside display lists, so now it uses immediate mode to create the list. * Making deformable object for the game engine didn't check properly if there was actually a vertex group, causing some static objects to not use display lists. * Also some cleanup in the game engine drawing code, replacing magic numbers with an enum. The apricot demo seems to runs slightly faster on a ATI HD3750 than NVidia 8800 GTS. |
Commit Details:
Full Hash: ad103954e64917673077d61cb6b495e78e7a6be9
SVN Revision: 15507
Parent Commit: 64e584f
Lines Changed: +137, -210
15 Modified Paths:
/source/blender/gpu/intern/gpu_extensions.c (+0, -16) (Diff)
/source/blender/src/drawarmature.c (+3, -0) (Diff)
/source/blender/src/drawobject.c (+20, -5) (Diff)
/source/blender/src/editdeform.c (+1, -1) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+3, -2) (Diff)
/source/gameengine/Rasterizer/RAS_BucketManager.cpp (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_IRasterizer.h (+34, -21) (Diff)
/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp (+9, -9) (Diff)
/source/gameengine/Rasterizer/RAS_MaterialBucket.h (+3, -7) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp (+10, -15) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.h (+2, -6) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp (+16, -71) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h (+3, -7) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp (+30, -43) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h (+2, -6) (Diff)
/source/blender/src/drawarmature.c (+3, -0) (Diff)
/source/blender/src/drawobject.c (+20, -5) (Diff)
/source/blender/src/editdeform.c (+1, -1) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+3, -2) (Diff)
/source/gameengine/Rasterizer/RAS_BucketManager.cpp (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_IRasterizer.h (+34, -21) (Diff)
/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp (+9, -9) (Diff)
/source/gameengine/Rasterizer/RAS_MaterialBucket.h (+3, -7) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp (+10, -15) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.h (+2, -6) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp (+16, -71) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h (+3, -7) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.cpp (+30, -43) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_VAOpenGLRasterizer.h (+2, -6) (Diff)