Blender Git Commit Log

Git Commits -> Revision b65b93f

July 28, 2019, 13:23 (GMT)
Mesh Batch Cache: Refactor: Again

- Use Extract naming convention to name extract functions that fill vbo/ibo
- Separate extract functions into separate file (for clarity)
- Make simpler iter loops to avoid as much overhead as possible
- Separate loose elements looping functions to avoid iteration complexity
(unfortunately this makes the code more verbose).
- Some iter functions are threadable and tagged as such.
- Add multithreaded iteration for extract functions that supports them.

Commit Details:

Full Hash: b65b93f5d49283a02aebed7b60ce76c0ee4cba85
Parent Commit: ef15a45
Lines Changed: +4215, -3825

2 Added Paths:

/source/blender/draw/intern/draw_cache_extract.h (+248, -0) (View)
/source/blender/draw/intern/draw_cache_extract_mesh.c (+3717, -0) (View)

4 Modified Paths:

/source/blender/blenkernel/BKE_mesh.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/mesh_evaluate.c (+18, -0) (Diff)
/source/blender/draw/CMakeLists.txt (+2, -0) (Diff)
/source/blender/draw/intern/draw_cache_impl_mesh.c (+229, -3825) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021