vkd3d-proton/libs/vkd3d
Hans-Kristian Arntzen 9a63df07b8 vkd3d: Add punchthrough path for descriptor copies.
Proves out the viability of this style of implementation. Ideally we'd
have a more officially sanctioned way of doing similar things later :)

Unfortunately, the overhead removal is too great to ignore on target
platform. Makes use of a private (reserved) extension for now ...

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
2022-03-04 13:34:18 +01:00
..
shaders vkd3d: Implement COLOR -> STENCIL copy if stencil export is supported. 2022-02-03 15:43:41 +01:00
acceleration_structure.c vkd3d: Validate that we cannot mix and match geom types in BLAS. 2021-10-12 16:04:30 +02:00
bundle.c vkd3d: Implement ID3D12GraphicsCommandList6. 2021-11-19 14:57:51 +01:00
cache.c vkd3d: Add workaround to ignore mismatch driver/device in PSO library. 2022-02-25 14:50:57 +01:00
command.c vkd3d: Add punchthrough path for descriptor copies. 2022-03-04 13:34:18 +01: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 vkd3d: Use VK_KHR_copy_commands2 2022-01-12 12:06:06 +01:00
descriptor_debug.c vkd3d: Fix some type errors after idl update. 2021-11-22 16:25:13 +01:00
device.c vkd3d: Add punchthrough path for descriptor copies. 2022-03-04 13:34:18 +01: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: Add VKD3D_CONFIG to skip memory allocator clears. 2022-02-24 12:52:05 +01:00
meson.build vkd3d: Implement COLOR -> STENCIL copy if stencil export is supported. 2022-02-03 15:43:41 +01:00
meta.c vkd3d: Implement COLOR -> STENCIL copy if stencil export is supported. 2022-02-03 15:43:41 +01:00
platform.c meta: Add missing newlines to end of files 2020-11-05 17:16:57 +01:00
raytracing_pipeline.c vkd3d: Rewrite memory layout for resource descriptors. 2022-02-25 13:04:43 +01:00
renderdoc.c vkd3d: Rewrite the pipeline library implementation. 2022-02-17 11:00:03 +01:00
resource.c vkd3d: Add punchthrough path for descriptor copies. 2022-03-04 13:34:18 +01:00
state.c vkd3d: Add punchthrough path for descriptor copies. 2022-03-04 13:34:18 +01:00
swapchain.c swapchain: More gracefully handle SURFACE_LOST. 2022-02-25 14:04:06 +01:00
utils.c vkd3d: Fix MSVC build. 2021-12-02 22:48:48 +01: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: Add punchthrough path for descriptor copies. 2022-03-04 13:34:18 +01: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: Add punchthrough path for descriptor copies. 2022-03-04 13:34:18 +01:00