This commit is contained in:
2025-08-11 23:51:37 -05:00
parent e946b74bd0
commit 7804cf75e6
3 changed files with 18 additions and 13 deletions

View File

@@ -10,14 +10,15 @@
#include "renderbackbuffer.h"
#include "rendertext.h"
#include "renderconsole.h"
#include "console/console.h"
SDL_Window *RENDER_WINDOW;
SDL_Renderer *RENDER_RENDERER;
bool_t RENDER_RUNNING;
errorret_t renderInit(void) {
// Init SDL
if(SDL_Init(SDL_INIT_VIDEO) != 0) {
// Init SDL
if(SDL_Init(SDL_INIT_VIDEO | SDL_INIT_GAMECONTROLLER) != 0) {
errorThrow(
"SDL Failed to Initialize: %s",
SDL_GetError()
@@ -31,8 +32,8 @@ errorret_t renderInit(void) {
SDL_WINDOWPOS_UNDEFINED,
RENDER_WINDOW_WIDTH_DEFAULT,
RENDER_WINDOW_HEIGHT_DEFAULT,
SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE | SDL_WINDOW_ALLOW_HIGHDPI |
SDL_INIT_GAMECONTROLLER
0
// SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE | SDL_WINDOW_ALLOW_HIGHDPI
);
if(!RENDER_WINDOW) {
errorThrow("SDL_CreateWindow failed: %s", SDL_GetError());
@@ -63,9 +64,14 @@ errorret_t renderInit(void) {
errorret_t renderDraw(void) {
SDL_Event event;
while(SDL_PollEvent(&event)) {
if(event.type == SDL_QUIT) {
RENDER_RUNNING = false;
}
switch(event.type) {
case SDL_QUIT:
RENDER_RUNNING = false;
break;
default:
break;
}
}
// Bind the backbuffer