void vg_register_exit( void( *funcptr )(void), const char *name );
void vg_exiterr( const char *strErr );
+mat4 vg_pv;
+
#include "vg/vg_platform.h"
#include "vg/vg_io.h"
#include "vg/vg_audio.h"
#include "vg/vg_shader.h"
+#include "vg/vg_lines.h"
#include "steam/steamworks_thin.h"
vg_audio_init();
vg_register_exit( &vg_audio_free, "vg_audio_free" );
+ vg_lines_init();
+ vg_register_exit( &vg_lines_free, "vg_lines_free" );
vg_start();
+ vg_register_exit( &vg_free, "vg_free" );
+
if( vg_shaders_compile() )
{
// Main gameloop
vg_time_delta = vg_min( vg_time - vg_time_last, 0.1f );
vg_update_inputs();
-
vg_update();
+ vg_render();
- // Update mashed projections etc
+ vg_lines_drawall();
- vg_render();
vg_ui();
glfwSwapBuffers( vg_window );
}
}
- vg_free();
vg_exit();
}