Commit Graph

  • ecf3bb0142
    Merge 68d2c60256 into d00d035321 Hans-Kristian Arntzen 2022-07-30 13:42:18 +0900
  • 6b2c33fd8c
    Merge 3dfcc10312 into d00d035321 Hans-Kristian Arntzen 2022-07-28 21:04:48 +0200
  • 0f49bca8d9
    Merge 4d35f16899 into d00d035321 Namkhai B 2022-07-27 12:26:17 +0300
  • f1555f31d3
    Merge fc69f469d5 into d00d035321 Hans-Kristian Arntzen 2022-07-27 05:28:26 +0300
  • bffe23cd53
    Merge 1161540b21 into d00d035321 dave-juicelabs 2022-07-26 22:23:02 +0300
  • d00d035321 ci: Use arch-mingw-github-action v8 master Joshua Ashton 2022-07-26 18:52:23 +0100
  • 253dc9027a Revert "ci: Workaround safe directory errors in vkd3d_build generation." Joshua Ashton 2022-07-26 18:50:54 +0100
  • 64881181e8 ci: Use arch-mingw-github-action v8 ci-safe-directory Joshua Ashton 2022-07-26 18:52:23 +0100
  • fe9e1d948f Revert "ci: Workaround safe directory errors in vkd3d_build generation." Joshua Ashton 2022-07-26 18:50:54 +0100
  • 146f5b8a74 vkd3d: Fall back to regular fences when shared timeline semaphores aren't supported. Derek Lesho 2022-07-25 16:52:57 -0400
  • db4a8544a1 tests: Avoid potential UB in fence_wait robustness test. Hans-Kristian Arntzen 2022-07-25 22:51:44 +0200
  • af56febce6 vkd3d: Fall back to regular fences when shared timeline semaphores aren't supported. Derek Lesho 2022-07-25 16:52:57 -0400
  • 1019dbdee3 tests: Avoid potential UB in fence_wait robustness test. Hans-Kristian Arntzen 2022-07-25 22:51:44 +0200
  • 1d25b29413 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-07-25 21:27:10 +0200
  • b93afc3f10 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-07-25 21:27:10 +0200
  • 34a04a1a7f dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-07-25 18:19:52 +0200
  • ccacd80404 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-07-25 18:19:52 +0200
  • b839fe14bb tests: Add test for freeing underlying memory of a reserved resource. Hans-Kristian Arntzen 2022-06-14 12:21:21 +0200
  • d3a76eee90 idl: Fix const correctness of UpdateTileMappings. Hans-Kristian Arntzen 2022-06-14 12:20:06 +0200
  • 13915a2a34 tests: Add test for freeing underlying memory of a reserved resource. Hans-Kristian Arntzen 2022-06-14 12:21:21 +0200
  • 352398d23a idl: Fix const correctness of UpdateTileMappings. Hans-Kristian Arntzen 2022-06-14 12:20:06 +0200
  • 481680ecd8 vkd3d: Use IndexFormat as a sentinel for indexed RTAS build. Hans-Kristian Arntzen 2022-07-18 17:03:32 +0200
  • 11c82c84d1 vkd3d: Add some trace debug logs of RTAS build infos. Hans-Kristian Arntzen 2022-07-18 17:03:03 +0200
  • c0b9682c69 vkd3d: Small warning fixes. Hans-Kristian Arntzen 2022-07-25 11:32:35 +0200
  • ba3805c8d0 vkd3d: Use IndexFormat as a sentinel for indexed RTAS build. Hans-Kristian Arntzen 2022-07-18 17:03:32 +0200
  • e5ae2c191c vkd3d: Add some trace debug logs of RTAS build infos. Hans-Kristian Arntzen 2022-07-18 17:03:03 +0200
  • 20c4513b64 vkd3d: Small warning fixes. Hans-Kristian Arntzen 2022-07-25 11:32:35 +0200
  • 9d8abd2db5 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-07-25 11:17:20 +0200
  • c5c5000f83 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-07-25 11:17:20 +0200
  • df1829e407 vkd3d: Implement ID3D12Fence sharing on top of D3D12-Fence exportable Vulkan timeline semaphores. Derek Lesho 2022-07-15 15:35:42 -0400
  • 74fcc503e9 vkd3d: Implement ID3D12Fence sharing on top of D3D12-Fence exportable Vulkan timeline semaphores. Derek Lesho 2022-07-15 15:35:42 -0400
  • be2aafff1a vkd3d: Resolve fence waiters early. Hans-Kristian Arntzen 2022-07-21 14:42:05 +0200
  • 849537614a vkd3d: HACK: Don't create host pointer heap for Halo Infinite. Derek Lesho 2022-07-15 15:38:15 -0400
  • f487db4756 vkd3d: Implement ID3D12Resource sharing. Derek Lesho 2022-04-07 15:42:03 -0400
  • a26ade85e5 vkd3d: HACK: Don't create host pointer heap for Halo Infinite. Derek Lesho 2022-07-15 15:38:15 -0400
  • e6aebdabc6 vkd3d: Implement ID3D12Resource sharing. Derek Lesho 2022-04-07 15:42:03 -0400
  • 64121ac7a6 vkd3d: Resolve fence waiters early. Hans-Kristian Arntzen 2022-07-21 14:42:05 +0200
  • 6265a7b5ce tests: Add test creating root signature without RTS0 blob. Hans-Kristian Arntzen 2022-07-15 13:03:04 +0200
  • 4f4c96bb11 vkd3d: Fail creating root signatures from blobs without RTS0. Hans-Kristian Arntzen 2022-07-13 14:54:59 +0200
  • aa7be76937 tests: Add test creating root signature without RTS0 blob. Hans-Kristian Arntzen 2022-07-15 13:03:04 +0200
  • 468c085453 vkd3d: Fail creating root signatures from blobs without RTS0. Hans-Kristian Arntzen 2022-07-13 14:54:59 +0200
  • a2439e766f vkd3d: Flush queued waiters before waiting for the sparse binding semaphore. Derek Lesho 2022-07-19 18:49:52 -0400
  • 5e33ec5bea vkd3d: Flush queued waiters before waiting for the sparse binding semaphore. Derek Lesho 2022-07-19 18:49:52 -0400
  • 21799b202b tests: Add test verifying private ref behavior of ID3D12Fence. Hans-Kristian Arntzen 2022-07-04 17:19:37 +0200
  • 4ff504b52d vkd3d: Match native runtime better in command allocator reset. Hans-Kristian Arntzen 2022-07-05 13:59:35 +0200
  • 6335e411bb vkd3d: Rewrite submission logic for wait fences. Hans-Kristian Arntzen 2022-07-05 13:39:52 +0200
  • 11c943dd7e vkd3d: Unblock all fence waiters when public ref-count hits 0. Hans-Kristian Arntzen 2022-07-05 10:58:02 +0200
  • 486485d6c5 tests: Add test verifying private ref behavior of ID3D12Fence. Hans-Kristian Arntzen 2022-07-04 17:19:37 +0200
  • 87196fccdb vkd3d: Match native runtime better in command allocator reset. Hans-Kristian Arntzen 2022-07-05 13:59:35 +0200
  • c3aa47ed79 vkd3d: Rewrite submission logic for wait fences. Hans-Kristian Arntzen 2022-07-05 13:39:52 +0200
  • 61a977a253 vkd3d: Unblock all fence waiters when public ref-count hits 0. Hans-Kristian Arntzen 2022-07-05 10:58:02 +0200
  • 1161540b21 Disabling tracy build support for non-Windows host platforms. David McCloskey 2022-07-15 14:20:17 -0500
  • 5e2306c6e8 Updating tracy to the correct commit id. David McCloskey 2022-07-14 10:48:05 -0500
  • e9f62761b4 Adding support for profiling using Tracy. David McCloskey 2022-04-06 13:34:28 -0700
  • 5b73139f18 vkd3d: Fail creation of command signature if DGC is not supported. Hans-Kristian Arntzen 2022-07-12 13:58:07 +0200
  • 73700f4c3a tests: Be robust against missing features when testing indirect state. Hans-Kristian Arntzen 2022-07-12 13:24:21 +0200
  • a603a0c1bc vkd3d: Fail creation of command signature if DGC is not supported. Hans-Kristian Arntzen 2022-07-12 13:58:07 +0200
  • 65e300cea8 tests: Be robust against missing features when testing indirect state. Hans-Kristian Arntzen 2022-07-12 13:24:21 +0200
  • a917d60ca5 profiler: Add --delta to profile helper tool. Hans-Kristian Arntzen 2022-07-06 11:36:41 +0200
  • 8d780458f1 profiler: Use rdtsc instead of QPC. Hans-Kristian Arntzen 2022-07-06 11:36:11 +0200
  • 8da6ca6772 common: Add rdtsc helper. Hans-Kristian Arntzen 2022-07-06 11:35:52 +0200
  • 766da69afb vkd3d: Also add profiles for RE3/RE7. Hans-Kristian Arntzen 2022-06-17 18:24:25 +0200
  • b7a960f94f vkd3d: Also add RE workaround for RE2 DXR. Hans-Kristian Arntzen 2022-06-17 17:07:14 +0200
  • ee39209798 vkd3d: Add flag to force native FP16 paths. Hans-Kristian Arntzen 2022-06-17 17:04:56 +0200
  • afb87e013f vkd3d: Add per-application feature overrides. Hans-Kristian Arntzen 2022-06-17 12:00:14 +0200
  • 433262c254 tests: Add headless D3D12 RenderDoc capture support. Hans-Kristian Arntzen 2022-06-06 12:53:33 +0200
  • 5ffcd65fde vkd3d: Also add profiles for RE3/RE7. Hans-Kristian Arntzen 2022-06-17 18:24:25 +0200
  • a4b7ce7c34 vkd3d: Also add RE workaround for RE2 DXR. Hans-Kristian Arntzen 2022-06-17 17:07:14 +0200
  • cb7cf1e903 vkd3d: Add flag to force native FP16 paths. Hans-Kristian Arntzen 2022-06-17 17:04:56 +0200
  • a174e9929b vkd3d: Add per-application feature overrides. Hans-Kristian Arntzen 2022-06-17 12:00:14 +0200
  • 277bbe35e8 tests: Test both aligned and "unaligned" argument buffer offsets. Hans-Kristian Arntzen 2022-06-10 11:04:46 +0200
  • 9451fdcab9 tests: Add large root constant CBV to execute indirect advanced. Hans-Kristian Arntzen 2022-01-12 12:58:46 +0100
  • 0640f44560 tests: Add test for early and late indirect patching. Hans-Kristian Arntzen 2021-11-26 14:02:31 +0100
  • b287864cd1 tests: Remove TODOs from ExecuteIndirect state test. Hans-Kristian Arntzen 2021-11-26 13:29:04 +0100
  • 0a7b13fe7f tests: Add test for advanced ExecuteIndirect features. Hans-Kristian Arntzen 2021-11-19 15:43:33 +0100
  • 8ac34a8dbe tests: Test both aligned and "unaligned" argument buffer offsets. Hans-Kristian Arntzen 2022-06-10 11:04:46 +0200
  • c431377395 tests: Add large root constant CBV to execute indirect advanced. Hans-Kristian Arntzen 2022-01-12 12:58:46 +0100
  • 50742bbee6 tests: Add test for early and late indirect patching. Hans-Kristian Arntzen 2021-11-26 14:02:31 +0100
  • f97e558f8e tests: Remove TODOs from ExecuteIndirect state test. Hans-Kristian Arntzen 2021-11-26 13:29:04 +0100
  • c45460648b tests: Add test for advanced ExecuteIndirect features. Hans-Kristian Arntzen 2021-11-19 15:43:33 +0100
  • f704cb9776 vkd3d: Use index type LUT for DGC. Hans-Kristian Arntzen 2022-07-08 17:46:24 +0200
  • e17a7cb40c vkd3d: Attempt to reuse application indirect command buffer. Hans-Kristian Arntzen 2022-06-10 14:35:21 +0200
  • 9e45c72256 tests: Test UAV counter behavior with NULL counters. Hans-Kristian Arntzen 2022-06-30 16:16:03 +0200
  • 2a8c762025 dxil-spirv: Update submodule. Hans-Kristian Arntzen 2022-06-30 20:20:17 +0200
  • 3b8a13e63d vkd3d-shader: Implement robust UAV counters. Hans-Kristian Arntzen 2022-06-30 20:15:30 +0200
  • cc966c47c6 vkd3d: Use index type LUT for DGC. Hans-Kristian Arntzen 2022-07-08 17:46:24 +0200
  • 6932b04036 vkd3d: Attempt to reuse application indirect command buffer. Hans-Kristian Arntzen 2022-06-10 14:35:21 +0200
  • 65804bbde5 vkd3d: Ignore cpu_access_domain when reporting heap tier. Hans-Kristian Arntzen 2022-06-28 19:29:28 +0200
  • 233ff38175 vkd3d: Force LINEAR images to be allocated as committed resources. Hans-Kristian Arntzen 2022-06-28 19:05:21 +0200
  • 4a07d9c038 debug: Add concept of implicit instance index to debug ring. Hans-Kristian Arntzen 2022-02-18 14:57:42 +0100
  • bcdac3180a debug: Make Instance sorting easier. Hans-Kristian Arntzen 2022-02-18 14:48:07 +0100
  • df11b5ba5a debug: Pretty-print execute template debug messages. Hans-Kristian Arntzen 2022-02-18 14:26:11 +0100
  • e138a5117a vkd3d: Encode in detail which commands we're emitting in template. Hans-Kristian Arntzen 2022-02-18 14:25:37 +0100
  • 96fdb71ae4 vkd3d: Refactor out patch command token enum. Hans-Kristian Arntzen 2022-02-18 13:41:19 +0100
  • fe707989fe vkd3d: Clamp command count in execute indirect path. Hans-Kristian Arntzen 2022-02-18 13:23:02 +0100
  • 6d3c5d53b0 vkd3d: Add debug ring path for execute indirect template patches. Hans-Kristian Arntzen 2022-02-18 13:22:11 +0100
  • f93a581dae vkd3d: Trace breadcrumbs for execute indirect templates. Hans-Kristian Arntzen 2022-02-10 12:56:27 +0100
  • b7bbdcabd4 tests: Test that we can deal with local samplers in COLLECTIONS. Hans-Kristian Arntzen 2022-05-12 13:01:45 +0200
  • a28e4b6e11 tests: Add test for querying identifiers from COLLECTION objects. Hans-Kristian Arntzen 2022-05-12 12:34:43 +0200
  • eda0b2fab2 vkd3d: Do a best effort in handling COLLECTION local static samplers. Hans-Kristian Arntzen 2022-05-12 14:02:14 +0200