]> git.tdb.fi Git - libs/gl.git/commitdiff
Use the flat qualifier on both sides of a geneated interface
authorMikko Rasa <tdb@tdb.fi>
Thu, 4 Jan 2024 18:00:55 +0000 (20:00 +0200)
committerMikko Rasa <tdb@tdb.fi>
Thu, 4 Jan 2024 18:00:55 +0000 (20:00 +0200)
source/glsl/generate.cpp

index 4fb2d7f325a54bbd1ccd87a305285e12061aba02..20363a2378764fda3090afbf3030a23805ee8bf7 100644 (file)
@@ -163,11 +163,10 @@ VariableDeclaration *InterfaceGenerator::generate_interface(VariableDeclaration
 
        unique_ptr<VariableDeclaration> var = make_unique<VariableDeclaration>();
        var->sampling = other_var.sampling;
-       if(stage->type==Stage::FRAGMENT && iface=="in")
-               if(BasicTypeDeclaration *basic = dynamic_cast<BasicTypeDeclaration *>(other_var.type_declaration))
-                       if(BasicTypeDeclaration *elem = get_element_type(*basic))
-                               if(elem->kind==BasicTypeDeclaration::INT)
-                                       var->interpolation = "flat";
+       if(BasicTypeDeclaration *basic = dynamic_cast<BasicTypeDeclaration *>(other_var.type_declaration))
+               if(BasicTypeDeclaration *elem = get_element_type(*basic))
+                       if(elem->kind==BasicTypeDeclaration::INT)
+                               var->interpolation = "flat";
        var->interface = iface;
        var->type = other_var.type;
        var->name = name;