From 9550eca422e5b7fe344626ece3cbed2702ef78d3 Mon Sep 17 00:00:00 2001 From: Thomas Debesse Date: Tue, 17 Feb 2026 00:05:40 +0100 Subject: [PATCH] sdl_glimp: make ARB_separate_shader_objects an explicit hard requirement --- src/engine/sys/sdl_glimp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/sys/sdl_glimp.cpp b/src/engine/sys/sdl_glimp.cpp index f3e17e7bb3..ba80b95988 100644 --- a/src/engine/sys/sdl_glimp.cpp +++ b/src/engine/sys/sdl_glimp.cpp @@ -2561,6 +2561,10 @@ static void GLimp_InitExtensions() // made required in OpenGL 4.6 glConfig.shaderAtomicCounterOpsAvailable = LOAD_EXTENSION_WITH_TEST( ExtFlag_NONE, ARB_shader_atomic_counter_ops, r_arb_shader_atomic_counter_ops.Get() ); + /* Made required in OpenGL 4.1, but it only requires OpenGL 2.0 or ARB_shader_objects. + Mesa provides it with all known desktop OpenGL drivers, including GL 2.1 ones. */ + LOAD_EXTENSION( ExtFlag_REQUIRED, ARB_separate_shader_objects ); + // made required in OpenGL 4.6 glConfig.indirectParametersAvailable = LOAD_EXTENSION_WITH_TEST( ExtFlag_NONE, ARB_indirect_parameters, r_arb_indirect_parameters.Get() );