Renderer/GlslWriter: Add #version directive

This commit is contained in:
Lynix
2017-01-04 12:35:27 +01:00
parent d538a7ddf5
commit f487761940
2 changed files with 15 additions and 1 deletions

View File

@@ -30,6 +30,8 @@ namespace Nz
void RegisterFunction(const String& name, ShaderAst::StatementPtr statement, std::initializer_list<ShaderAst::VariablePtr> parameters, ShaderAst::ExpressionType ret) override;
void RegisterVariable(ShaderAst::VariableType kind, const String& name, ShaderAst::ExpressionType type) override;
void SetGlslVersion(unsigned int version);
void Write(const ShaderAst::AssignOp& node) override;
void Write(const ShaderAst::Branch& node) override;
void Write(const ShaderAst::BinaryOp& node) override;
@@ -69,6 +71,7 @@ namespace Nz
std::unordered_map<String, Function> m_functions;
Function* m_currentFunction;
State* m_currentState;
unsigned int m_glslVersion;
};
}