diff options
author | Lingfeng Yang <lfy@google.com> | 2016-04-07 15:23:28 -0700 |
---|---|---|
committer | Lingfeng Yang <lfy@google.com> | 2016-04-07 15:23:28 -0700 |
commit | bede0267a355b66ea42c8a449d0a40dd38cd53e2 (patch) | |
tree | 34c87188df0380e435038d10f29cf7225b544f37 | |
parent | 6f054128fe33fd98d929c43aa4b8d8af630f73ad (diff) | |
download | device_generic_goldfish-bede0267a355b66ea42c8a449d0a40dd38cd53e2.tar.gz device_generic_goldfish-bede0267a355b66ea42c8a449d0a40dd38cd53e2.tar.bz2 device_generic_goldfish-bede0267a355b66ea42c8a449d0a40dd38cd53e2.zip |
Stop aggressive validation in glVertexAttribPointer
This breaks Antutu 3D benchmark.
Change-Id: I72ef2fe25f841b851bcc947b707019d94c88a8e1
-rwxr-xr-x | opengl/system/GLESv2_enc/GL2Encoder.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/opengl/system/GLESv2_enc/GL2Encoder.cpp b/opengl/system/GLESv2_enc/GL2Encoder.cpp index cb1329fc..efd2d42a 100755 --- a/opengl/system/GLESv2_enc/GL2Encoder.cpp +++ b/opengl/system/GLESv2_enc/GL2Encoder.cpp @@ -236,15 +236,6 @@ void GL2Encoder::s_glVertexAttribPointer(void *self, GLuint indx, GLint size, GL { GL2Encoder *ctx = (GL2Encoder *)self; assert(ctx->m_state != NULL); - SET_ERROR_IF(!(stride >= 0), GL_INVALID_VALUE); - SET_ERROR_IF(!(size > 0 && size < 5), GL_INVALID_VALUE); - SET_ERROR_IF(!(type == GL_BYTE || type == GL_UNSIGNED_BYTE || - type == GL_SHORT || type == GL_UNSIGNED_SHORT || - type == GL_FIXED || type == GL_FLOAT), GL_INVALID_ENUM); - - GLint maxIndx; - ctx->glGetIntegerv(self, GL_MAX_VERTEX_ATTRIBS, &maxIndx); - SET_ERROR_IF(!(indx < maxIndx), GL_INVALID_VALUE); ctx->m_state->setState(indx, size, type, normalized, stride, ptr); } |