A short cheat sheet where some of the old functions and other stuff went:
-
SDL_SetVideoMode(): use SDL_CreateWindow() instead (along with SDL_CreateRenderer() if you want to do classic 2D rendering and not OpenGL)
-
SDL_ListModes(): use SDL_GetDisplayMode()/SDL_GetNumDisplayModes() instead
-
SDL_UpdateRect()/SDL_Flip(): use SDL_RenderPresent() instead
-
SDL_Surface/2D rendering: surfaces still exist, but it is recommended that instead of using SDL_Surfaces, you use SDL_Textures with an 2D accelerated renderer (SDL_CreateRenderer()) where possible
-
SDL_VideoInfo: use SDL_GetRendererInfo()/SDL_GetRenderDriverInfo() instead
-
SDL_GetCurrentVideoDisplay(): use SDL_GetWindowDisplayIndex() instead
-
SDL_VIDEORESIZE event: the new equivalent is SDL_WINDOWEVENT_RESIZE