OSDN Git Service

glVertexAttribPointer validation
authorAlexis Hetu <sugoi@google.com>
Wed, 15 Nov 2017 15:50:10 +0000 (10:50 -0500)
committerAlexis Hétu <sugoi@google.com>
Wed, 15 Nov 2017 16:07:46 +0000 (16:07 +0000)
commitc1ef1ada6ad4540b8329ec7da5bbbb5103170c9c
treed3913ea66e8c12ab90f611edfb50ca54c8c4b63c
parent94ca5b63700fab01e8aa3f3fc67a2753efdd866e
glVertexAttribPointer validation

GL_INVALID_OPERATION is generated if a non-zero vertex array object
is bound, zero is bound to the GL_ARRAY_BUFFER buffer object binding
point and the pointer argument is not NULL.

Change-Id: I48e73dca96bac2bd0496c202785e46e7d754dc11
Reviewed-on: https://swiftshader-review.googlesource.com/13830
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
src/OpenGL/libGLESv2/libGLESv2.cpp
src/OpenGL/libGLESv2/libGLESv3.cpp