void LegacyConverter::visit(Assignment &assign)
{
TraversingVisitor::visit(assign);
- if(assign.target_declaration==frag_out && !supports_unified_interface_syntax())
- assign.target_declaration = 0;
+ if(assign.target.declaration==frag_out && !supports_unified_interface_syntax())
+ assign.target.declaration = 0;
}
bool LegacyConverter::supports_unified_sampling_functions() const
else if(stage->type==Stage::FRAGMENT && var.interface=="out")
{
if(check_extension(&Features::ext_gpu_shader4))
- {
stage->locations[var.name] = i->value;
- var.layout->qualifiers.erase(i);
- }
else if(i->value!=0)
unsupported("EXT_gpu_shader4 required for multiple fragment shader outputs");
+ var.layout->qualifiers.erase(i);
}
if(var.layout->qualifiers.empty())