non-threaded sdl runtime