This commit is contained in:
2025-10-06 13:59:59 -05:00
parent bacd0e6e39
commit ea50d893d4
5 changed files with 106 additions and 11 deletions

View File

@@ -12,6 +12,7 @@
#include "display/spritebatch/spritebatch.h"
#include "display/mesh/quad.h"
#include "game/game.h"
#include "display/screen.h"
display_t DISPLAY;
@@ -71,6 +72,7 @@ errorret_t displayInit(void) {
quadInit();
frameBufferInitBackbuffer();
spriteBatchInit();
screenInit();
errorOk();
}
@@ -106,11 +108,19 @@ errorret_t displayUpdate(void) {
SDL_GL_MakeCurrent(DISPLAY.window, DISPLAY.glContext);
#endif
// Reset state
spriteBatchClear();
frameBufferBind(NULL);
// Bind screen and render scene
screenBind();
sceneManagerRender();
// Finish up
spriteBatchFlush();
screenUnbind();
screenRender();
#if DISPLAY_SDL2
SDL_GL_SwapWindow(DISPLAY.window);
@@ -127,6 +137,7 @@ errorret_t displayUpdate(void) {
errorret_t displayDispose(void) {
spriteBatchDispose();
screenDispose();
#if DISPLAY_SDL2
if(DISPLAY.glContext) {