mesa: remove _mesa_get_tex_unit_err() and fix error handling
authorBrian Paul <brianp@vmware.com>
Wed, 30 Sep 2015 17:37:16 +0000 (11:37 -0600)
committerBrian Paul <brianp@vmware.com>
Thu, 1 Oct 2015 13:45:43 +0000 (07:45 -0600)
commita9408f3ca14f2fb6286bd66bad06ee1bde0d8697
tree362fe0363b48d24dbe95b55d5fba4587470136c9
parentc277fa394087272c79d65fc308d268fc768b91e5
mesa: remove _mesa_get_tex_unit_err() and fix error handling

This helper was only called from _mesa_BindTextureUnit().  It's simpler
to just inline it.

The error check / code / message in the helper was incorrect.  It was
written for glBindTextures(), not glBindTextureUnit().  The correct
error for a bad texture unit number is GL_INVALID_VALUE.  The error
message now reports the unit number rather than a GL_TEXTUREi enum.

Fixes a failure in piglit's arb_direct_state_access-bind-texture-unit test.

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
src/mesa/main/texobj.c
src/mesa/main/texstate.h