GLES: Avoid shader error for uint with GLSL 1.2.

This commit is contained in:
Unknown W. Brackets 2023-04-23 09:49:24 -07:00
parent ef092c3a42
commit 58abc7a154

View file

@ -740,7 +740,9 @@ OpenGLContext::OpenGLContext() {
// This too...
shaderLanguageDesc_.shaderLanguage = ShaderLanguage::GLSL_1xx;
if (gl_extensions.EXT_gpu_shader4) {
shaderLanguageDesc_.bitwiseOps = true;
// Older macOS devices seem to have problems defining uint uniforms.
// Let's just assume OpenGL 3.0+ is required.
shaderLanguageDesc_.bitwiseOps = gl_extensions.VersionGEThan(3, 0, 0);
shaderLanguageDesc_.texelFetch = "texelFetch2D";
}
}