Use software renderer
This commit is contained in:
		@ -34,7 +34,9 @@ void App::init_sdl() {
 | 
				
			|||||||
    throw std::runtime_error(
 | 
					    throw std::runtime_error(
 | 
				
			||||||
        fmt::format("Couldn't create window: {}", SDL_GetError()));
 | 
					        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) {
 | 
					  if (renderer == nullptr) {
 | 
				
			||||||
    throw std::runtime_error(
 | 
					    throw std::runtime_error(
 | 
				
			||||||
        fmt::format("Couldn't create renderer: {}", SDL_GetError()));
 | 
					        fmt::format("Couldn't create renderer: {}", SDL_GetError()));
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user