X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fcompiler.h;h=52076e693f66c9f84a7282dca8b0c9fa91b559d4;hb=3fe1aab63922eec99d8bf6fd4fd60bec10df173c;hp=f9e0e3fe2aa554f623b1d9c85f8f284e5808f58f;hpb=3a1b9cbe2441ae670a97541dc8ccb0a2860c8302;p=libs%2Fgl.git diff --git a/source/glsl/compiler.h b/source/glsl/compiler.h index f9e0e3fe..52076e69 100644 --- a/source/glsl/compiler.h +++ b/source/glsl/compiler.h @@ -40,16 +40,13 @@ private: }; Features features; - Module *module; + Module *module = 0; std::vector imported_names; - bool compiled; - bool specialized; + bool compiled = false; + bool specialized = false; std::map spec_values; public: - /** Creates a compiler using features from the current OpenGL context. */ - Compiler(); - /** Creates a compiler targeting a specific set of features. */ Compiler(const Features &); @@ -112,6 +109,8 @@ public: source). */ const std::map &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;