Blender Git Commit Log
Git Commits -> Revision fe2f3a1
Revision fe2f3a1 by Mitchell Stokes (master) December 8, 2015, 03:05 (GMT) |
OpenGL/BGE: Remove RAS_StorageIM (glBegin/glEnd rendering of mesh data) The only use we had for RAS_StorageIM was to render derived meshes using Blender's mesh drawing. This is now handled as a special case in RAS_OpenGLRasterizer instead of in RAS_StorageIM. We are now left with RAS_StorageVA and RAS_StorageVBO. At the moment vertex arrays are still the default since our vertex array with display lists implementation is still much faster than our VBO code in a lot of cases. As we improve our VBO code, we can drop vertex arrays since Blender's minimum OpenGL version is being bumped up to 2.1, which supports VBOs. |
Commit Details:
Full Hash: fe2f3a131d96e4b0d1c85e1379b30c73f6378ffd
Parent Commit: 9d03307
Lines Changed: +125, -403
2 Deleted Paths:
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_StorageIM.cpp (+0, -299)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_StorageIM.h (+0, -66)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_StorageIM.h (+0, -66)
8 Modified Paths:
/source/blender/makesrna/intern/rna_scene.c (+2, -5) (Diff)
/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp (+11, -3) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.cpp (+11, -3) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt (+0, -2) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.h (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp (+97, -20) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h (+2, -3) (Diff)
/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp (+11, -3) (Diff)
/source/gameengine/GamePlayer/ghost/GPG_Application.cpp (+11, -3) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/CMakeLists.txt (+0, -2) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.cpp (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_ListRasterizer.h (+1, -1) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp (+97, -20) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h (+2, -3) (Diff)