diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2019-03-29 10:54:43 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2019-04-10 09:52:50 +0000 |
commit | 60181f13a35b05bce664ba5f6cfa7a9d6ae2dc7d (patch) | |
tree | 8140cf0425e4608b78516f619fb188720d7e1ba1 /src/gui/util/qshadergenerator.cpp | |
parent | 7c74048e94257c5cdc367c3144dc0e26adf06a56 (diff) |
QShaderGenerator: fix substitution for attributes on GL2/ES2
GL2/ES2 expect it to be attribute and not in like later versions of OpenGL.
Task-number: QTBUG-74829
Change-Id: Iddd22386ed315d6e6843d8225e49a4b73b6ad9ba
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/gui/util/qshadergenerator.cpp')
-rw-r--r-- | src/gui/util/qshadergenerator.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/util/qshadergenerator.cpp b/src/gui/util/qshadergenerator.cpp index 60cf5a2fc5..9d2cc387e0 100644 --- a/src/gui/util/qshadergenerator.cpp +++ b/src/gui/util/qshadergenerator.cpp @@ -56,7 +56,10 @@ namespace case QShaderLanguage::Const: return "const"; case QShaderLanguage::Input: - return "varying"; + if (format.shaderType() == QShaderFormat::Vertex) + return "attribute"; + else + return "varying"; case QShaderLanguage::Output: return ""; // Although fragment shaders for <=2 only have fixed outputs case QShaderLanguage::Uniform: |