diff options
author | Dave Parks <davep@lindenlab.com> | 2012-01-18 12:40:11 -0600 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2012-01-18 12:40:11 -0600 |
commit | 0c1fc78bd94014ee19da690f16cef64c13e50771 (patch) | |
tree | 0db5e6d30fd283d33a24200165c6de825827f9ca /indra/newview/llface.cpp | |
parent | 5546041301a67da6e471a433b29374bc75a4f0d0 (diff) |
SH-2794 Map buffer now performs as well as buffersubdata
Diffstat (limited to 'indra/newview/llface.cpp')
-rw-r--r-- | indra/newview/llface.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/indra/newview/llface.cpp b/indra/newview/llface.cpp index 941b8db2cf..cd33a19a2a 100644 --- a/indra/newview/llface.cpp +++ b/indra/newview/llface.cpp @@ -1131,7 +1131,9 @@ BOOL LLFace::getGeometryVolume(const LLVolume& volume, updateRebuildFlags(); } - bool map_range = gGLManager.mHasMapBufferRange || gGLManager.mHasFlushBufferRange; + + //don't use map range (generates many redundant unmap calls) + bool map_range = false; //gGLManager.mHasMapBufferRange || gGLManager.mHasFlushBufferRange; if (mVertexBuffer.notNull()) { @@ -1921,6 +1923,7 @@ BOOL LLFace::getGeometryVolume(const LLVolume& volume, mTexExtents[1][1] *= et ; } + mLastVertexBuffer = mVertexBuffer; mLastGeomCount = mGeomCount; mLastGeomIndex = mGeomIndex; |