glsl: validate binding qualifier on block members

Fixes following Piglit test:
	member-invalid-binding-qualifier.frag

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
This commit is contained in:
Tapani Pälli 2015-10-02 10:08:55 +03:00
parent f42466322a
commit 85313ff8ab

View file

@ -5765,6 +5765,10 @@ ast_process_structure_or_interface_block(exec_list *instructions,
const struct ast_type_qualifier *const qual =
& decl_list->type->qualifier;
if (qual->flags.q.explicit_binding)
validate_binding_qualifier(state, &loc, decl_type, qual);
if (qual->flags.q.std140 ||
qual->flags.q.std430 ||
qual->flags.q.packed ||