mesa: Return INVALID_ENUM in glClearBufferiv() when buffer is not color or stencil
authorEduardo Lima Mitev <elima@igalia.com>
Tue, 10 Feb 2015 15:40:40 +0000 (16:40 +0100)
committerEduardo Lima Mitev <elima@igalia.com>
Wed, 29 Jul 2015 06:13:12 +0000 (08:13 +0200)
commitc00d093c8f247c41f9122143c49ffa93865a0ded
tree44f420c33d39307dd8bf595a0ac290fcf0144ba3
parent055e3a3f87d8be5374902d2ae6fecb0eb5c66714
mesa: Return INVALID_ENUM in glClearBufferiv() when buffer is not color or stencil

Page 497 of the PDF, section '17.4.3.1 Clearing Individual Buffers' of the
OpenGL 4.5 spec states:

    "An INVALID_ENUM error is generated by ClearBufferiv and
     ClearNamedFramebufferiv if buffer is not COLOR or STENCIL."

Fixes 1 dEQP test:
* dEQP-GLES3.functional.negative_api.buffer.clear_bufferiv

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/main/clear.c