Renderer/GlslWriter: Add #version directive
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user