From: Jerome St-Louis Date: Tue, 8 Apr 2014 19:30:12 +0000 (-0400) Subject: ecere/gfx/drivers/OpenGL: Fixed indices > 32k X-Git-Tag: 0.44.10PR1~437 X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=128bfb2ae332408846728b52f011f3080a1d0d81;p=sdk ecere/gfx/drivers/OpenGL: Fixed indices > 32k --- diff --git a/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec b/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec index f286929..7eb64ef 100644 --- a/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec +++ b/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec @@ -3815,7 +3815,7 @@ class OpenGLDisplayDriver : DisplayDriver MeshFeatures flags = mesh.flags; for(c = 0; cnIndices; c++) { - short index = ((short *) oglIndices.indices)[c]; + uint16 index = ((uint16 *) oglIndices.indices)[c]; if(flags.normals) glNormal3fv((float *)&mesh.normals[index]); if(flags.texCoords1) glTexCoord2fv((float *)&mesh.texCoords[index]); if(flags.colors) glColor4fv((float *)&mesh.colors[index]);