X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=blobdiff_plain;f=vg_shader.c;fp=vg_shader.c;h=c12495c9dc93cf1909b3c45bcdb46390d3975ffe;hp=4b41c2e697cbc5ca19297a81cde52718fc3419a3;hb=7108996fc9e1baebc3b3f09e950ce08487f9d5a6;hpb=3b14f3dcd5bf9dd3c85144f2123d667bfa4bb63f diff --git a/vg_shader.c b/vg_shader.c index 4b41c2e..c12495c 100644 --- a/vg_shader.c +++ b/vg_shader.c @@ -138,8 +138,6 @@ int vg_shader_compile( struct vg_shader *shader ) shader->id = program; shader->compiled = 1; - if( shader->link ) - shader->link(); return 1; } @@ -152,6 +150,10 @@ static void vg_free_shader( struct vg_shader *shader ) } } +#ifdef VG_CUSTOM_SHADERS +void vg_auto_shader_link(void); +#endif + void vg_shaders_compile(void) { vg_info( "Compiling shaders\n" ); @@ -162,6 +164,10 @@ void vg_shaders_compile(void) if( !vg_shader_compile( shader ) ) vg_fatal_error( "Failed to compile shader" ); } + +#ifdef VG_CUSTOM_SHADERS + vg_auto_shader_link(); +#endif } int vg_shaders_live_recompile(int argc, const char *argv[])