#include "display.h" #include #include SDL_Window *window = NULL; SDL_Renderer *renderer = NULL; void display_init(void) { if(SDL_Init(SDL_INIT_EVERYTHING)) { printf("Couldn't initialize SDL: %s\n", SDL_GetError()); return; } window = SDL_CreateWindow("2D_Engine", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, DISPLAY_WIDTH * RENDER_SCALE, DISPLAY_HEIGHT * RENDER_SCALE, SDL_WINDOW_SHOWN); if(!window) { printf("Couldn't create window : %s\n", SDL_GetError()); return; } renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); if(!renderer) { printf("Couldn't create renderer : %s\n", SDL_GetError()); return; } } void display_update(void) { SDL_RenderPresent(renderer); } void display_clear(void) { SDL_SetRenderDrawColor(renderer, C_BLACK); SDL_RenderClear(renderer); } void display_exit(void) { SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); SDL_Quit(); }