Workaround VAO related driver bug.
commit3fc38e2fda470510269d6edb96f899031ce5b8dc
authorzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 30 May 2014 00:13:23 +0000 (30 00:13 +0000)
committerzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 30 May 2014 00:13:23 +0000 (30 00:13 +0000)
tree24d03ea491f47e8105ea39006a2671bfc8dcb9ef
parent6b0bb9d879e9c55bd62f733764b4c8739073f1f1
Workaround VAO related driver bug.

If a VAO is bound, glVertexAttribPointer will incorrectly generate an
GL_INVALID_OPERATION if no ARRAY_BUFFER is bound and pointer is NULL.

BUG=373974
TEST=gpu_unittests, webgl conformance tests on AMD
R=kbr@chromium.org, piman@chromium.org, bajones@chromium.org, vmiura@chromium.org

Review URL: https://codereview.chromium.org/293033014

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273678 0039d316-1c4b-4281-b951-d872f2087c98
gpu/command_buffer/service/gles2_cmd_decoder.cc
gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h