]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/compiler.h
Process loop initialization outside the body in UnusedVariableRemover
[libs/gl.git] / source / glsl / compiler.h
index f9e0e3fe2aa554f623b1d9c85f8f284e5808f58f..9d839745aa752e365b81057a3f46b917c52c9401 100644 (file)
@@ -40,10 +40,10 @@ private:
        };
 
        Features features;
-       Module *module;
+       Module *module = 0;
        std::vector<std::string> imported_names;
-       bool compiled;
-       bool specialized;
+       bool compiled = false;
+       bool specialized = false;
        std::map<std::string, int> spec_values;
 
 public:
@@ -112,6 +112,8 @@ public:
        source). */
        const std::map<std::string, unsigned> &get_uniform_block_bindings() const;
 
+       unsigned get_n_clip_distances() const;
+
        /** Returns the mapping of source indices to filenames.  Can be used to
        translate error messages. */
        const SourceMap &get_source_map() const;