X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fcompiler.h;h=4eaff213076ea07131528b03810b1c51b961369e;hb=7f29c6d2a4eee36538d7ccf24980e749592e2444;hp=6564d50ae42d1213eb6f0b90582973a3efe4d003;hpb=efeb3137935ec5ef6a16531c2e6b915caa3db481;p=libs%2Fgl.git diff --git a/source/glsl/compiler.h b/source/glsl/compiler.h index 6564d50a..4eaff213 100644 --- a/source/glsl/compiler.h +++ b/source/glsl/compiler.h @@ -21,11 +21,13 @@ public: }; private: + Features features; Module *module; std::vector imported_names; public: Compiler(); + Compiler(const Features &); ~Compiler(); private: @@ -42,8 +44,10 @@ public: const std::map &get_vertex_attributes() const; const std::map &get_fragment_outputs() const; const SourceMap &get_source_map() const; -private: + std::string get_stage_debug(Stage::Type) const; + +private: void append_module(Module &, DataFile::Collection *); void append_stage(Stage &); void import(DataFile::Collection *, const std::string &);