OpenGL: mesh batch cache (WIP)
authorMike Erwin <significant.bit@gmail.com>
Tue, 25 Oct 2016 09:31:25 +0000 (05:31 -0400)
committerMike Erwin <significant.bit@gmail.com>
Tue, 25 Oct 2016 09:31:25 +0000 (05:31 -0400)
commit392551bd95e0267c86d9275423b69ea7637eb505
treec568db3cba1dc4092ea05c2bdc318a07fa6c40ef
parentd8d42e17028c237d7f5e293fea5c5f7c515e08c5
OpenGL: mesh batch cache (WIP)

Gawain batches are built on demand while drawing, then kept in this per-DerivedMesh cache.

A mesh's batches try to share vertex buffers as much as possible.

Not sure if this file is the best home for this code, but functions in this file are the only users of the cache. So maybe.

Big part of T49165
source/blender/editors/space_view3d/drawobject.c