From e0a13e1caa93d989f73f76ba6df2e2714d8edfab Mon Sep 17 00:00:00 2001 From: hgn Date: Sat, 20 Aug 2022 01:30:03 +0100 Subject: [PATCH] fixed shader ../path --- src/shader.c | 2 +- src/vg/vg_shader.h | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/shader.c b/src/shader.c index 2f7c167..f5e7b36 100644 --- a/src/shader.c +++ b/src/shader.c @@ -27,7 +27,7 @@ static int compile_subshader( FILE *header, char *name ) /* VG */ fprintf( header, "{\n" - ".orig_file = \"../shaders/%s\",\n" + ".orig_file = \"../../shaders/%s\",\n" ".static_src = \n", name ); char *cur = full, *start = full; diff --git a/src/vg/vg_shader.h b/src/vg/vg_shader.h index 1c93734..6007a42 100644 --- a/src/vg/vg_shader.h +++ b/src/vg/vg_shader.h @@ -84,13 +84,16 @@ static int vg_shader_compile( struct vg_shader *shader ) char error[260]; char path[260]; strcpy( path, shader->vs.orig_file ); - avs = stb_include_file( path, "", "../shaders", error ); + avs = stb_include_file( path, "", "../../shaders", error ); strcpy( path, shader->fs.orig_file ); - afs = stb_include_file( path, "", "../shaders", error ); + afs = stb_include_file( path, "", "../../shaders", error ); if( !avs || !afs ) { + vg_error( "Could not find shader source files (%s)\n", + shader->vs.orig_file ); + free( avs ); free( afs ); return 0; -- 2.25.1