Browse Source

Reviewed shader loading message

Ray 6 months ago
parent
commit
557d071fa2
2 changed files with 3 additions and 1 deletions
  1. 1 1
      examples/shaders/shaders_model_shader.c
  2. 2 0
      src/rcore.c

+ 1 - 1
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

+ 2 - 0
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);