mirror of https://github.com/bjornbytes/lovr.git
Fix Model memory leaks;
This commit is contained in:
parent
06c6b172de
commit
d1f754d5f9
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue