mesa: In core profile, refuse to draw unless a VAO is bound.
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 20 Mar 2014 18:53:16 +0000 (11:53 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 25 Mar 2014 22:13:49 +0000 (15:13 -0700)
commit1afe3359258a9e89b62c8638761f52d78f6d1cbc
tree21397d4cbd87f963e5757205ef230ba2f2b96aae
parent29bcc73d4db639681f679b43075798c78f268ebf
mesa: In core profile, refuse to draw unless a VAO is bound.

Core profile requires a non-default VAO to be bound.  Currently, calls
to glVertexAttribPointer raise INVALID_OPERATION unless a VAO is bound,
and we never actually get any vertex data set.  Trying to draw without
any vertex data can only cause problems.  In i965, it causes a crash.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=76400
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Cc: mesa-stable@lists.freedesktop.org
src/mesa/main/api_validate.c