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:
@@ -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 ||
|
||||
|
||||
Reference in New Issue
Block a user