X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg%2Fvg.h;h=512c9a39defb6808ef31ebc6f8cd173d38cc6e13;hb=00bd0600086421b4e1a24cd7e5d44729b8ebb9f4;hp=6b4cd233a5365a1ecbdfa66b4a4374773c515e6d;hpb=56d6d59869fcdd9d23b0135e3262d9d29c218e05;p=fishladder.git diff --git a/vg/vg.h b/vg/vg.h index 6b4cd23..512c9a3 100644 --- a/vg/vg.h +++ b/vg/vg.h @@ -18,10 +18,13 @@ 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" @@ -333,8 +336,12 @@ static void vg_init( int argc, char *argv[], const char *window_name ) 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 @@ -351,12 +358,11 @@ static void vg_init( int argc, char *argv[], const char *window_name ) 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 ); @@ -365,7 +371,6 @@ static void vg_init( int argc, char *argv[], const char *window_name ) } } - vg_free(); vg_exit(); }