In reply to @muddmaker "Are you using SDL3's": GPU abstraction library is OpenGL(and Metal and DirectX) (Graphic Language) and I don't know much about SDL3 but SDL2 is more likely to multimedia interface abstraction layer it's not renderer SDL's full name is simple directmedia layer so it's most layer for audio/video/windowing/keyboard/mouse/gamepad I/O