From b6c3f55b932b28a7e4acdd5952a93e929b461b92 Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Thu, 3 Aug 2017 17:28:47 +0200 Subject: GLSL 1.00 ES must be selected using "#version 100" I was mistaken before, the "es" part for that version isn't optional, it *must* be omitted. Change-Id: I9e83d2317523fb0a905e40b95a56033cf693b93b Reviewed-by: Paul Lemire --- src/gui/util/qshadergenerator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gui/util/qshadergenerator.cpp') diff --git a/src/gui/util/qshadergenerator.cpp b/src/gui/util/qshadergenerator.cpp index 7d16448647..31c2f74746 100644 --- a/src/gui/util/qshadergenerator.cpp +++ b/src/gui/util/qshadergenerator.cpp @@ -294,7 +294,7 @@ QByteArray QShaderGenerator::createShaderCode(const QStringList &enabledLayers) : major == 3 && minor <= 2 ? 100 + 10 * (minor + 3) : major * 100 + minor * 10; - const auto profile = isGLES ? QByteArrayLiteral(" es") + const auto profile = isGLES && version > 100 ? QByteArrayLiteral(" es") : version >= 150 && format.api() == QShaderFormat::OpenGLCoreProfile ? QByteArrayLiteral(" core") : version >= 150 && format.api() == QShaderFormat::OpenGLCompatibilityProfile ? QByteArrayLiteral(" compatibility") : QByteArray(); -- cgit v1.2.3