aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 009e35c..6e09339 100644
--- a/src/main.c
+++ b/src/main.c
@@ -223,10 +223,21 @@ int main(int argc, char** argv)
SDL_WINDOWPOS_CENTERED,
width, height,
SDL_WINDOW_RESIZABLE);
+ if(!window) {
+ fprintf(stderr, "SDL Failed to create window: %s\n", SDL_GetError());
+ SDL_Quit();
+ exit(1);
+ }
/* we'll use SDL's built-in renderer, hardware accelerated if possible */
SDL_Renderer *renderer =
SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
+ if(!renderer) {
+ fprintf(stderr, "SDL Failed to create renderer: %s\n", SDL_GetError());
+ SDL_DestroyWindow(window);
+ SDL_Quit();
+ exit(1);
+ }
/* use the appropriate resampling method */
SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY,