Commit Graph

  • 365dd05557 vkd3d: Add breadcrumbs support. Hans-Kristian Arntzen 2022-02-07 16:12:49 +0100
  • 5017b3723c vkd3d: Enable VK_AMD_device_coherent_memory. Hans-Kristian Arntzen 2022-02-07 16:11:13 +0100
  • 013d1d584b vkd3d: Make device coherency extension optional for breadcrumbs. Hans-Kristian Arntzen 2022-02-21 16:44:40 +0100
  • 35bed994f9 vkd3d: When using breadcrumbs, consider that WaitSemaphore can be buggy. Hans-Kristian Arntzen 2022-02-14 15:28:05 +0100
  • fe91aceaa4 vkd3d: Implement NV_checkpoint path for breadcrumbs. Robin Kertels 2022-02-09 14:01:00 +0100
  • 22440e6459 vkd3d: Enable VK_NV_device_diagnostic_checkpoints. Robin Kertels 2022-02-11 17:09:21 +0100
  • 9407ef8709 vkd3d: Add breadcrumbs support. Hans-Kristian Arntzen 2022-02-07 16:12:49 +0100
  • 5247f51df4 vkd3d: Enable VK_AMD_device_coherent_memory. Hans-Kristian Arntzen 2022-02-07 16:11:13 +0100
  • 6a4f2842cb cache: Move d3d12_pipeline_library to internal references. Hans-Kristian Arntzen 2022-03-10 13:25:56 +0100
  • 18a5315db4 cache: Refactor lock strategy of internal hashmaps. Hans-Kristian Arntzen 2022-02-02 15:08:10 +0100
  • 7c228139c3 cache: Refactor out pipeline library serialization. Hans-Kristian Arntzen 2022-02-02 14:08:12 +0100
  • cd221bf521 cache: Move d3d12_pipeline_library to internal references. Hans-Kristian Arntzen 2022-03-10 13:25:56 +0100
  • 61bdd47b16 cache: Refactor lock strategy of internal hashmaps. Hans-Kristian Arntzen 2022-02-02 15:08:10 +0100
  • 8322fe6bb0 cache: Refactor out pipeline library serialization. Hans-Kristian Arntzen 2022-02-02 14:08:12 +0100
  • 30b4abcea1 vkd3d: Do not discard images in Clear*View() unless we have to. Hans-Kristian Arntzen 2022-03-09 15:42:03 +0100
  • 17b1ffb41a vkd3d: Add path to use GENERAL depth-stencil images. Hans-Kristian Arntzen 2022-03-09 15:17:31 +0100
  • f9da3bf564 vkd3d: Add VK_KHR_driver_properties. Hans-Kristian Arntzen 2022-03-09 16:17:01 +0100
  • cc36522f5f vkd3d: Do not discard images in Clear*View() unless we have to. Hans-Kristian Arntzen 2022-03-09 15:42:03 +0100
  • e01caeeafb vkd3d: Add path to use GENERAL depth-stencil images. Hans-Kristian Arntzen 2022-03-09 15:17:31 +0100
  • 2260dfcf64 vkd3d: Add VK_KHR_driver_properties. Hans-Kristian Arntzen 2022-03-09 16:17:01 +0100
  • 5c70a24de1 tests: Test ref-count behavior of pipeline libraries. Hans-Kristian Arntzen 2022-03-08 14:21:17 +0100
  • c6149b47cd cache: Handle ref-count rules for multiple LoadPipeline/StorePipeline. Hans-Kristian Arntzen 2022-03-08 16:13:48 +0100
  • cc08339624 vkd3d: Use internal_refcounts for pipeline state. Hans-Kristian Arntzen 2022-03-08 15:07:24 +0100
  • 0c72c41273 tests: Test ref-count behavior of pipeline libraries. Hans-Kristian Arntzen 2022-03-08 14:21:17 +0100
  • 022da5403c cache: Handle ref-count rules for multiple LoadPipeline/StorePipeline. Hans-Kristian Arntzen 2022-03-08 16:13:48 +0100
  • 1316f3c747 vkd3d: Use internal_refcounts for pipeline state. Hans-Kristian Arntzen 2022-03-08 15:07:24 +0100
  • 422f6804fb vkd3d: Enable VK_KHR_create_renderpass2. Hans-Kristian Arntzen 2022-03-09 11:14:54 +0100
  • 0bd2a8964f vkd3d: Enable VK_KHR_create_renderpass2. Hans-Kristian Arntzen 2022-03-09 11:14:54 +0100
  • 7d4ed66881 meta: Remove VK_KHR_create_renderpass2 from README. Georg Lehmann 2022-03-08 18:19:27 +0100
  • 14a06680d9 vkd3d: Remove unused renderpass remains. Georg Lehmann 2022-03-08 18:18:50 +0100
  • 164eda0f72 meta: Remove VK_KHR_create_renderpass2 from README. Georg Lehmann 2022-03-08 18:19:27 +0100
  • 3bea01b0db vkd3d: Remove unused renderpass remains. Georg Lehmann 2022-03-08 18:18:50 +0100
  • c9bac85dd1 tests: Add test for DSV plane tracking. Hans-Kristian Arntzen 2022-03-07 14:49:03 +0100
  • 409dc57645 vkd3d: Properly decay depth-stencil images. Hans-Kristian Arntzen 2022-03-07 16:10:18 +0100
  • b330900659 vkd3d: Do not transition all aspects for single subresource. Hans-Kristian Arntzen 2022-03-07 15:21:38 +0100
  • 92a8c0ad78 meta: Add KHR_dynamic_rendering to list of required features. Hans-Kristian Arntzen 2022-03-08 17:55:20 +0100
  • c864f1322f khronos: Update Vulkan headers. Hans-Kristian Arntzen 2022-03-08 17:53:46 +0100
  • 8f998390bf meta: Add KHR_dynamic_rendering to list of required features. Hans-Kristian Arntzen 2022-03-08 17:55:20 +0100
  • 5d91933ac7 khronos: Update Vulkan headers. Hans-Kristian Arntzen 2022-03-08 17:53:46 +0100
  • ad3d149915 tests: Add test for DSV plane tracking. Hans-Kristian Arntzen 2022-03-07 14:49:03 +0100
  • af4578c304 vkd3d: Properly decay depth-stencil images. Hans-Kristian Arntzen 2022-03-07 16:10:18 +0100
  • 5adda6ced3 vkd3d: Do not transition all aspects for single subresource. Hans-Kristian Arntzen 2022-03-07 15:21:38 +0100
  • 9a408367dc vkd3d: Remove render pass cache. Philip Rebohle 2021-11-15 18:43:51 +0100
  • 51e6b2bbbe vkd3d: Remove render pass from command list state. Philip Rebohle 2021-11-15 18:11:26 +0100
  • 94f82d1085 vkd3d: Get rid of pipeline variant flags. Philip Rebohle 2021-11-15 17:19:52 +0100
  • 1a68267962 vkd3d: Remove framebuffer list from d3d12_command_allocator. Philip Rebohle 2021-11-12 19:30:16 +0100
  • c4f88951fc vkd3d: Use dynamic rendering for regular draw calls. Philip Rebohle 2021-11-12 18:31:54 +0100
  • 9673ac173d vkd3d: Use dynamic rendering for pipeline creation. Philip Rebohle 2021-11-11 18:36:55 +0100
  • 3783eaf4f7 vkd3d: Implement swap chain blits using dynamic rendering. Philip Rebohle 2021-11-11 17:53:54 +0100
  • 024ef02f9b vkd3d: Implement meta image copies using dynamic rendering. Philip Rebohle 2021-11-11 17:30:36 +0100
  • 549d4ee63f vkd3d: Remove render pass list from d3d12_command_allocator. Philip Rebohle 2021-11-11 16:04:02 +0100
  • 6186cc1f0e vkd3d: Implement clears using dynamic rendering. Philip Rebohle 2021-11-11 16:02:57 +0100
  • 2c92ab7d1e vkd3d: Enable and require VK_KHR_dynamic_rendering. Philip Rebohle 2021-11-10 17:26:04 +0100
  • ba04b02bf6 khronos: Update Vulkan headers. Philip Rebohle 2022-02-04 18:49:20 +0100
  • 0574792926 vkd3d: Remove render pass cache. Philip Rebohle 2021-11-15 18:43:51 +0100
  • 072286f29a vkd3d: Remove render pass from command list state. Philip Rebohle 2021-11-15 18:11:26 +0100
  • 473cc0f230 vkd3d: Get rid of pipeline variant flags. Philip Rebohle 2021-11-15 17:19:52 +0100
  • 3558bce313 vkd3d: Remove framebuffer list from d3d12_command_allocator. Philip Rebohle 2021-11-12 19:30:16 +0100
  • 5c232b0cf1 vkd3d: Use dynamic rendering for regular draw calls. Philip Rebohle 2021-11-12 18:31:54 +0100
  • 8a55d4a233 vkd3d: Use dynamic rendering for pipeline creation. Philip Rebohle 2021-11-11 18:36:55 +0100
  • 9fbae668fe vkd3d: Ensure that all SPIR-V modules are properly cached. Hans-Kristian Arntzen 2022-03-08 13:13:09 +0100
  • 59191d7db4 vkd3d: Implement swap chain blits using dynamic rendering. Philip Rebohle 2021-11-11 17:53:54 +0100
  • 5f846973e3 vkd3d: Implement meta image copies using dynamic rendering. Philip Rebohle 2021-11-11 17:30:36 +0100
  • 4289544cdb vkd3d: Remove render pass list from d3d12_command_allocator. Philip Rebohle 2021-11-11 16:04:02 +0100
  • 4ecfddeef2 vkd3d: Implement clears using dynamic rendering. Philip Rebohle 2021-11-11 16:02:57 +0100
  • eb454144fc vkd3d: Enable and require VK_KHR_dynamic_rendering. Philip Rebohle 2021-11-10 17:26:04 +0100
  • 5d6a129604 khronos: Update Vulkan headers. Philip Rebohle 2022-02-04 18:49:20 +0100
  • ce45297695 vkd3d: Enable debug_utils if vk_debug is enabled. Hans-Kristian Arntzen 2022-03-08 11:50:31 +0100
  • c37610072b vkd3d: Ensure that all SPIR-V modules are properly cached. Hans-Kristian Arntzen 2022-03-08 13:13:09 +0100
  • 2afcf58e52 vkd3d: Enable debug_utils if vk_debug is enabled. Hans-Kristian Arntzen 2022-03-08 11:50:31 +0100
  • c411d0d0c2 vkd3d: Add case for D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE LemiSt24 2022-03-07 15:17:48 +0100
  • 1fc2108407 vkd3d: Add case for D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE LemiSt24 2022-03-07 15:17:48 +0100
  • 3e5aab6fb3 meta: Update version to 2.6. v2.6 Hans-Kristian Arntzen 2022-03-04 16:34:32 +0100
  • fd24f75795 meta: Update version to 2.6. Hans-Kristian Arntzen 2022-03-04 16:34:32 +0100
  • bc40528b6f meta: Add CHANGELOG for 2.6. Hans-Kristian Arntzen 2022-03-03 17:17:28 +0100
  • 7cd3b9c917 idl: Fix type of D3D12_ERROR defines. Hans-Kristian Arntzen 2022-02-25 14:52:55 +0100
  • 9a63df07b8 vkd3d: Add punchthrough path for descriptor copies. Hans-Kristian Arntzen 2022-02-24 10:55:16 +0100
  • 277f485321 vkd3d: Add private extension header. Hans-Kristian Arntzen 2022-02-25 16:49:58 +0100
  • eafff04c8a meta: Add CHANGELOG for 2.6. Hans-Kristian Arntzen 2022-03-03 17:17:28 +0100
  • 1d76803aff vkd3d: optimize memory access pattern for sampler descriptors Mike Blumenkrantz 2022-03-01 16:30:43 -0500
  • 553b9844bd vkd3d: optimize memory access pattern for sampler descriptors Mike Blumenkrantz 2022-03-01 16:30:43 -0500
  • 0a5c0574dc idl: Fix type of D3D12_ERROR defines. Hans-Kristian Arntzen 2022-02-25 14:52:55 +0100
  • dc622fc715 vkd3d: Recycle command pools in Elden Ring. Hans-Kristian Arntzen 2022-02-25 17:06:01 +0100
  • 78f6d23456 vkd3d: Recycle command pools in Elden Ring. Hans-Kristian Arntzen 2022-02-25 17:06:01 +0100
  • 7bc096f6ea vkd3d: Add punchthrough path for descriptor copies. Hans-Kristian Arntzen 2022-02-24 10:55:16 +0100
  • 3512dbb491 vkd3d: Add private extension header. Hans-Kristian Arntzen 2022-02-25 16:49:58 +0100
  • 9817c52d24 vkd3d: Add workaround to ignore mismatch driver/device in PSO library. Hans-Kristian Arntzen 2022-02-25 14:29:04 +0100
  • a8229390f9 vkd3d: Add more pipeline_library_log snippets. Hans-Kristian Arntzen 2022-02-25 13:11:09 +0100
  • 57e615d295 vkd3d: Add workaround to ignore mismatch driver/device in PSO library. Hans-Kristian Arntzen 2022-02-25 14:29:04 +0100
  • cc49baeeda vkd3d: Add more pipeline_library_log snippets. Hans-Kristian Arntzen 2022-02-25 13:11:09 +0100
  • 12c73ee18a swapchain: More gracefully handle SURFACE_LOST. Hans-Kristian Arntzen 2022-02-25 13:47:44 +0100
  • f39ece9a7c vkd3d: Enable performance workarounds for Elden Ring. Hans-Kristian Arntzen 2022-02-25 12:11:29 +0100
  • c19eaac376 vkd3d: Add VKD3D_CONFIG option for command pool recycling. Hans-Kristian Arntzen 2022-02-25 12:08:20 +0100
  • 54fbadcc94 vkd3d: Recycle command pools. Hans-Kristian Arntzen 2022-02-25 11:50:53 +0100
  • 825c45a842 swapchain: More gracefully handle SURFACE_LOST. Hans-Kristian Arntzen 2022-02-25 13:47:44 +0100
  • 4b07535909 vkd3d: Optimize memory access pattern for single descriptor copies. Hans-Kristian Arntzen 2022-02-23 19:18:20 +0100
  • 84d632f194 vkd3d: Rewrite memory layout for resource descriptors. Hans-Kristian Arntzen 2022-02-22 15:35:23 +0100
  • b309913b6d vkd3d: Use unsafe_impl in CopyDescriptorsSimple. Hans-Kristian Arntzen 2022-02-22 15:34:48 +0100
  • dc752991ef common: Add vkd3d_log2i_ceil. Hans-Kristian Arntzen 2022-02-23 16:22:26 +0100
  • 01b9444d50 vkd3d: Enable performance workarounds for Elden Ring. Hans-Kristian Arntzen 2022-02-25 12:11:29 +0100