Index: source/renderer/HWLightingModelRenderer.cpp =================================================================== --- source/renderer/HWLightingModelRenderer.cpp +++ source/renderer/HWLightingModelRenderer.cpp @@ -226,13 +226,7 @@ // render the lot size_t numFaces = mdldef->GetNumFaces(); - // Draw with DrawRangeElements where available, since it might be more efficient -#if CONFIG2_GLES - glDrawElements(GL_TRIANGLES, (GLsizei)numFaces*3, GL_UNSIGNED_SHORT, indexBase); -#else - glDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)mdldef->GetNumVertices()-1, - (GLsizei)numFaces*3, GL_UNSIGNED_SHORT, indexBase); -#endif + glDrawElements(GL_TRIANGLES, static_cast(numFaces * 3), GL_UNSIGNED_SHORT, indexBase); // bump stats g_Renderer.m_Stats.m_DrawCalls++; Index: source/renderer/InstancingModelRenderer.cpp =================================================================== --- source/renderer/InstancingModelRenderer.cpp +++ source/renderer/InstancingModelRenderer.cpp @@ -374,13 +374,7 @@ // render the lot size_t numFaces = mdldef->GetNumFaces(); - // Draw with DrawRangeElements where available, since it might be more efficient -#if CONFIG2_GLES - glDrawElements(GL_TRIANGLES, (GLsizei)numFaces*3, GL_UNSIGNED_SHORT, m->imodeldefIndexBase); -#else - glDrawRangeElementsEXT(GL_TRIANGLES, 0, (GLuint)m->imodeldef->m_Array.GetNumVertices()-1, - (GLsizei)numFaces*3, GL_UNSIGNED_SHORT, m->imodeldefIndexBase); -#endif + glDrawElements(GL_TRIANGLES, static_cast(numFaces * 3), GL_UNSIGNED_SHORT, m->imodeldefIndexBase); // bump stats g_Renderer.m_Stats.m_DrawCalls++; Index: source/renderer/VertexArray.h =================================================================== --- source/renderer/VertexArray.h +++ source/renderer/VertexArray.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2012 Wildfire Games. +/* Copyright (C) 2022 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify @@ -208,7 +208,7 @@ /** * A VertexArray that is specialised to handle 16-bit array indices. * Call Bind() and pass the return value to the indices parameter of - * glDrawElements/glDrawRangeElements/glMultiDrawElements. + * glDrawElements. * Use CVertexBuffer::Unbind() to unbind the array when done. */ class VertexIndexArray : public VertexArray