Fix off-by-one error (glDrawRangeElements expects the *inclusive* upper bound of indexes)

This was SVN commit r8288.
This commit is contained in:
Ykkrosh
2010-10-05 15:54:04 +00:00
parent 5e197be0b4
commit 9dfa21b558
4 changed files with 4 additions and 4 deletions
@@ -286,7 +286,7 @@ void FixedFunctionModelRenderer::RenderModel(int streamflags, CModel* model, voi
size_t numFaces = mdldef->GetNumFaces();
if (!g_Renderer.m_SkipSubmit) {
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdldef->GetNumVertices(),
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdldef->GetNumVertices()-1,
(GLsizei)numFaces*3, GL_UNSIGNED_SHORT, m->ffmodeldef->m_Indices);
}
+1 -1
View File
@@ -321,7 +321,7 @@ void HWLightingModelRenderer::RenderModel(int streamflags, CModel* model, void*
size_t numFaces = mdldef->GetNumFaces();
if (!g_Renderer.m_SkipSubmit) {
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdldef->GetNumVertices(),
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdldef->GetNumVertices()-1,
(GLsizei)numFaces*3, GL_UNSIGNED_SHORT, m->hwlmodeldef->m_Indices);
}
+1 -1
View File
@@ -276,7 +276,7 @@ void InstancingModelRenderer::RenderModel(int streamflags, CModel* model, void*
size_t numFaces = mdldef->GetNumFaces();
if (!g_Renderer.m_SkipSubmit) {
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdldef->GetNumVertices(),
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdldef->GetNumVertices()-1,
(GLsizei)numFaces*3, GL_UNSIGNED_SHORT, m->imodeldef->m_Indices);
}
+1 -1
View File
@@ -372,7 +372,7 @@ void PolygonSortModelRenderer::RenderModel(int streamflags, CModel* model, void*
size_t numFaces = mdef->GetNumFaces();
if (!g_Renderer.m_SkipSubmit) {
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdef->GetNumVertices(),
pglDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdef->GetNumVertices()-1,
(GLsizei)numFaces*3, GL_UNSIGNED_SHORT, psmdl->m_Indices);
}