Browse Source

Minor tweak to avoid false error logs

Ray 4 years ago
parent
commit
d98779abef
2 changed files with 6 additions and 3 deletions
  1. 5 2
      src/core.c
  2. 1 1
      src/raylib.h

+ 5 - 2
src/core.c

@@ -2281,8 +2281,11 @@ Shader LoadShader(const char *vsFileName, const char *fsFileName)
 {
     Shader shader = { 0 };
 
-    char *vShaderStr = LoadFileText(vsFileName);
-    char *fShaderStr = LoadFileText(fsFileName);
+    char *vShaderStr = NULL;
+    char *fShaderStr = NULL;
+    
+    if (vsFileName != NULL) vShaderStr = LoadFileText(vsFileName);
+    if (fsFileName != NULL) fShaderStr = LoadFileText(fsFileName);
 
     shader = LoadShaderFromMemory(vShaderStr, fShaderStr);
 

+ 1 - 1
src/raylib.h

@@ -318,7 +318,7 @@ typedef struct Mesh {
     int vertexCount;        // Number of vertices stored in arrays
     int triangleCount;      // Number of triangles stored (indexed or not)
 
-    // Default vertex data
+    // Vertex attributes data
     float *vertices;        // Vertex position (XYZ - 3 components per vertex) (shader-location = 0)
     float *texcoords;       // Vertex texture coordinates (UV - 2 components per vertex) (shader-location = 1)
     float *texcoords2;      // Vertex second texture coordinates (useful for lightmaps) (shader-location = 5)