Dont swap pixel masks if big endian
Use SDL_GetDesktopDisplayMode instead of SDL_GetCurrentDisplayMode. The initialization is always in desktop mode anyway