Allow texel buffers in OpenGL ES, when supported by the system.

This commit is contained in:
Alex Szpakowski
2022-01-01 18:06:50 -04:00
parent 813c9d1781
commit f88eecf482
3 changed files with 15 additions and 3 deletions
+2 -2
View File
@@ -1479,8 +1479,8 @@ bool OpenGL::isBufferUsageSupported(BufferUsage usage) const
case BUFFERUSAGE_INDEX:
return true;
case BUFFERUSAGE_TEXEL:
// Not supported in ES until 3.2, which we don't support shaders for...
return GLAD_VERSION_3_1;
// Not supported in ES until 3.2, so we rely on extensions there...
return GLAD_VERSION_3_1 || GLAD_OES_texture_buffer || GLAD_EXT_texture_buffer;
case BUFFERUSAGE_SHADER_STORAGE:
return (GLAD_VERSION_4_3 && isCoreProfile()) || GLAD_ES_VERSION_3_1;
case BUFFERUSAGE_MAX_ENUM: