From d97bccb798a737d3e43ef9c5c8ec4d2726fdf394 Mon Sep 17 00:00:00 2001 From: LuisAntonRebollo Date: Tue, 9 Dec 2014 22:03:04 +0100 Subject: [PATCH] Fix AMD render problem with missed meshes. --- Engine/source/ts/tsMesh.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Engine/source/ts/tsMesh.cpp b/Engine/source/ts/tsMesh.cpp index 0ed173297..5fd816e1d 100644 --- a/Engine/source/ts/tsMesh.cpp +++ b/Engine/source/ts/tsMesh.cpp @@ -2428,7 +2428,7 @@ void TSMesh::_createVBIB( TSVertexBufferHandle &vb, GFXPrimitiveBufferHandle &pb pInfo.startIndex = draw.start; // Use the first index to determine which 16-bit address space we are operating in pInfo.startVertex = indices[draw.start] & 0xFFFF0000; - pInfo.minIndex = pInfo.startVertex; + pInfo.minIndex = 0; // minIndex are zero based index relative to startVertex. See @GFXDevice pInfo.numVertices = getMin((U32)0x10000, mNumVerts - pInfo.startVertex); break; @@ -2439,7 +2439,7 @@ void TSMesh::_createVBIB( TSVertexBufferHandle &vb, GFXPrimitiveBufferHandle &pb pInfo.startIndex = draw.start; // Use the first index to determine which 16-bit address space we are operating in pInfo.startVertex = indices[draw.start] & 0xFFFF0000; - pInfo.minIndex = pInfo.startVertex; + pInfo.minIndex = 0; // minIndex are zero based index relative to startVertex. See @GFXDevice pInfo.numVertices = getMin((U32)0x10000, mNumVerts - pInfo.startVertex); break;