X-Git-Url: http://deadsoftware.ru/gitweb?p=nanogl.git;a=blobdiff_plain;f=nanoWrap.cpp;h=cdb9313f3469cf920bb09db177a782b42543931e;hp=a2189f3164bffae87fe64c65efb5f2022da995fe;hb=fba28cfff8c488b83b052b92a9f58678c90f2afe;hpb=1064c9c73b953909de2476f99402f8209aa60ea8 diff --git a/nanoWrap.cpp b/nanoWrap.cpp index a2189f3..cdb9313 100644 --- a/nanoWrap.cpp +++ b/nanoWrap.cpp @@ -209,9 +209,9 @@ struct VertexAttrib #endif }; -static VertexAttrib vertexattribs[40000]; +static VertexAttrib vertexattribs[60000]; -static GLushort indexArray[30000]; +static GLushort indexArray[50000]; static GLuint vertexCount = 0; static GLuint indexCount = 0; @@ -511,6 +511,9 @@ void glEnd(void) default: break; } + if( ptrVertexAttribArray - vertexattribs > 20000 * sizeof(VertexAttrib) || + ptrIndexArray - indexArray > 15000 * sizeof(GLushort) ) + FlushOnStateChange(); } void glEnable (GLenum cap) @@ -1942,9 +1945,9 @@ void glTexEnvi (GLenum target, GLenum pname, GLint param) glEsImpl->glTexEnvi(target, pname, param); } -void glMultiTexCoord3fARB(GLenum, GLfloat, GLfloat, GLfloat) +void glMultiTexCoord3fARB(GLenum a, GLfloat b, GLfloat c, GLfloat) { - + return glMultiTexCoord2fARB(a, b, c); } void glMultiTexCoord2f(GLenum, GLfloat, GLfloat)