From 5fc0271330b5b45a5b26c9264aae603b838b878c Mon Sep 17 00:00:00 2001 From: Brandon Wright Date: Sun, 27 Jan 2019 19:12:42 -0600 Subject: [PATCH] Shaders: Show errors on file load with name in "". --- shaders/glsl.cpp | 10 +++++----- shaders/shader_helpers.cpp | 3 +++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/shaders/glsl.cpp b/shaders/glsl.cpp index 7752666b..a53f390c 100644 --- a/shaders/glsl.cpp +++ b/shaders/glsl.cpp @@ -364,7 +364,7 @@ bool GLSLShader::load_shader(char *filename) if (lines.empty()) { - printf("Couldn't read shader file %s\n", temp); + printf("Couldn't read shader file \"%s\"\n", temp); return false; } @@ -379,7 +379,7 @@ bool GLSLShader::load_shader(char *filename) retval = slang_compile(lines, "vertex"); if (retval < 0) { - printf("Vertex shader in %s failed to compile.\n", p->filename); + printf("Vertex shader in \"%s\" failed to compile.\n", p->filename); return false; } vertex_shader = retval; @@ -387,7 +387,7 @@ bool GLSLShader::load_shader(char *filename) retval = slang_compile(lines, "fragment"); if (retval < 0) { - printf ("Fragment shader in %s failed to compile.\n", p->filename); + printf ("Fragment shader in \"%s\" failed to compile.\n", p->filename); return false; } fragment_shader = retval; @@ -401,7 +401,7 @@ bool GLSLShader::load_shader(char *filename) GL_VERTEX_SHADER, &vertex_shader) || !vertex_shader) { - printf("Couldn't compile vertex shader in %s.\n", p->filename); + printf("Couldn't compile vertex shader in \"%s\".\n", p->filename); return false; } @@ -411,7 +411,7 @@ bool GLSLShader::load_shader(char *filename) GL_FRAGMENT_SHADER, &fragment_shader) || !fragment_shader) { - printf("Couldn't compile fragment shader in %s.\n", p->filename); + printf("Couldn't compile fragment shader in \"%s\".\n", p->filename); return false; } } diff --git a/shaders/shader_helpers.cpp b/shaders/shader_helpers.cpp index ee16a31a..545f366d 100644 --- a/shaders/shader_helpers.cpp +++ b/shaders/shader_helpers.cpp @@ -259,7 +259,10 @@ static char *read_file(const char *filename) file = fopen(filename, "rb"); if (!file) + { + printf ("File not found: \"%s\"\n", filename); return NULL; + } fseek(file, 0, SEEK_END); size = ftell(file);