diff options
author | Johnny Richard <johnny@johnnyrichard.com> | 2022-04-20 02:11:27 +0200 |
---|---|---|
committer | Johnny Richard <johnny@johnnyrichard.com> | 2022-04-20 02:11:27 +0200 |
commit | e1df1f684e3accc6b54b16c23c4f977e7fc11ab6 (patch) | |
tree | 1c88ba0b60aca5ffb9cb7d68d2839e61f5783795 | |
parent | 4c8eb3e8ce0616c377f8e31eeb658fb01807e4b5 (diff) |
main: Define SDL_RenderSetLogicalSize
-rw-r--r-- | src/main.c | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -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) { |