login

<     >

2024-01-14 13:21:38 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

sdl.gfx: specify FPSmanager struct so it can be allocated

diff --git a/lib/arco/sdl2_gfx.lua b/lib/arco/sdl2_gfx.lua
index b3a9b20..0930afa 100644
--- a/lib/arco/sdl2_gfx.lua
+++ b/lib/arco/sdl2_gfx.lua
@@ -47,7 +47,13 @@ int characterColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, char c, Uint32 co
 int stringColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, const char *s, Uint32 color);
 
 /* https://www.ferzkopp.net/Software/SDL2_gfx/Docs/html/_s_d_l2__framerate_8h.html */
-typedef struct FPSmanager FPSmanager;
+typedef struct {
+    Uint32 framecount;
+    float rateticks;
+    Uint32 baseticks;
+    Uint32 lastticks;
+    Uint32 rate;
+} FPSmanager;
 void SDL_initFramerate(FPSmanager *manager);
 int SDL_setFramerate(FPSmanager *manager, Uint32 rate);
 int SDL_getFramerate(FPSmanager *manager);