Commit Graph

  • a9a6b04ae9 vkd3d-shader: Workaround trivial compiler warning. Hans-Kristian Arntzen 2022-06-13 14:19:56 +0200
  • 010db2bb7b tests: Fix compiler warnings in various tests. Hans-Kristian Arntzen 2022-06-13 14:20:49 +0200
  • ce5df40f01 vkd3d-shader: Workaround trivial compiler warning. Hans-Kristian Arntzen 2022-06-13 14:19:56 +0200
  • c64916686d vkd3d: Clear SUSPENDED flag properly. Hans-Kristian Arntzen 2022-06-13 12:43:23 +0200
  • 9340ad3dff vkd3d: Clear SUSPENDED flag properly. Hans-Kristian Arntzen 2022-06-13 12:43:23 +0200
  • 24de683375 vkd3d: Use index type LUT. Hans-Kristian Arntzen 2022-06-10 15:36:18 +0200
  • d23f5f4343 vkd3d: Attempt to reuse application indirect command buffer. Hans-Kristian Arntzen 2022-06-10 14:35:21 +0200
  • 538c3c1f19 vkd3d: Attempt to pack indirect command buffer tighter if we can. Hans-Kristian Arntzen 2022-06-10 14:34:03 +0200
  • bc922b8dd9 tests: Test both aligned and "unaligned" argument buffer offsets. Hans-Kristian Arntzen 2022-06-10 11:04:46 +0200
  • 6c9dbed5d7 vkd3d: Add descriptor_only_hvv for non-reBAR performance improvements. Tatsuyuki Ishi 2022-05-04 01:28:21 +0900
  • e497e56aa1 vkd3d: Don't synchronize against PREPROCESS stages. execute-indirect-advanced-breadcrumbs Hans-Kristian Arntzen 2022-06-09 15:27:45 +0200
  • c4b00bbe1e tests: Avoid tripping out of spec UAV casts. Hans-Kristian Arntzen 2022-06-07 14:08:24 +0200
  • 6434db2c82 vkd3d: Add quirk option to range check every raw VA CBV. Hans-Kristian Arntzen 2022-06-08 15:30:59 +0200
  • 0ea5a17797 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-08 14:35:22 +0200
  • b77091ba6b vkd3d: Don't suballocate scratch buffers. Hans-Kristian Arntzen 2022-06-08 13:17:36 +0200
  • ab071fb208 vkd3d: Don't use zero alignment for preprocess buffer. Hans-Kristian Arntzen 2022-06-08 12:34:25 +0200
  • 6ac298929d vkd3d: Take memory requirement for preprocess buffer into account. Hans-Kristian Arntzen 2022-06-08 12:34:01 +0200
  • 2078912c26 common: Assert that alignment is > 0. Hans-Kristian Arntzen 2022-06-08 12:32:46 +0200
  • 0a08b0995f tests: Avoid tripping out of spec UAV casts. Hans-Kristian Arntzen 2022-06-07 14:08:24 +0200
  • d4879b2caa tests: Add headless D3D12 RenderDoc capture support. Hans-Kristian Arntzen 2022-06-06 12:53:33 +0200
  • fd05839eb9 vkd3d: Only enable native FP16 codegen for RADV. Hans-Kristian Arntzen 2022-06-03 12:53:29 +0200
  • 46470017a3 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-03 13:49:12 +0200
  • b28201b080 vkd3d: Only enable native FP16 codegen for RADV. Hans-Kristian Arntzen 2022-06-03 12:53:29 +0200
  • a604653b1f dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-03 13:49:12 +0200
  • cbca29dd90 tests: Fix -Wstringop-overread warnings. Georg Lehmann 2022-06-01 19:52:53 +0200
  • 9eb39efb91 tests: Fix -Wstringop-overread warnings. Georg Lehmann 2022-06-01 19:52:53 +0200
  • d7567cbb97 vkd3d: Do patch barrier after ending render pass. Hans-Kristian Arntzen 2022-06-01 14:31:27 +0200
  • eb1e3ae656 debug: Add concept of implicit instance index to debug ring. Hans-Kristian Arntzen 2022-02-18 14:57:42 +0100
  • 0229889217 debug: Make Instance sorting easier. Hans-Kristian Arntzen 2022-02-18 14:48:07 +0100
  • 5b33483ce9 debug: Pretty-print execute template debug messages. Hans-Kristian Arntzen 2022-02-18 14:26:11 +0100
  • 8140b26c93 vkd3d: Encode in detail which commands we're emitting in template. Hans-Kristian Arntzen 2022-02-18 14:25:37 +0100
  • 4aeca16468 vkd3d: Refactor out patch command token enum. Hans-Kristian Arntzen 2022-02-18 13:41:19 +0100
  • c2d516e688 vkd3d: Clamp command count in execute indirect path. Hans-Kristian Arntzen 2022-02-18 13:23:02 +0100
  • ebbf4b5338 vkd3d: Add debug ring path for execute indirect template patches. Hans-Kristian Arntzen 2022-02-18 13:22:11 +0100
  • 1b6f7d4c68 vkd3d: Enable FORCE_RAW_VA_CBV for Halo Infinite as well. Hans-Kristian Arntzen 2022-02-15 15:58:16 +0100
  • caa9b0ae24 vkd3d: Add workaround for forced clearing of certain buffers. Hans-Kristian Arntzen 2022-02-14 12:19:49 +0100
  • 458391e794 vkd3d: Trace breadcrumbs for execute indirect templates. Hans-Kristian Arntzen 2022-02-10 12:56:27 +0100
  • 186b45a61f vkd3d: Pass down required memory types to scratch allocators. Hans-Kristian Arntzen 2022-01-07 13:47:17 +0100
  • 124768c1d6 vkd3d: Optimize ExecuteIndirect() if no INDIRECT transitions happened. Hans-Kristian Arntzen 2021-11-26 13:51:51 +0100
  • a9583f4358 tests: Add large root constant CBV to execute indirect advanced. Hans-Kristian Arntzen 2022-01-12 12:58:46 +0100
  • 1591134b7e tests: Add test for early and late indirect patching. Hans-Kristian Arntzen 2021-11-26 14:02:31 +0100
  • dd840e2004 tests: Remove TODOs from ExecuteIndirect state test. Hans-Kristian Arntzen 2021-11-26 13:29:04 +0100
  • 4a507c3a2b vkd3d: Ignore unsupported execute indirect calls. Hans-Kristian Arntzen 2022-01-12 14:09:47 +0100
  • a8e46bbff1 vkd3d: Add VKD3D_CONFIG option to force raw VA CBV descriptors. Hans-Kristian Arntzen 2021-11-25 18:15:00 +0100
  • 59b75b5b1d vkd3d: Implement some advanced use cases of ExecuteIndirect. Hans-Kristian Arntzen 2021-11-23 14:45:16 +0100
  • e72fd1414f vkd3d: Enable NV_device_generated_commands extension. Hans-Kristian Arntzen 2021-11-23 13:32:51 +0100
  • e3f8889b24 vkd3d: Store the raw VA index in root signature for root descriptors. Hans-Kristian Arntzen 2021-11-24 16:50:27 +0100
  • 4ade0d37b8 meta: Add ExecuteIndirect patch meta shader. Hans-Kristian Arntzen 2021-11-24 17:37:07 +0100
  • 1f1b6c0093 vkd3d: Add helper to invalidate all state. Hans-Kristian Arntzen 2021-11-26 13:32:20 +0100
  • f46d175935 vkd3d: Refactor index buffer state to be flushed late. Hans-Kristian Arntzen 2021-11-25 17:37:07 +0100
  • 33bad640ab tests: Add test for advanced ExecuteIndirect features. Hans-Kristian Arntzen 2021-11-19 15:43:33 +0100
  • 102e2dac3a vkd3d: Add more stringent validation for CreateCommandSignature. Hans-Kristian Arntzen 2021-11-22 15:00:26 +0100
  • c3fb6a6c5e dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-01 15:35:55 +0200
  • a0327f312b dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-01 15:35:55 +0200
  • e8f1936ee2 vkd3d: Convert VKD3D_CONFIG flags to 64-bit constants. Hans-Kristian Arntzen 2022-06-01 12:16:09 +0200
  • 4166eb042b tests: Add exploratory test for accessing root descriptors with overflow. Hans-Kristian Arntzen 2022-05-31 15:41:48 +0200
  • 7a002698f3 vkd3d-shader: Prefer InBounds access chains for root descriptors. Hans-Kristian Arntzen 2022-05-31 16:39:56 +0200
  • 896e6fb868 vkd3d-shader: Enable native 16-bit path for min16float DXIL. Hans-Kristian Arntzen 2022-05-31 14:23:24 +0200
  • 8989360087 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-05-31 14:24:53 +0200
  • f804ddc4c7 vkd3d: Allow integer dot product unconditionally. Hans-Kristian Arntzen 2022-05-31 14:22:42 +0200
  • 56f9e521f4 vkd3d: Convert VKD3D_CONFIG flags to 64-bit constants. Hans-Kristian Arntzen 2022-06-01 12:16:09 +0200
  • 94cd7a593e tests: Add exploratory test for accessing root descriptors with overflow. Hans-Kristian Arntzen 2022-05-31 15:41:48 +0200
  • fd9f43b1d3 vkd3d-shader: Prefer InBounds access chains for root descriptors. Hans-Kristian Arntzen 2022-05-31 16:39:56 +0200
  • dd0723cda8 vkd3d-shader: Enable native 16-bit path for min16float DXIL. Hans-Kristian Arntzen 2022-05-31 14:23:24 +0200
  • a97f4b9e23 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-05-31 14:24:53 +0200
  • 17c1c9538a vkd3d: Allow integer dot product unconditionally. Hans-Kristian Arntzen 2022-05-31 14:22:42 +0200
  • 3b0d7e043d tests: Add more small resource tests to get_resource_tiling test. Hans-Kristian Arntzen 2022-05-30 14:45:01 +0200
  • 75e0506404 tests: Add test for RTV count > 0 and no pixel shader. Hans-Kristian Arntzen 2022-05-30 13:22:47 +0200
  • 0f9d7dd10d vkd3d: Force RT count to 0 when PS does not exist. Hans-Kristian Arntzen 2022-04-08 16:36:34 +0200
  • 7acc33ae39 vkd3d: Always return tile shape. Hans-Kristian Arntzen 2022-05-30 15:00:49 +0200
  • 7916d2a6d8 vkd3d: Enable and use VK_KHR_fragment_shader_barycentric. Hans-Kristian Arntzen 2022-05-25 13:07:56 +0200
  • 48157c29e8 khronos: Update Vulkan headers. Hans-Kristian Arntzen 2022-05-25 13:07:09 +0200
  • 467db76f90 vkd3d: Remove obsolete COLOR -> COMPUTE workaround for Deathloop. Hans-Kristian Arntzen 2022-05-31 13:18:38 +0200
  • c2746452f1 tests: Add exploratory test for accessing root descriptors with overflow. root-descriptor-exploratory-test Hans-Kristian Arntzen 2022-05-31 15:41:48 +0200
  • 5eeca3c69d vkd3d: Enable and use VK_KHR_fragment_shader_barycentric. fragment-shader-barycentric Hans-Kristian Arntzen 2022-05-25 13:07:56 +0200
  • ec4d3c5b91 khronos: Update Vulkan headers. Hans-Kristian Arntzen 2022-05-25 13:07:09 +0200
  • e7f79c4962 vkd3d: Remove obsolete COLOR -> COMPUTE workaround for Deathloop. Hans-Kristian Arntzen 2022-05-31 13:18:38 +0200
  • 2953ef8688 tests: Remove query TODOs from ray tracing tests. Hans-Kristian Arntzen 2022-05-12 11:52:01 +0200
  • f964532619 vkd3d: Implement extended DXR queries. Hans-Kristian Arntzen 2022-05-12 11:51:23 +0200
  • 822be56d4b tests: Add more small resource tests to get_resource_tiling test. Hans-Kristian Arntzen 2022-05-30 14:45:01 +0200
  • 7ac8582dae tests: Add test for RTV count > 0 and no pixel shader. Hans-Kristian Arntzen 2022-05-30 13:22:47 +0200
  • 5e1b36fef6 vkd3d: Force RT count to 0 when PS does not exist. Hans-Kristian Arntzen 2022-04-08 16:36:34 +0200
  • 50a4748356 vkd3d: Always return tile shape. Hans-Kristian Arntzen 2022-05-30 15:00:49 +0200
  • 5a0c8289d8 tests: Add test for FirstWSlice/WSlice on 3D UAV. Hans-Kristian Arntzen 2022-05-27 16:23:13 +0200
  • 5c17fee7cf
    Merge cfaf31019f into cca7613bca Hans-Kristian Arntzen 2022-05-30 10:13:59 +0000
  • cfaf31019f tests: Add simple minprecision test. relaxed-precision Hans-Kristian Arntzen 2021-12-03 12:17:42 +0100
  • e4261510af vkd3d-shader: Remove fixme warning for minimum precision. Hans-Kristian Arntzen 2022-05-30 12:05:39 +0200
  • 6224e1d9d4 vkd3d-shader: Emit RelaxedPrecision for saturation modifier. Hans-Kristian Arntzen 2022-05-30 11:54:24 +0200
  • 34d23c9cc7 vkd3d: Expose 16-bit min precision support. Hans-Kristian Arntzen 2021-12-03 11:16:18 +0100
  • 5273fbeacc vkd3d-shader: Emit RelaxedPrecision when appropriate. Hans-Kristian Arntzen 2021-12-03 13:50:24 +0100
  • fee77efca4 vkd3d-shader: Parse minprecision modifier. Hans-Kristian Arntzen 2021-12-03 13:45:39 +0100
  • e3d1d39d6c tests: Add test for FirstWSlice/WSlice on 3D UAV. Hans-Kristian Arntzen 2022-05-27 16:23:13 +0200
  • cca7613bca dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-05-25 12:50:10 +0200
  • b3d48e7fc0 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-05-25 12:50:10 +0200
  • 910f15dff8 vkd3d: Only set VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for color attachments. Philip Rebohle 2022-05-23 17:01:13 +0200
  • 10071d23dc vkd3d: Only set VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for color attachments. Philip Rebohle 2022-05-23 17:01:13 +0200
  • a94e9b8b6a vkd3d: Don't create user descriptors until we have observed a pipeline. Hans-Kristian Arntzen 2022-05-23 12:25:03 +0200
  • 4ac0a3b455 vkd3d: Robustly fall back to user buffers if we fail to present twice. Hans-Kristian Arntzen 2022-05-23 12:40:59 +0200
  • 300058d9a7 vkd3d: Handle all errors after present, not just OUT_OF_DATE. Hans-Kristian Arntzen 2022-05-23 12:40:15 +0200
  • 2e16a777ca vkd3d: Get rid of redundant recreate swapchain call. Hans-Kristian Arntzen 2022-05-23 12:39:09 +0200