mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-01-04 06:06:17 +00:00
c/render: Make it safe to call comp_resources_close in more cases
Fixes #139
This commit is contained in:
parent
e9c5d34925
commit
27f80a90d9
|
@ -680,7 +680,10 @@ comp_resources_init(struct comp_resources *r,
|
||||||
void
|
void
|
||||||
comp_resources_close(struct comp_resources *r)
|
comp_resources_close(struct comp_resources *r)
|
||||||
{
|
{
|
||||||
assert(r->vk != NULL);
|
// We were never initialised or already closed, always safe to call this function.
|
||||||
|
if (r->vk == NULL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
struct vk_bundle *vk = r->vk;
|
struct vk_bundle *vk = r->vk;
|
||||||
|
|
||||||
|
@ -710,4 +713,7 @@ comp_resources_close(struct comp_resources *r)
|
||||||
DF(Memory, r->distortion.device_memories[i]);
|
DF(Memory, r->distortion.device_memories[i]);
|
||||||
}
|
}
|
||||||
comp_buffer_close(vk, &r->compute.ubo);
|
comp_buffer_close(vk, &r->compute.ubo);
|
||||||
|
|
||||||
|
// Finally forget about the vk bundle. We do not own it!
|
||||||
|
r->vk = NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue