extra loader prerequisite
[vg.git] / vg_loader.h
index 37b7b9ff4924f90b3c94f6f6620a039993e90fc2..fd037cedcdd6d17c94336cdf3e628d128ab4391a 100644 (file)
@@ -184,14 +184,13 @@ 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;
 }
 
 
 VG_STATIC void vg_load_full(void);
 
-VG_STATIC int _vg_loader_thread( void *pfn )
-{
+VG_STATIC int _vg_loader_thread( void *pfn ){
    if( setjmp( vg.env_loader_exit ) )
       return 0;
 
@@ -207,7 +206,7 @@ VG_STATIC int _vg_loader_thread( void *pfn )
 }
 
 static int vg_loader_availible(void){
-   return SDL_SemValue( vg.sem_loader );
+   return SDL_SemValue( vg.sem_loader ) && !(vg_async.start);
 }
 
 VG_STATIC void vg_loader_start( void(*pfn)(void *data), void *data )