X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fcompiler.h;h=0db1ca400de7f017b2991e414dd3c0c331bc8a3d;hb=77f6973f58167d94059d3f324c29ab2ca8de4544;hp=1c07f3250d9bc4d964168a7fd868a16346e5cd06;hpb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;p=libs%2Fgl.git diff --git a/source/glsl/compiler.h b/source/glsl/compiler.h index 1c07f325..0db1ca40 100644 --- a/source/glsl/compiler.h +++ b/source/glsl/compiler.h @@ -47,9 +47,6 @@ private: 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,13 +109,15 @@ 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; /** Returns a textual representation of the syntax tree for a shader stage. Intended for debugging purposes. */ - std::string get_stage_debug(Stage::Type) const; + std::string get_stage_debug(Stage::Type, bool = false) const; /** Returns diagnostics from compilation. The output is intended to be viewed by humans. */