From d47e565598f41ad9571e7ce112caaf9f776c0647 Mon Sep 17 00:00:00 2001 From: Antony Riakiotakis Date: Thu, 23 Jul 2015 16:05:00 +0200 Subject: Subsurf: Optimize edge drawing, now it uses VBOs. Also the refactor exposed an error where we requested too much memory from the video memory in general for all mesh types. Now we are back to normal :) --- source/blender/gpu/GPU_buffers.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source/blender/gpu/GPU_buffers.h') diff --git a/source/blender/gpu/GPU_buffers.h b/source/blender/gpu/GPU_buffers.h index fc8b3726b84..a50d63d89ec 100644 --- a/source/blender/gpu/GPU_buffers.h +++ b/source/blender/gpu/GPU_buffers.h @@ -124,6 +124,10 @@ typedef struct GPUDrawObject { unsigned int loose_edge_offset; unsigned int tot_loose_edge_drawn; unsigned int tot_edge_drawn; + + /* for subsurf, offset where drawing of interior edges starts */ + unsigned int interior_offset; + unsigned int totinterior; } GPUDrawObject; /* currently unused */ -- cgit v1.2.3