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)

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021