mesa/src/microsoft/vulkan
Jesse Natalie eaa8c8097c dzn: Don't use write-combine memory for cache-coherent UMA
Cache coherent UMA implies that the GPU is reading data through the
CPU caches. Using write-combined CPU pages for such a system would
be bad, since the GPU would then be reading uncached data. One
example of such a system is WARP. This significantly improves WARP's
performance for some apps (including the CTS).

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22225>
2023-04-06 22:08:28 +00:00
..
dzn_abi_helper.h dzn: Upgrade baseline from ID3D12Device2 to 4 2022-11-17 00:13:33 +00:00
dzn_cmd_buffer.c dzn: Raise max number of descriptor sets to 8 2023-04-06 22:08:28 +00:00
dzn_descriptor_set.c dzn: Align descriptor sets in the bindless buffer 2023-04-06 22:08:28 +00:00
dzn_device.c dzn: Don't use write-combine memory for cache-coherent UMA 2023-04-06 22:08:28 +00:00
dzn_dxcore.cpp dzn: Use common physical device list/enumeration helpers 2023-01-24 17:22:25 +00:00
dzn_dxgi.c dzn: Use common physical device list/enumeration helpers 2023-01-24 17:22:25 +00:00
dzn_dxgi.h dzn: Move DXGI code to a separate file and only build it on Windows 2022-07-06 12:18:55 +00:00
dzn_image.c dzn: Fix SRV barrier state on compute command lists 2023-04-06 22:08:28 +00:00
dzn_meta.c d3d12: Don't clear d3d12_shader_key 2023-02-13 22:57:03 +00:00
dzn_nir.c dzn: Add a helper to generate triangle->point GS 2023-04-04 21:48:19 +00:00
dzn_nir.h dzn: Add a helper to generate triangle->point GS 2023-04-04 21:48:19 +00:00
dzn_physical_device_enum.h dzn: Use common physical device list/enumeration helpers 2023-01-24 17:22:25 +00:00
dzn_pipeline.c dzn: Ensure pipeline variants are used for dynamic stencil masks 2023-04-06 22:08:28 +00:00
dzn_private.h dzn: Raise max number of descriptor sets to 8 2023-04-06 22:08:28 +00:00
dzn_query.c dzn: Create all buffers in COMMON state 2023-01-04 18:20:26 +00:00
dzn_sync.c dzn: Add an eventfd sync implementation 2022-07-06 12:18:55 +00:00
dzn_util.c dzn: Upgrade baseline from ID3D12Device2 to 4 2022-11-17 00:13:33 +00:00
dzn_wsi.c vulkan/wsi: switch to using an options struct for last param 2023-02-27 13:21:21 +00:00
meson.build meson: replace vk_wsi_args with dependencies to let meson take care of transitivity 2023-02-23 09:42:46 +00:00