Pārlūkot izejas kodu

Fix compilation when the SUPPORT_MESH_GENERATION feature is not supported (previously, the loadModel function was using the GenMeshCube texture, if no model founded, to generate a default cube mesh (#1075)

Victor Gallet 5 gadi atpakaļ
vecāks
revīzija
6a46dcb374
1 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 5 2
      src/models.c

+ 5 - 2
src/models.c

@@ -664,11 +664,14 @@ Model LoadModel(const char *fileName)
 
     if (model.meshCount == 0)
     {
-        TraceLog(LOG_WARNING, "[%s] No meshes can be loaded, default to cube mesh", fileName);
-
         model.meshCount = 1;
         model.meshes = (Mesh *)RL_CALLOC(model.meshCount, sizeof(Mesh));
+#if defined(SUPPORT_MESH_GENERATION)
+        TraceLog(LOG_WARNING, "[%s] No meshes can be loaded, default to cube mesh", fileName);
         model.meshes[0] = GenMeshCube(1.0f, 1.0f, 1.0f);
+#else
+        TraceLog(LOG_WARNING, "[%s] No meshes can be loaded, and can't create a default mesh. The raylib mesh generation is not supported (SUPPORT_MESH_GENERATION).", fileName);
+#endif
     }
     else
     {