- ScopeType scope;
- InterfaceLayout *iface_layout;
- InterfaceBlock *iface_block;
- VariableDeclaration *variable;
+ Features features;
+ ScopeType scope = GLOBAL;
+ InterfaceLayout *iface_layout = 0;
+ VariableDeclaration *iface_block = 0;
+ VariableDeclaration *variable = 0;
+ bool have_input_primitive = false;
+ bool have_output_primitive = false;
+ bool have_output_vertex_count = false;
+ bool have_workgroup_size = false;