vkd3d-proton/libs/vkd3d
Hans-Kristian Arntzen 135aff4685 vkd3d: Remove the global VkPipelineCache.
Just use VK_NULL_HANDLE. We rely on the disk cache to exist anyways
here. We never serialize the global pipeline cache, so it might just
confuse drivers into disable disk cache if anything.

Also reduce memory bloat.

Also gets rid of very old NV driver workaround where we forced global
pipeline cache.

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-06-17 11:53:46 +02:00
..
shaders vkd3d: Implement COLOR -> STENCIL copy if stencil export is supported. 2022-02-03 15:43:41 +01:00
acceleration_structure.c vkd3d: Implement extended DXR queries. 2022-05-30 20:26:50 +02:00
breadcrumbs.c vkd3d: Make device coherency extension optional for breadcrumbs. 2022-03-11 13:07:56 +01:00
bundle.c vkd3d: Implement ID3D12GraphicsCommandList6. 2021-11-19 14:57:51 +01:00
cache.c vkd3d: Clean up straggling getenv() calls. 2022-04-25 16:42:41 +02:00
command.c vkd3d: Check for alias and batch barriers in CopyTextureRegion batches. 2022-06-16 11:54:26 +02:00
command_list_profiled.h vkd3d: Implement ID3D12GraphicsCommandList6. 2021-11-19 14:57:51 +01:00
command_list_vkd3d_ext.c vkd3d: Implement new interfaces required for DX12 DLSS support. 2021-08-27 11:37:15 +02:00
debug_ring.c Use Windows specific environment calls for better Windows compatibility. 2022-04-22 17:40:21 +02:00
descriptor_debug.c vkd3d: Clean up straggling getenv() calls. 2022-04-25 16:42:41 +02:00
device.c vkd3d: Remove the global VkPipelineCache. 2022-06-17 11:53:46 +02:00
device_profiled.h vkd3d: Implement ID3D12Device9. 2021-11-19 14:57:51 +01:00
device_vkd3d_ext.c vkd3d: Rewrite memory layout for resource descriptors. 2022-02-25 13:04:43 +01:00
heap.c vkd3d: Refactor out validation of CUSTOM heap types. 2021-10-07 15:32:54 +02:00
memory.c vkd3d: Do not attempt to clear dedicated memory allocations. 2022-06-17 11:53:28 +02:00
meson.build Use Windows specific environment calls for better Windows compatibility. 2022-04-22 17:40:21 +02:00
meta.c vkd3d: Correctly handle dynamic depth/stencil attachment infos. 2022-03-24 17:55:32 +01:00
raytracing_pipeline.c vkd3d: Add case for D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE 2022-03-07 16:15:22 +01:00
renderdoc.c vkd3d: Clean up straggling getenv() calls. 2022-04-25 16:42:41 +02:00
resource.c tests: Avoid tripping out of spec UAV casts. 2022-06-08 17:09:40 +02:00
state.c vkd3d: Remove the global VkPipelineCache. 2022-06-17 11:53:46 +02:00
swapchain.c vkd3d: Don't create user descriptors until we have observed a pipeline. 2022-05-23 16:58:15 +02:00
utils.c utils: Report Wine segfault VkResult directly. 2022-05-23 16:58:15 +02:00
va_map.c vkd3d: Fix some const warnings on MSVC. 2021-03-10 10:48:01 +00:00
vkd3d_descriptor_debug.h vkd3d: Fix some type errors after idl update. 2021-11-22 16:25:13 +01:00
vkd3d_main.c vkd3d: Remove type/next from vkd3d device/instance structures 2021-04-20 18:25:41 +02:00
vkd3d_private.h vkd3d: Remove the global VkPipelineCache. 2022-06-17 11:53:46 +02:00
vkd3d_renderdoc.h renderdoc: Add global capture support. 2021-10-07 15:33:06 +02:00
vkd3d_shaders.h vkd3d: Implement COLOR -> STENCIL copy if stencil export is supported. 2022-02-03 15:43:41 +01:00
vulkan_procs.h vkd3d: Enable VK_KHR_ray_tracing_maintenance1. 2022-05-11 19:11:01 +02:00