mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d: Use a dedicated mutex to protect the blocked queues.
This commit is contained in:
committed by
Alexandre Julliard
parent
df36026633
commit
8e087b0f17
Notes:
Alexandre Julliard
2023-02-13 22:20:19 +01:00
Approved-by: Conor McCarthy (@cmccarthy) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/87
@@ -2462,6 +2462,8 @@ static ULONG STDMETHODCALLTYPE d3d12_device_Release(ID3D12Device *iface)
|
||||
{
|
||||
const struct vkd3d_vk_device_procs *vk_procs = &device->vk_procs;
|
||||
|
||||
vkd3d_mutex_destroy(&device->blocked_queues_mutex);
|
||||
|
||||
vkd3d_private_store_destroy(&device->private_store);
|
||||
|
||||
vkd3d_cleanup_format_info(device);
|
||||
@@ -4119,6 +4121,7 @@ static HRESULT d3d12_device_init(struct d3d12_device *device,
|
||||
vkd3d_time_domains_init(device);
|
||||
|
||||
device->blocked_queue_count = 0;
|
||||
vkd3d_mutex_init(&device->blocked_queues_mutex);
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(device->desc_mutex); ++i)
|
||||
vkd3d_mutex_init(&device->desc_mutex[i]);
|
||||
|
||||
Reference in New Issue
Block a user