summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLingfeng Yang <lfy@google.com>2016-04-07 15:23:28 -0700
committerLingfeng Yang <lfy@google.com>2016-04-07 15:23:28 -0700
commitbede0267a355b66ea42c8a449d0a40dd38cd53e2 (patch)
tree34c87188df0380e435038d10f29cf7225b544f37
parent6f054128fe33fd98d929c43aa4b8d8af630f73ad (diff)
downloaddevice_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-xopengl/system/GLESv2_enc/GL2Encoder.cpp9
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);
}