projects
/
vg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
revision 2
[vg.git]
/
vg_engine.c
diff --git
a/vg_engine.c
b/vg_engine.c
index 0d8c01575ecb2fa9641948fbcf5984d587da4659..268594f915f7df4b6b51b038a61ac5ae8e8435ce 100644
(file)
--- a/
vg_engine.c
+++ b/
vg_engine.c
@@
-105,6
+105,10
@@
void async_internal_complete( void *payload, u32 size )
SDL_AtomicUnlock( &vg.sl_status );
}
SDL_AtomicUnlock( &vg.sl_status );
}
+#ifdef VG_CUSTOM_SHADERS
+void vg_auto_shader_register(void); /* created from codegen */
+#endif
+
static void _vg_load_full( void *data )
{
vg_preload();
static void _vg_load_full( void *data )
{
vg_preload();
@@
-121,6
+125,9
@@
static void _vg_load_full( void *data )
vg_loader_step( vg_profiler_init, NULL );
/* client */
vg_loader_step( vg_profiler_init, NULL );
/* client */
+#ifdef VG_CUSTOM_SHADERS
+ vg_auto_shader_register();
+#endif
vg_load();
vg_async_call( async_internal_complete, NULL, 0 );
vg_load();
vg_async_call( async_internal_complete, NULL, 0 );
@@
-1190,3
+1197,7
@@
int AmdPowerXpressRequestHighPerformance = 1;
#include "vg_rigidbody.c"
#include "vg_rigidbody_view.c"
#include "vg_shader.c"
#include "vg_rigidbody.c"
#include "vg_rigidbody_view.c"
#include "vg_shader.c"
+
+#ifdef VG_CUSTOM_SHADERS
+ #include "shaders/impl.c"
+#endif