wine/dlls/dxgi
Józef Kucia 086f263a9e dxgi: Acquire Vulkan image just before present when we have user images.
The current DXGI back buffer index is independent of the current Vulkan
image index when we have user images. We can use this fact to delay
calling vkAcquireNextImageKHR().

This increases GPU utilization from 84% to 100% in the main menu of
Metro Exouds on Nvidia.

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>
2019-05-06 13:19:33 -05:00
..
tests Disable multithreaded DirectX tests if WINETEST_NO_MT_D3D is set. 2019-04-03 20:35:44 +02:00
adapter.c dxgi: Avoid magic constants. 2019-04-30 20:08:33 +02:00
device.c dxgi: Slightly simplify d3d11_swapchain_init(). 2019-04-12 15:33:46 +02:00
dxgi.spec dxgi: Stub DXGIGetDebugInterface1(). 2018-08-14 10:16:01 +02:00
dxgi_main.c dxgi: Return DXGI_ERROR_SDK_COMPONENT_MISSING from DXGIGetDebugInterface1(). 2018-08-16 13:06:09 +02:00
dxgi_private.h dxgi: Slightly simplify d3d11_swapchain_init(). 2019-04-12 15:33:46 +02:00
factory.c dxgi: Introduce the IWineDXGISwapChainFactory interface. 2018-12-04 16:13:41 +01:00
Makefile.in dxgi: Create Vulkan swapchains for D3D12. 2018-05-31 20:00:38 +02:00
output.c dxgi: Trace mode on separate line for FindClosestMatchingMode(). 2019-03-07 17:58:57 +01:00
surface.c dxgi: Implement Map()/Unmap(). 2018-09-03 19:43:52 +02:00
swapchain.c dxgi: Acquire Vulkan image just before present when we have user images. 2019-05-06 13:19:33 -05:00
utils.c dxgi: Implement dxgi_output_FindClosestMatchingMode1(). 2019-03-06 18:31:38 +01:00
version.rc