vkd3d/libs
Conor McCarthy 488722b9b5 vkd3d: Create one fence worker thread per command queue.
Simplifies the handling of GPU waits, and in vkd3d-proton is reported
to increase performance when support for multiple Vulkan queues is
enabled, because it avoids the problem of fences being signaled while
they sit in the pending buffer waiting to be moved to the wait buffer.

Based on a vkd3d-proton patch by Philip Rebohle.

Signed-off-by: Conor McCarthy <cmccarthy@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-02 20:19:32 +02:00
..
vkd3d vkd3d: Create one fence worker thread per command queue. 2022-05-02 20:19:32 +02:00
vkd3d-common vkd3d-shader/sm1: Introduce a parser for the legacy D3D byte-code format. 2021-10-06 18:35:44 +02:00
vkd3d-shader vkd3d-shader/hlsl: Handle branches in copy propagation. 2022-05-02 11:30:21 +02:00
vkd3d-utils vkd3d-utils: Simplify handling of shader messages a bit. 2022-03-07 16:30:44 +01:00
.gitignore libs/vkd3d: Trace build version. 2018-06-27 22:43:49 +02:00