From 2b34df423c1f2d525e341ad11cd2f281d1caf0c6 Mon Sep 17 00:00:00 2001 From: Michael Brasser Date: Thu, 1 Oct 2020 16:29:58 -0500 Subject: Fix OpenGL ES 3 shaders for QDebugOverlay Change-Id: I72185e825d20aad7c05e4870074831efa199972d Reviewed-by: Mike Krus (cherry picked from commit dc430c9439ec18fd554c039464ea79db87d0fe44) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/renderers/opengl/debug/imguirenderer.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/renderers/opengl/debug/imguirenderer.cpp b/src/plugins/renderers/opengl/debug/imguirenderer.cpp index f193d624e..c4b1cf5f6 100644 --- a/src/plugins/renderers/opengl/debug/imguirenderer.cpp +++ b/src/plugins/renderers/opengl/debug/imguirenderer.cpp @@ -527,7 +527,7 @@ bool ImGuiRenderer::createDeviceObjects() "}\n"; const GLchar *vertex_shader_es3 = - "#version 110\n" + "#version 300 es\n" "uniform mat4 ProjMtx;\n" "in vec2 Position;\n" "in vec2 UV;\n" @@ -542,13 +542,15 @@ bool ImGuiRenderer::createDeviceObjects() "}\n"; const GLchar* fragment_shader_es3 = - "#version 110\n" + "#version 300 es\n" + "precision highp float;\n" "uniform sampler2D Texture;\n" "in vec2 Frag_UV;\n" "in vec4 Frag_Color;\n" + "out vec4 Out_Color;\n" "void main()\n" "{\n" - " gl_FragColor = Frag_Color * texture2D(Texture, Frag_UV.st);\n" + " Out_Color = Frag_Color * texture(Texture, Frag_UV.st);\n" "}\n"; // m_shaderHandle = m_funcs->glCreateProgram(); -- cgit v1.2.3