Calling SDL_Flip() when app is put to background fixes black screen on restore issue.