#ifndef VG_HEADER_H
#define VG_HEADER_H
+ const char *vg_get_basepath(void);
+
#include "vg_platform.h"
#include "vg_mem.h"
#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 );
#include "vg_io.h"
#include "vg_log.h"
#include "vg_steam.h"
- #include <setjmp.h>
//#define VG_SYNC_DEBUG
#ifdef VG_SYNC_DEBUG
float loader_ring;
}
VG_STATIC vg = { .time_rate = 1.0 };
+const char *vg_get_basepath(void){
+ return vg.base_path;
+}
enum vg_thread_purpose
{
}
else vg_gui();
+ /* vg tools */
+ audio_debug_ui( vg.pv );
+
ui_postrender();
#if 0
ui_begin( vg.window_x, vg.window_y );
}
/* FIXME */
- audio_debug_ui( vg.pv );
vg_gui();
ui_resolve();
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 */