Blender Git Commit Log

Git Commits -> Revision 53f6a31

Revision 53f6a31 by Antonis Ryakiotakis (master)
July 25, 2015, 18:00 (GMT)
GPU Buffers:

This commit begins implementation of the idea about hidden face
separation outlined in

http://code.blender.org/2015/06/optimizing-blenders-real-time-mesh-

We split hidden and visible faces to different parts of the triangle
buffer.
Mapped drawing will now skip iterating through hidden polys.
Of course the final target, when all derived mesh types use
VBO sorting, is to skip checking for hide flag per face
completely. All faces will be pre-sorted anyway and we'll
be able to draw them with one draw call.

Commit Details:

Full Hash: 53f6a31c4de18fb3db8cdd34c0f9b0495319183f
Parent Commit: 17e3f90
Lines Changed: +67, -44

4 Modified Paths:

/source/blender/blenkernel/intern/cdderivedmesh.c (+58, -36) (Diff)
/source/blender/editors/space_view3d/drawmesh.c (+2, -2) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+6, -6) (Diff)
/source/blender/gpu/GPU_buffers.h (+1, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021