zink: handle dead swapchains in acquire
this is a no-op failure Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16038>
This commit is contained in:
parent
651b71a6ca
commit
5cb9e5db72
|
@ -511,8 +511,11 @@ is_swapchain_kill(VkResult ret)
|
|||
bool
|
||||
zink_kopper_acquire(struct zink_context *ctx, struct zink_resource *res, uint64_t timeout)
|
||||
{
|
||||
assert(res->obj->dt);
|
||||
assert(zink_is_swapchain(res));
|
||||
struct kopper_displaytarget *cdt = kopper_displaytarget(res->obj->dt);
|
||||
if (!cdt)
|
||||
/* dead swapchain */
|
||||
return false;
|
||||
if (cdt->is_kill) {
|
||||
kill_swapchain(ctx, res);
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue