Fix Model memory leaks;

This commit is contained in:
bjorn 2019-06-03 08:13:42 -07:00
parent 06c6b172de
commit d1f754d5f9
1 changed files with 9 additions and 0 deletions

View File

@ -203,7 +203,16 @@ void lovrModelDestroy(void* ref) {
for (uint32_t i = 0; i < model->data->primitiveCount; i++) {
lovrRelease(Mesh, model->meshes[i]);
}
for (uint32_t i = 0; i < model->data->textureCount; i++) {
lovrRelease(Texture, model->textures[i]);
}
for (uint32_t i = 0; i < model->data->materialCount; i++) {
lovrRelease(Material, model->materials[i]);
}
lovrRelease(Material, model->userMaterial);
lovrRelease(Animator, model->animator);
lovrRelease(ModelData, model->data);
free(model->globalNodeTransforms);
}
void lovrModelDraw(Model* model, mat4 transform, uint32_t instances) {