From e1df1f684e3accc6b54b16c23c4f977e7fc11ab6 Mon Sep 17 00:00:00 2001 From: Johnny Richard Date: Wed, 20 Apr 2022 02:11:27 +0200 Subject: main: Define SDL_RenderSetLogicalSize --- src/main.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index e1fc2e6..8b14bfa 100644 --- a/src/main.c +++ b/src/main.c @@ -43,7 +43,6 @@ int main (int argc, char *args[]) { - SDL_Window* window = NULL; if (SDL_Init(SDL_INIT_VIDEO) < 0) { fprintf( @@ -54,31 +53,31 @@ main (int argc, return EXIT_FAILURE; } - window = SDL_CreateWindow( + SDL_Window* window = SDL_CreateWindow( "Blast Attack", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, - SDL_WINDOW_SHOWN + SDL_WINDOW_RESIZABLE ); - if (window == NULL) { - fprintf( - stderr, - "Window could not be created! SDL_Error: %s\n", - SDL_GetError() - ); + fprintf(stderr, "Window could not be created! SDL_Error: %s\n", SDL_GetError()); return EXIT_FAILURE; } SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); - if (renderer == NULL) { fprintf(stderr, "Could not create renderer: %s\n", SDL_GetError()); return EXIT_FAILURE; } + if (SDL_RenderSetLogicalSize(renderer, SCREEN_WIDTH, SCREEN_HEIGHT) < 0) { + fprintf(stderr, "Could not set logical size: %s\n", SDL_GetError()); + return EXIT_FAILURE; + } + SDL_Rect rect = { .x = 0, .y = 0, .w = 20, .h = 20 }; + SDL_Rect bg_rect = { .x = 0, .y = 0, .w = SCREEN_WIDTH, .h = SCREEN_HEIGHT }; bool quit = false; controller_t ctrl = {0}; @@ -89,6 +88,9 @@ main (int argc, uint64_t start = SDL_GetPerformanceCounter(); + SDL_SetRenderDrawColor(renderer, 0XCC, 0XCC, 0XCC, 1); + SDL_RenderFillRect(renderer, &bg_rect); + SDL_Event event; while (SDL_PollEvent(&event) != 0) { if (event.type == SDL_QUIT) { -- cgit v1.2.3