[host] dxgi: allow the backend to shutdown before freeing comRef globals

This commit is contained in:
Geoffrey McRae 2023-10-27 18:42:38 +11:00
parent b94166177f
commit 544164f637

View file

@ -964,6 +964,9 @@ static bool dxgi_deinit(void)
if (this->dup && *this->dup) if (this->dup && *this->dup)
dxgi_releaseFrame(); dxgi_releaseFrame();
// this MUST run before backend->free().
comRef_free();
if (this->backend) if (this->backend)
{ {
this->backend->free(); this->backend->free();
@ -985,7 +988,6 @@ static bool dxgi_deinit(void)
} }
this->initialized = false; this->initialized = false;
comRef_free();
return true; return true;
} }