X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg.h;h=6aeadc9a0032a8c678d2a052bc750f134afae1e8;hb=13737a7a9faa5b31696c711f153b7de4201c404e;hp=6cbcb960324c061076b777a875a9160878dfd672;hpb=ffd724233b7a3cb89d0d5d253ba4c475d87c76e2;p=vg.git diff --git a/vg.h b/vg.h index 6cbcb96..6aeadc9 100644 --- a/vg.h +++ b/vg.h @@ -52,6 +52,8 @@ #ifndef VG_HEADER_H #define VG_HEADER_H + const char *vg_get_basepath(void); + #include "vg_platform.h" #include "vg_mem.h" @@ -86,7 +88,7 @@ VG_STATIC void vg_print_backtrace(void) #ifdef VG_GAME #include "dep/glad/glad.h" - #include "submodules/SDL/include/SDL.h" + #include "dep/sdl/include/SDL.h" #include "vg_stdint.h" void vg_register_exit( void( *funcptr )(void), const char *name ); @@ -95,7 +97,6 @@ VG_STATIC void vg_print_backtrace(void) #include "vg_io.h" #include "vg_log.h" #include "vg_steam.h" - #include //#define VG_SYNC_DEBUG #ifdef VG_SYNC_DEBUG @@ -200,6 +201,9 @@ struct vg{ float loader_ring; } VG_STATIC vg = { .time_rate = 1.0 }; +const char *vg_get_basepath(void){ + return vg.base_path; +} enum vg_thread_purpose { @@ -458,6 +462,9 @@ VG_STATIC void _vg_gameloop_render(void) } else vg_gui(); + /* vg tools */ + audio_debug_ui( vg.pv ); + ui_postrender(); #if 0 ui_begin( vg.window_x, vg.window_y ); @@ -505,7 +512,6 @@ VG_STATIC void _vg_gameloop_render(void) } /* FIXME */ - audio_debug_ui( vg.pv ); vg_gui(); ui_resolve(); @@ -862,6 +868,7 @@ VG_STATIC void _vg_terminate(void) VG_STATIC void vg_enter( int argc, char *argv[], const char *window_name ) { + vg_rand_seed( 461 ); _vg_process_launch_opts_internal( argc, argv ); /* Systems init */