]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programparser.h
Support precision qualifiers in shaders
[libs/gl.git] / source / programparser.h
index 0a46c09ece6202e18c71625afd916b8680f4806a..927c02046fb822d17e67dcc0b8ecdfbe03bafc9f 100644 (file)
@@ -69,6 +69,7 @@ private:
 
        static bool is_interface_qualifier(const std::string &);
        static bool is_sampling_qualifier(const std::string &);
+       static bool is_precision_qualifier(const std::string &);
        static bool is_qualifier(const std::string &);
        static bool is_builtin_type(const std::string &);
        bool is_type(const std::string &);
@@ -77,6 +78,7 @@ private:
        RefPtr<ProgramSyntax::Node> parse_global_declaration();
        RefPtr<ProgramSyntax::Node> parse_statement();
        RefPtr<ProgramSyntax::Import> parse_import();
+       RefPtr<ProgramSyntax::Precision> parse_precision();
        RefPtr<ProgramSyntax::Layout> parse_layout();
        void parse_block(ProgramSyntax::Block &, bool);
        RefPtr<ProgramSyntax::Expression> parse_expression(unsigned = 0);