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;