diff options
author | nathansmith117 <nathansmith117@sdf.org> | 2025-02-10 08:12:55 +0000 |
---|---|---|
committer | nathansmith117 <nathansmith117@sdf.org> | 2025-02-10 08:12:55 +0000 |
commit | b04d5702719eca30a95d1db2a927b6605ebd3477 (patch) | |
tree | c388a6b152c117e2903e7acf63054211739e6df4 /src/sldj.c | |
parent | fe9b718f8978cfd792f7303214b2dd45172b8d4b (diff) | |
download | sldj-b04d5702719eca30a95d1db2a927b6605ebd3477.tar.gz sldj-b04d5702719eca30a95d1db2a927b6605ebd3477.tar.bz2 sldj-b04d5702719eca30a95d1db2a927b6605ebd3477.zip |
Some fast math stuff added
Diffstat (limited to 'src/sldj.c')
-rw-r--r-- | src/sldj.c | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -5,7 +5,9 @@ void initSldj(Sldj* sldj) // Create window. InitWindow(WINDOW_WIDTH, WINDOW_HEIGHT, "Scanline DJ"); SetWindowState(FLAG_WINDOW_RESIZABLE); - SetTargetFPS(DEFAULT_FRAME_RATE); + + //SetTargetFPS(DEFAULT_FRAME_RATE); + sldj->targetFps = DEFAULT_FRAME_RATE; sldj->viewport = LoadRenderTexture(DEFAULT_SCREEN_WIDTH, DEFAULT_SCREEN_HEIGHT); sldj->frameCounter = 0; @@ -59,6 +61,7 @@ void updateSldj(Sldj* sldj) ); DrawFPS(0, 0); + //SetWindowTitle(TextFormat("Scanline DJ %dfps", GetFPS())); if (IsKeyPressed(KEY_R)) { @@ -88,6 +91,16 @@ void resetViewport(Sldj* sldj, int width, int height) void reloadScriptContext(Sldj* sldj) { + if (sldj->scripting.loadContext != NULL) + { + sldj->scripting.loadContext((SldjContext){ + .viewportWidth = sldj->viewport.texture.width, + .viewportHeight = sldj->viewport.texture.height, + .targetFps = sldj->targetFps, + .xCount = sldj->xCount, + .yCount = sldj->yCount + }); + } } void reloadScript(Sldj* sldj) @@ -95,6 +108,7 @@ void reloadScript(Sldj* sldj) if (sldj->scriptFilepath[0] != '\0') { compileScript(&sldj->scripting, sldj->scriptFilepath); + reloadScriptContext(sldj); } } |