OpenGLRenderer: Flip screenspace

This commit is contained in:
Jérôme Leclercq
2020-08-09 18:40:59 +02:00
parent ac7b523bc7
commit d4f60c174e
4 changed files with 40 additions and 2 deletions

View File

@@ -41,6 +41,7 @@ namespace Nz
unsigned int glMajorVersion = 3;
unsigned int glMinorVersion = 0;
bool glES = false;
bool flipYPosition = false;
};
private:

View File

@@ -28,7 +28,7 @@ namespace Nz
ShaderAstCloner& operator=(const ShaderAstCloner&) = default;
ShaderAstCloner& operator=(ShaderAstCloner&&) = default;
private:
protected:
ShaderNodes::ExpressionPtr CloneExpression(const ShaderNodes::ExpressionPtr& expr);
ShaderNodes::StatementPtr CloneStatement(const ShaderNodes::StatementPtr& statement);
ShaderNodes::VariablePtr CloneVariable(const ShaderNodes::VariablePtr& statement);
@@ -62,6 +62,7 @@ namespace Nz
ShaderNodes::StatementPtr PopStatement();
ShaderNodes::VariablePtr PopVariable();
private:
std::vector<ShaderNodes::ExpressionPtr> m_expressionStack;
std::vector<ShaderNodes::StatementPtr> m_statementStack;
std::vector<ShaderNodes::VariablePtr> m_variableStack;