diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..cce8df6 --- /dev/null +++ b/readme.md @@ -0,0 +1,5 @@ +# Requirements: +* lua +* sdl2 +* sdl_img +* sdl_ttf \ No newline at end of file diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index b164880..5769cfd 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -6,6 +6,7 @@ #include #include #include +#include using namespace std::chrono_literals; void Engine::start_loop() { const auto one_second_milli = std::chrono::milliseconds(1s); diff --git a/src/engine/rendering/sdl/sdlrenderer.cpp b/src/engine/rendering/sdl/sdlrenderer.cpp index d5ec4b3..c33daa1 100644 --- a/src/engine/rendering/sdl/sdlrenderer.cpp +++ b/src/engine/rendering/sdl/sdlrenderer.cpp @@ -7,17 +7,17 @@ void SdlRenderer::initialize(RendererParams params) { if(SDL_Init(SDL_INIT_VIDEO) < 0) { printf("SDL vide oinit failed: %s\n", SDL_GetError()); - return; + exit(EXIT_FAILURE); } auto img_flags = IMG_INIT_PNG; if(!(IMG_Init(img_flags) & img_flags)) { printf("Failed to init image loading: %s", IMG_GetError()); - return; + exit(EXIT_FAILURE); } SDL_Window* sdl_window = SDL_CreateWindow(params.title.c_str(), SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, params.width, params.height, SDL_WINDOW_SHOWN); if(sdl_window == nullptr) { printf("error making window: %s\n", SDL_GetError()); - return; + exit(EXIT_FAILURE); } else { this->window = sdl_window;