From 557d071fa26d4b9e3ebb7a7491400cb1cb5601f1 Mon Sep 17 00:00:00 2001 From: Ray Date: Tue, 25 Feb 2025 17:50:46 +0100 Subject: [PATCH] Reviewed shader loading message --- examples/shaders/shaders_model_shader.c | 2 +- src/rcore.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/shaders/shaders_model_shader.c b/examples/shaders/shaders_model_shader.c index fda6377fc..b448bece0 100644 --- a/examples/shaders/shaders_model_shader.c +++ b/examples/shaders/shaders_model_shader.c @@ -57,7 +57,7 @@ int main(void) // NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/grayscale.fs", GLSL_VERSION)); - model.materials[0].shader = shader; // Set shader effect to 3d model + model.materials[0].shader = shader; // Set shader effect to 3d model model.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texture; // Bind texture to model Vector3 position = { 0.0f, 0.0f, 0.0f }; // Set model position diff --git a/src/rcore.c b/src/rcore.c index f3c47ed48..99aca0059 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -1315,6 +1315,8 @@ Shader LoadShader(const char *vsFileName, const char *fsFileName) if (vsFileName != NULL) vShaderStr = LoadFileText(vsFileName); if (fsFileName != NULL) fShaderStr = LoadFileText(fsFileName); + if ((vShaderStr == NULL) && (fShaderStr == NULL)) TraceLog(LOG_WARNING, "SHADER: Shader files provided are not valid, using default shader"); + shader = LoadShaderFromMemory(vShaderStr, fShaderStr); UnloadFileText(vShaderStr);