mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d: Introduce queue sequence numbers to track unused Vulkan semaphores.
In preparation for the following commmit. Sequence numbers allows us to more easily track progress on queues in comparison to tracking each VkFence individually. Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
committed by
Alexandre Julliard
parent
134f4d0081
commit
205a41aaaa
@@ -1425,12 +1425,12 @@ struct vkd3d_device_queue_info
|
||||
static void d3d12_device_destroy_vkd3d_queues(struct d3d12_device *device)
|
||||
{
|
||||
if (device->direct_queue)
|
||||
vkd3d_queue_destroy(device->direct_queue);
|
||||
vkd3d_queue_destroy(device->direct_queue, device);
|
||||
if (device->compute_queue && device->compute_queue != device->direct_queue)
|
||||
vkd3d_queue_destroy(device->compute_queue);
|
||||
vkd3d_queue_destroy(device->compute_queue, device);
|
||||
if (device->copy_queue && device->copy_queue != device->direct_queue
|
||||
&& device->copy_queue != device->compute_queue)
|
||||
vkd3d_queue_destroy(device->copy_queue);
|
||||
vkd3d_queue_destroy(device->copy_queue, device);
|
||||
|
||||
device->direct_queue = NULL;
|
||||
device->compute_queue = NULL;
|
||||
|
||||
Reference in New Issue
Block a user