diff options
Diffstat (limited to 'src/Platform/OpenGL/OpenGLShader.h')
| -rw-r--r-- | src/Platform/OpenGL/OpenGLShader.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Platform/OpenGL/OpenGLShader.h b/src/Platform/OpenGL/OpenGLShader.h index 72d1d6e..4b63597 100644 --- a/src/Platform/OpenGL/OpenGLShader.h +++ b/src/Platform/OpenGL/OpenGLShader.h @@ -50,5 +50,9 @@ namespace Donut private: uint32_t m_RendererID = 0; std::string m_Name; + // True when loaded from a Slang-compiled GLSL. Slang expects row-major + // matrix data, so matrix uniforms are transposed on upload (glm is + // column-major) to keep all matrix math correct. + bool m_IsSlang = false; }; }; |
