mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-09-21 20:06:40 +00:00
Fix off-by-one error (glDrawRangeElements expects the *inclusive* upper bound of indexes)
This was SVN commit r8288.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user