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

@@ -10,7 +10,8 @@ namespace Nz
{
GlslWriter::GlslWriter() :
m_currentFunction(nullptr),
m_currentState(nullptr)
m_currentState(nullptr),
m_glslVersion(110)
{
}
@@ -25,6 +26,11 @@ namespace Nz
node->Register(*this);
// Header
Append("#version ");
AppendLine(String::Number(m_glslVersion));
AppendLine();
// Uniforms
if (state.m_uniforms.empty())
{
@@ -109,6 +115,11 @@ namespace Nz
}
}
void GlslWriter::SetGlslVersion(unsigned int version)
{
m_glslVersion = version;
}
void GlslWriter::Write(const ShaderAst::NodePtr& node)
{
node->Visit(*this);