}
for(const auto &kvp: stage->previous->interface_blocks)
- if(kvp.first.find(' ')!=string::npos)
+ if(kvp.second->name.find(' ')!=string::npos)
{
const map<string, VariableDeclaration *> &iface_vars = kvp.second->block_declaration->members.variables;
i = iface_vars.find(var.name);
size = input_size;
else if(kvp.second>=0)
size = kvp.second+1;
- else if(!kvp.first->name.compare(0, 3, "gl_"))
+ if(!size && !kvp.first->name.compare(0, 3, "gl_"))
size = 1;
if(size>0)