diff options
Diffstat (limited to 'src/models.c')
| -rw-r--r-- | src/models.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/models.c b/src/models.c index 729cc2a2..7c45afd2 100644 --- a/src/models.c +++ b/src/models.c @@ -797,15 +797,11 @@ void UnloadModel(Model model) // Unload meshes for (int i = 0; i < model.meshCount; i++) UnloadMesh(model.meshes[i]); - // Unload materials maps and params + // Unload materials maps // NOTE: As the user could be sharing shaders and textures between models, - // we don't unload the material but just free it's maps and params, + // we don't unload the material but just free it's maps, // the user is responsible for freeing models shaders and textures - for (int i = 0; i < model.materialCount; i++) - { - RL_FREE(model.materials[i].maps); - RL_FREE(model.materials[i].params); - } + for (int i = 0; i < model.materialCount; i++) RL_FREE(model.materials[i].maps); // Unload arrays RL_FREE(model.meshes); @@ -822,15 +818,11 @@ void UnloadModel(Model model) // Unload model (but not meshes) from memory (RAM and/or VRAM) void UnloadModelKeepMeshes(Model model) { - // Unload materials maps and params + // Unload materials maps // NOTE: As the user could be sharing shaders and textures between models, - // we don't unload the material but just free it's maps and params, + // we don't unload the material but just free it's maps, // the user is responsible for freeing models shaders and textures - for (int i = 0; i < model.materialCount; i++) - { - RL_FREE(model.materials[i].maps); - RL_FREE(model.materials[i].params); - } + for (int i = 0; i < model.materialCount; i++) RL_FREE(model.materials[i].maps); // Unload arrays RL_FREE(model.meshes); @@ -1013,7 +1005,6 @@ void UnloadMaterial(Material material) } RL_FREE(material.maps); - RL_FREE(material.params); } // Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...) |
