std::map<std::string, int> 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 &);
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;
/** 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. */