var.linked_declaration->name, var.linked_declaration->type_declaration->name));
}
}
- if((var.sampling=="patch") != (var.linked_declaration->sampling=="patch"))
+ if(var.interpolation!=var.linked_declaration->interpolation)
+ {
+ error(var, format("Mismatched interpolation qualifier '%s' for 'in %s'", var.interpolation, var.name));
+ add_info(*var.linked_declaration, format("Linked to 'out %s' qualified as '%s'",
+ var.linked_declaration->name, var.linked_declaration->interpolation));
+ }
+ if(var.sampling!=var.linked_declaration->sampling)
{
error(var, format("Mismatched sampling qualifier '%s' for 'in %s'", var.sampling, var.name));
add_info(*var.linked_declaration, format("Linked to 'out %s' qualified as '%s'",