mesa: add additional checks for uniform location query
authorTapani Pälli <tapani.palli@intel.com>
Mon, 26 Oct 2015 09:13:14 +0000 (11:13 +0200)
committerTapani Pälli <tapani.palli@intel.com>
Mon, 26 Oct 2015 10:52:17 +0000 (12:52 +0200)
commit8ae4317c3643f1728f99172812df6df2d30456bb
tree0c3972566af451fe03a1d9d2d89804d81c3a4a14
parenta305d59baa4ad9f8ebbe74b53f022e8ff6636c29
mesa: add additional checks for uniform location query

Patch adds additional check to make sure we don't return locations for
structures or arrays of structures.

From page 79 of the OpenGL 4.2 spec:
    "A valid name cannot be a structure, an array of structures, or any
    portion of a single vector or a matrix."

v2: use without-array() to simplify code (Timothy)

No Piglit or CTS regressions observed.

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
src/mesa/main/shader_query.cpp