ALed jeanne

This commit is contained in:
Marc
2023-01-21 15:25:18 +01:00
parent 01671d63f4
commit bf91cf1237
5 changed files with 35 additions and 18 deletions
+7 -7
View File
@@ -17,7 +17,7 @@ bool running;
MonitorSize_t monitorSize;
SDL_Window* win;
SDL_Renderer * renderer;
Scene_t * scenes;
Scene_t * scene;
int scenesCount = 0;
//int (*compar)(const void [.size], const void [.size], void *)
@@ -41,8 +41,6 @@ void renderer_main(void(*game_setup)(void), void(*game_loop)(void)) {
}
SDL_GetRendererOutputSize(renderer, &monitorSize.width, &monitorSize.height);
scenesCount = 10;
scenes = malloc(scenesCount);
input_init();
@@ -76,15 +74,17 @@ void renderer_main(void(*game_setup)(void), void(*game_loop)(void)) {
//no need to make an extra render pass
if(!running) break;
for(int i = 0; i < scenesCount; i++) {
scene_render(scenes + i);
}
if(scene != NULL)
scene_render(scene);
SDL_RenderPresent(renderer);
SDL_Delay(1000 / 400); //400fps or u a pussy
}
free(scenes);
}
void renderer_setScene(Scene_t * newScene) {
scene = newScene;
}
MonitorSize_t renderer_getMonitorSize() {
return monitorSize;