general imgui improvements & tabs
[vg.git] / vg_loader.h
index e93926c835116df743f97fd0ce1756544656ec59..62fbe21192726c0b0084ae461356baa71ff72dd2 100644 (file)
@@ -190,8 +190,7 @@ VG_STATIC void _vg_loader_render(void)
 
 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,12 @@ VG_STATIC int _vg_loader_thread( void *pfn )
 }
 
 static int vg_loader_availible(void){
-   return SDL_SemValue( vg.sem_loader );
+   if( SDL_SemValue( vg.sem_loader ) ){
+      if( !(vg_async.start) )
+         return 1;
+   }
+
+   return 0;
 }
 
 VG_STATIC void vg_loader_start( void(*pfn)(void *data), void *data )