ALed jeanne
This commit is contained in:
+7
-7
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user