"description": "d3d12: Only destroy the winsys during screen destruction, not reset",
"nominated": true,
"nomination_type": 1,
- "resolution": 0,
+ "resolution": 1,
"main_sha": null,
"because_sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c",
"notes": null
screen->dev->Release();
screen->dev = nullptr;
}
- if (screen->winsys) {
- screen->winsys->destroy(screen->winsys);
- screen->winsys = nullptr;
- }
}
void
d3d12_destroy_screen(struct d3d12_screen *screen)
{
+ if (screen->winsys) {
+ screen->winsys->destroy(screen->winsys);
+ screen->winsys = nullptr;
+ }
slab_destroy_parent(&screen->transfer_pool);
mtx_destroy(&screen->submit_mutex);
mtx_destroy(&screen->descriptor_pool_mutex);