diff --git a/src/App.cpp b/src/App.cpp index 82e12d6..2b1bb14 100644 --- a/src/App.cpp +++ b/src/App.cpp @@ -34,7 +34,9 @@ void App::init_sdl() { throw std::runtime_error( fmt::format("Couldn't create window: {}", SDL_GetError())); } - renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); + // Software renderer is *MUCH* (~50x speedup) faster than hardware accelerated + // renderer on a Pi Zero. + renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_SOFTWARE); if (renderer == nullptr) { throw std::runtime_error( fmt::format("Couldn't create renderer: {}", SDL_GetError()));