- else if(i->value!=0)
- unsupported("EXT_gpu_shader4 required for multiple fragment shader outputs");
- var.layout->qualifiers.erase(i);
- }
+ else if(stage->type==Stage::FRAGMENT && var.interface=="out")
+ {
+ if(check_extension(&Features::ext_gpu_shader4))
+ stage->locations[var.name] = i->value;
+ else if(i->value!=0)
+ unsupported("EXT_gpu_shader4 required for multiple fragment shader outputs");
+ }