Blender Git Commit Log

Git Commits -> Revision 80e9eb6

Revision 80e9eb6 by Clément Foucault (master)
August 14, 2019, 21:59 (GMT)
Mesh Batch Cache: Split UV an tangent into 2 distinct VBOs

This is done because they don't have the same update frequency. UV can be
persistent even on geometry update (ex: skinned object) but tangents
can change if the normals change.

Also the name buffer per vbo was too small to contain all names.

Commit Details:

Full Hash: 80e9eb66d568311f4acddf5dfe5bbf8f8618f18d
Parent Commit: deb5416
Lines Changed: +102, -65

4 Modified Paths:

/source/blender/draw/intern/draw_cache_extract.h (+2, -1) (Diff)
/source/blender/draw/intern/draw_cache_extract_mesh.c (+78, -47) (Diff)
/source/blender/draw/intern/draw_cache_impl_mesh.c (+21, -16) (Diff)
/source/blender/gpu/GPU_batch.h (+1, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021