]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/compiler.h
Forbid certain operations in SL::Compiler if compilation isn't done
[libs/gl.git] / source / glsl / compiler.h
index 5104388870f5a22bbfff775d843ce9ab095f2bbf..0ae2ed4114924946f2fbc04ae33a34b7d84b4676 100644 (file)
@@ -41,6 +41,7 @@ private:
        Features features;
        Module *module;
        std::vector<std::string> imported_names;
+       bool compiled;
        bool specialized;
        std::map<std::string, int> spec_values;
 
@@ -131,6 +132,8 @@ private:
        aspects as necessary. */
        void resolve(Stage &, unsigned = RESOLVE_ALL);
 
+       /** Checks the validity of the module.  If the return value is false, the
+       module's diagnostics list will contain additional information of errors. */
        bool validate(Stage &);
 
        static bool diagnostic_line_order(const Diagnostic &, const Diagnostic &);