mesa: Ignore size and offset parameters for BindBufferRange when buffer is 0
authorMatt Turner <mattst88@gmail.com>
Wed, 5 Dec 2012 01:52:00 +0000 (17:52 -0800)
committerMatt Turner <mattst88@gmail.com>
Fri, 7 Dec 2012 22:11:13 +0000 (14:11 -0800)
commit970ec8dbc3491615964808ce1563d34d08e806cb
tree21dd93c57d7aafad8c30d6dd2bef833c90e82e01
parentcfa752cd332ff1cfac403001f3833476ba6d978d
mesa: Ignore size and offset parameters for BindBufferRange when buffer is 0

The ES 3 conformance suite unbinds buffers (by binding buffer 0) and
passes zero for the size and offset, which the spec explicitly
disallows. Otherwise, this seems like a reasonable thing to do.

Khronos will be changing the spec to allow this (bug 9765). Fixes
es3conform's transform_feedback_init_defaults test.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/main/bufferobj.c