From a301d715ccd830ab8b5f15c4432efea0d8d1db86 Mon Sep 17 00:00:00 2001 From: Egor Date: Sat, 12 Oct 2019 19:48:28 -0700 Subject: GL backend: fixed few GLES issues --- Graphics/GLSLTools/src/GLSLSourceBuilder.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'Graphics/GLSLTools') diff --git a/Graphics/GLSLTools/src/GLSLSourceBuilder.cpp b/Graphics/GLSLTools/src/GLSLSourceBuilder.cpp index b41b49c1..9079039f 100644 --- a/Graphics/GLSLTools/src/GLSLSourceBuilder.cpp +++ b/Graphics/GLSLTools/src/GLSLSourceBuilder.cpp @@ -143,6 +143,15 @@ String BuildGLSLSourceString(const ShaderCreateInfo& CreationAttribs, "precision highp usampler2DArray;\n" ); + if (IsES32OrAbove) + { + GLSLSource.append( + "precision highp samplerBuffer;\n" + "precision highp isamplerBuffer;\n" + "precision highp usamplerBuffer;\n" + ); + } + if (deviceCaps.TexCaps.bCubemapArraysSupported) { GLSLSource.append( @@ -180,6 +189,14 @@ String BuildGLSLSourceString(const ShaderCreateInfo& CreationAttribs, "precision highp uimageCube;\n" "precision highp uimage2DArray;\n" ); + if (IsES32OrAbove) + { + GLSLSource.append( + "precision highp imageBuffer;\n" + "precision highp iimageBuffer;\n" + "precision highp uimageBuffer;\n" + ); + } } if (IsES30 && deviceCaps.bSeparableProgramSupported && ShaderType == SHADER_TYPE_VERTEX) -- cgit v1.2.3