#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) );
"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 );"
glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT );
_vg_render_log();
- vg.loader_ring = 0.8f;
+ vg.loader_ring = 1.0f;
}
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 );