"description": "Revert \"d3d12: Only destroy the winsys during screen destruction, not reset\"",
"nominated": true,
"nomination_type": 0,
- "resolution": 0,
+ "resolution": 1,
"main_sha": null,
"because_sha": "325fb6e26b62326c86514d263ffedd241fd36865",
"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);