bools for VSYNC and FPS_LIMIT
This commit is contained in:
parent
48d1b29537
commit
df18be7bf6
@ -52,6 +52,9 @@ const char[*] FS_PATH = "resources/shaders/compiled/ugui.frag.spv";
|
|||||||
|
|
||||||
const char[*] STYLESHEET_PATH = "resources/style.css";
|
const char[*] STYLESHEET_PATH = "resources/style.css";
|
||||||
|
|
||||||
|
const bool LIMIT_FPS = false;
|
||||||
|
const bool VSYNC = false;
|
||||||
|
|
||||||
fn int main(String[] args)
|
fn int main(String[] args)
|
||||||
{
|
{
|
||||||
ArenaAllocator arena;
|
ArenaAllocator arena;
|
||||||
@ -64,7 +67,7 @@ fn int main(String[] args)
|
|||||||
defer ui.free();
|
defer ui.free();
|
||||||
|
|
||||||
ren::Renderer ren;
|
ren::Renderer ren;
|
||||||
ren.init("Ugui Test", 800, 600, true);
|
ren.init("Ugui Test", 800, 600, VSYNC);
|
||||||
defer ren.free();
|
defer ren.free();
|
||||||
ui.input_window_size(800, 600)!!;
|
ui.input_window_size(800, 600)!!;
|
||||||
|
|
||||||
@ -238,8 +241,8 @@ $endswitch
|
|||||||
/* End Drawing */
|
/* End Drawing */
|
||||||
|
|
||||||
// wait for the next event, timeout after 100ms
|
// wait for the next event, timeout after 100ms
|
||||||
|
int timeout = LIMIT_FPS ? (int)(100.0-sleep_clock.mark().to_ms()-0.5) : 0;
|
||||||
sdl::wait_event_timeout(&e, (int)(100.0-sleep_clock.mark().to_ms()-0.5));
|
sdl::wait_event_timeout(&e, timeout);
|
||||||
|
|
||||||
fps = 1.0 / fps_clock.mark().to_sec();
|
fps = 1.0 / fps_clock.mark().to_sec();
|
||||||
frame++;
|
frame++;
|
||||||
|
Loading…
Reference in New Issue
Block a user