clean flag
[vg.git] / vg_loader.h
index ebd1d561cfa44e9cb9ed71a240827565a1ed4171..e93926c835116df743f97fd0ce1756544656ec59 100644 (file)
@@ -10,7 +10,9 @@
 #ifndef VG_LOADER_H
 #define VG_LOADER_H
 
-#include "common.h"
+#define VG_GAME
+#include "vg/vg.h"
+#include "vg/vg_shader.h"
 
 VG_STATIC void vg_loader_start( void(*pfn)(void *data), void *data );
 VG_STATIC void vg_loader_step( void( *fn_load )(void), void( *fn_free )(void) );
@@ -59,7 +61,6 @@ static struct vg_shader _shader_loader =
       
       "void main()"
       "{"
-
          "vec3 col = 0.5+0.5*sin( uTime + aUv.xyx + vec3(0.0,2.0,4.0) );"
          
          "vec2 uvx = aUv - vec2( 0.5 );"
@@ -183,7 +184,7 @@ VG_STATIC void _vg_loader_render(void)
    glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
 
    _vg_render_log();
-   vg.loader_ring = 0.8f;
+   vg.loader_ring = 1.0f;
 }
 
 
@@ -205,6 +206,10 @@ VG_STATIC int _vg_loader_thread( void *pfn )
    return 0;
 }
 
+static int vg_loader_availible(void){
+   return SDL_SemValue( vg.sem_loader );
+}
+
 VG_STATIC void vg_loader_start( void(*pfn)(void *data), void *data )
 {
    SDL_SemWait( vg.sem_loader );