Я предполагаю, что SDL 2 использует рендеринг OpenGL в фоновом режиме (или, возможно, DirectX, если в Windows), и это решение принимается самим SDl.
Я видел обучающие материалы, в которых показано использование OpenGL непосредственно в SDL, и задавался вопросом, какую выгоду вы получите, если сможете получить OpenGL напрямую? Есть ли вещи, которые SDL не сможет достичь изначально?