- if( !vertex_src || !fragment_src )
- {
- vg_error( "Could not find shader source files (%s)\n",
- shader->vs.orig_file );
-
- free( vertex_src );
- free( fragment_src );
- return 0;
+ if( !vertex_src || !fragment_src ){
+ const char *errstr = "Could not find shader source files (%s)\n";
+ if( shader->compiled ){
+ vg_warn( errstr, shader->vs.orig_file );
+ free( vertex_src );
+ free( fragment_src );
+ return 1;
+ }
+ else{
+ vg_error( errstr, shader->vs.orig_file );
+ free( vertex_src );
+ free( fragment_src );
+ return 0;
+ }