]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/finalize.h
Improve compatibility checks of location qualifiers in various contexts
[libs/gl.git] / source / glsl / finalize.h
index 21b4e316d0eec52ae34e5c5c050d15e024656bb7..357351b476bd071500847c5653e044025a82c082 100644 (file)
@@ -36,7 +36,6 @@ class LegacyConverter: private TraversingVisitor
 private:
        Stage *stage;
        Features features;
-       std::string r_type;
        VariableDeclaration *frag_out;
        NodeList<Statement>::iterator uniform_insert_point;
        std::set<Node *> nodes_to_remove;
@@ -59,10 +58,13 @@ private:
        bool supports_unified_sampling_functions() const;
        virtual void visit(FunctionCall &);
        bool supports_interface_layouts() const;
+       bool supports_stage_interface_layouts() const;
        bool supports_centroid_sampling() const;
        bool supports_sample_sampling() const;
+       bool supports_uniform_location() const;
        virtual void visit(VariableDeclaration &);
        bool supports_interface_blocks(const std::string &) const;
+       bool supports_interface_block_location() const;
        virtual void visit(InterfaceBlock &);
 };