From 47f5d499f613df5046998b2d6b717161b306c966 Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Thu, 16 Oct 2014 15:26:01 -0700 Subject: [PATCH] small optimization --- interface/src/renderer/Model.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/interface/src/renderer/Model.cpp b/interface/src/renderer/Model.cpp index 1228a458b2..3800e78008 100644 --- a/interface/src/renderer/Model.cpp +++ b/interface/src/renderer/Model.cpp @@ -1563,6 +1563,11 @@ int Model::renderMeshes(RenderMode mode, bool translucent, float alphaThreshold, } QVector& list = *whichList; + // If this list has nothing to render, then don't bother proceeding. This saves us on binding to programs + if (list.size() == 0) { + return 0; + } + ProgramObject* program = &_program; Locations* locations = &_locations; ProgramObject* skinProgram = &_skinProgram;