A small note for myself, no need to add this in your PR:

SDL2_* references in non-SDL2 code should document how platform glue should occur. They should NEVER be `#if` checks, ALWAYS dynamically determined/loaded!