Precision *prec = new Precision;
if(!type.compare(0, 7, "sampler"))
prec->precision = "lowp";
- else if(stage->type==FRAGMENT)
+ else if(stage->type==Stage::FRAGMENT)
prec->precision = "mediump";
else
prec->precision = "highp";
if(i!=var.layout->qualifiers.end())
{
unsigned location = lexical_cast<unsigned>(i->value);
- if(stage->type==VERTEX && var.interface=="in")
+ if(stage->type==Stage::VERTEX && var.interface=="in")
{
stage->locations[var.name] = location;
var.layout->qualifiers.erase(i);
}
- else if(stage->type==FRAGMENT && var.interface=="out")
+ else if(stage->type==Stage::FRAGMENT && var.interface=="out")
{
if(location!=0)
static Require _req(EXT_gpu_shader4);
if((var.interface=="in" || var.interface=="out") && !supports_unified_interface_syntax())
{
- if(stage->type==FRAGMENT && var.interface=="out")
+ if(stage->type==Stage::FRAGMENT && var.interface=="out")
{
frag_out = &var;
remove_node = true;