Browse Source

GL: some GLES extensions weren't reported as used during startup.

Huh.
pull/601/head
Vladimír Vondruš 3 years ago
parent
commit
01a3d81b7e
  1. 3
      src/Magnum/GL/Implementation/ShaderProgramState.cpp
  2. 3
      src/Magnum/GL/Implementation/ShaderState.cpp
  3. 4
      src/Magnum/GL/Implementation/TextureState.cpp

3
src/Magnum/GL/Implementation/ShaderProgramState.cpp

@ -81,7 +81,8 @@ ShaderProgramState::ShaderProgramState(Context& context, Containers::StaticArray
}
if(context.isExtensionSupported<Extensions::KHR::parallel_shader_compile>()) {
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;

3
src/Magnum/GL/Implementation/ShaderState.cpp

@ -71,7 +71,8 @@ ShaderState::ShaderState(Context& context, Containers::StaticArrayView<Implement
}
if(context.isExtensionSupported<GL::Extensions::KHR::parallel_shader_compile>()) {
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;

4
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::EXT::texture_border_clamp>()) {
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::EXT::texture_buffer>()) {
extensions[Extensions::EXT::texture_buffer::Index] =
Extensions::EXT::texture_buffer::string();
setBufferImplementation = &BufferTexture::setBufferImplementationEXT;
setBufferRangeImplementation = &BufferTexture::setBufferRangeImplementationEXT;
} else {

Loading…
Cancel
Save