From 01a3d81b7ebbeb5d108dde5630d8b01b0a616b12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 23 Feb 2023 02:22:10 +0100 Subject: [PATCH] GL: some GLES extensions weren't reported as used during startup. Huh. --- src/Magnum/GL/Implementation/ShaderProgramState.cpp | 3 ++- src/Magnum/GL/Implementation/ShaderState.cpp | 3 ++- src/Magnum/GL/Implementation/TextureState.cpp | 4 ++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Magnum/GL/Implementation/ShaderProgramState.cpp b/src/Magnum/GL/Implementation/ShaderProgramState.cpp index fabfdf39a..55ab5b50c 100644 --- a/src/Magnum/GL/Implementation/ShaderProgramState.cpp +++ b/src/Magnum/GL/Implementation/ShaderProgramState.cpp @@ -81,7 +81,8 @@ ShaderProgramState::ShaderProgramState(Context& context, Containers::StaticArray } if(context.isExtensionSupported()) { - extensions[Extensions::KHR::parallel_shader_compile::Index] = Extensions::KHR::parallel_shader_compile::string(); + extensions[Extensions::KHR::parallel_shader_compile::Index] = + Extensions::KHR::parallel_shader_compile::string(); completionStatusImplementation = glGetProgramiv; } else { completionStatusImplementation = &AbstractShaderProgram::completionStatusImplementationFallback; diff --git a/src/Magnum/GL/Implementation/ShaderState.cpp b/src/Magnum/GL/Implementation/ShaderState.cpp index b000e6f14..d5b014477 100644 --- a/src/Magnum/GL/Implementation/ShaderState.cpp +++ b/src/Magnum/GL/Implementation/ShaderState.cpp @@ -71,7 +71,8 @@ ShaderState::ShaderState(Context& context, Containers::StaticArrayView()) { - extensions[Extensions::KHR::parallel_shader_compile::Index] = Extensions::KHR::parallel_shader_compile::string(); + extensions[Extensions::KHR::parallel_shader_compile::Index] = + Extensions::KHR::parallel_shader_compile::string(); completionStatusImplementation = glGetShaderiv; } else { completionStatusImplementation = &Shader::completionStatusImplementationFallback; diff --git a/src/Magnum/GL/Implementation/TextureState.cpp b/src/Magnum/GL/Implementation/TextureState.cpp index fc3191ef0..39db63df5 100644 --- a/src/Magnum/GL/Implementation/TextureState.cpp +++ b/src/Magnum/GL/Implementation/TextureState.cpp @@ -235,6 +235,8 @@ TextureState::TextureState(Context& context, parameterIuivImplementation = &AbstractTexture::parameterIImplementationDefault; parameterIivImplementation = &AbstractTexture::parameterIImplementationDefault; } else if(context.isExtensionSupported()) { + extensions[Extensions::EXT::texture_border_clamp::Index] = + Extensions::EXT::texture_border_clamp::string(); parameterIuivImplementation = &AbstractTexture::parameterIImplementationEXT; parameterIivImplementation = &AbstractTexture::parameterIImplementationEXT; } else { @@ -247,6 +249,8 @@ TextureState::TextureState(Context& context, setBufferImplementation = &BufferTexture::setBufferImplementationDefault; setBufferRangeImplementation = &BufferTexture::setBufferRangeImplementationDefault; } else if(context.isExtensionSupported()) { + extensions[Extensions::EXT::texture_buffer::Index] = + Extensions::EXT::texture_buffer::string(); setBufferImplementation = &BufferTexture::setBufferImplementationEXT; setBufferRangeImplementation = &BufferTexture::setBufferRangeImplementationEXT; } else {