diff --git a/examples/models/models_animation.c b/examples/models/models_animation.c index 5e7c8cf5..2aa321cf 100644 --- a/examples/models/models_animation.c +++ b/examples/models/models_animation.c @@ -98,6 +98,8 @@ int main(void) // De-Initialization //-------------------------------------------------------------------------------------- + UnloadTexture(texture); // Unload texture + // Unload model animations data for (int i = 0; i < animsCount; i++) UnloadModelAnimation(anims[i]); RL_FREE(anims); diff --git a/examples/models/models_material_pbr.c b/examples/models/models_material_pbr.c index 8d51eefd..fea30cf4 100644 --- a/examples/models/models_material_pbr.c +++ b/examples/models/models_material_pbr.c @@ -100,7 +100,9 @@ int main(void) // De-Initialization //-------------------------------------------------------------------------------------- - UnloadModel(model); // Unload skybox model + // TODO: Unload materials and shaders + + UnloadModel(model); // Unload model CloseWindow(); // Close window and OpenGL context //-------------------------------------------------------------------------------------- diff --git a/examples/models/models_mesh_generation.c b/examples/models/models_mesh_generation.c index 6c0ae653..eaecb271 100644 --- a/examples/models/models_mesh_generation.c +++ b/examples/models/models_mesh_generation.c @@ -115,11 +115,12 @@ int main(void) // De-Initialization //-------------------------------------------------------------------------------------- + UnloadTexture(texture); // Unload texture // Unload models data (GPU VRAM) for (int i = 0; i < NUM_MODELS; i++) UnloadModel(models[i]); - CloseWindow(); // Close window and OpenGL context + CloseWindow(); // Close window and OpenGL context //-------------------------------------------------------------------------------------- return 0; diff --git a/examples/models/models_obj_viewer.c b/examples/models/models_obj_viewer.c index 3f43e1c8..1d15fdd9 100644 --- a/examples/models/models_obj_viewer.c +++ b/examples/models/models_obj_viewer.c @@ -116,6 +116,7 @@ int main(void) // De-Initialization //-------------------------------------------------------------------------------------- + UnloadTexture(texture); // Unload texture UnloadModel(model); // Unload model ClearDroppedFiles(); // Clear internal buffers diff --git a/examples/models/models_skybox.c b/examples/models/models_skybox.c index bad29b96..c2849032 100644 --- a/examples/models/models_skybox.c +++ b/examples/models/models_skybox.c @@ -89,7 +89,10 @@ int main(void) // De-Initialization //-------------------------------------------------------------------------------------- - UnloadModel(skybox); // Unload skybox model (and textures) + UnloadShader(skybox.materials[0].shader); + UnloadTexture(skybox.materials[0].maps[MAP_CUBEMAP].texture); + + UnloadModel(skybox); // Unload skybox model CloseWindow(); // Close window and OpenGL context //-------------------------------------------------------------------------------------- diff --git a/examples/models/models_yaw_pitch_roll.c b/examples/models/models_yaw_pitch_roll.c index 72529d89..65273811 100644 --- a/examples/models/models_yaw_pitch_roll.c +++ b/examples/models/models_yaw_pitch_roll.c @@ -169,6 +169,7 @@ int main(void) //-------------------------------------------------------------------------------------- // Unload all loaded data + UnloadTexture(model.materials[0].maps[MAP_DIFFUSE].texture); UnloadModel(model); UnloadRenderTexture(framebuffer);