Commit Graph

  • 07396210d3 Fix 32-bit compile errors baldurk 2025-07-31 00:52:37 +01:00
  • db28189dbe Move descriptor lookup code out of core file baldurk 2025-07-30 10:55:01 +01:00
  • e0d9a8888b Debug opt-out of serialising all buffer descriptors baldurk 2025-07-16 15:11:27 +01:00
  • d1abd44314 Enable use of VK_EXT_descriptor_buffer. Closes #2880 baldurk 2025-06-09 13:39:58 +01:00
  • 2d16fcca99 When using descriptor buffers ensure descriptor layouts are identical baldurk 2025-07-16 12:09:25 +01:00
  • 203a973760 Recognise NULL descriptors in fast lookup baldurk 2025-07-10 17:26:23 +01:00
  • 316a9bafd7 Handle buffer views not being present when debugging descriptor buffers baldurk 2025-07-08 21:44:05 +01:00
  • 01a6a488a9 Demo that does descriptor analysis for identification baldurk 2025-03-24 10:15:34 +00:00
  • 95ef6bc400 Handle mutable descriptor types in descriptor buffers baldurk 2025-07-04 17:17:51 +01:00
  • 2fe13e8cdf Implement resource usage tracking by versioned readback baldurk 2025-06-18 17:04:58 +01:00
  • 52fa006beb When descriptor buffers are used, intercept swapchain images baldurk 2025-06-10 13:53:25 +01:00
  • 315d4a8d4f Add handling for descriptor buffers to shader feedback baldurk 2025-06-17 12:21:39 +01:00
  • 0d784c5728 Only reserve descriptors once even when self-capturing baldurk 2025-06-16 16:30:33 +01:00
  • b7001986bc Add support for quad overdraw overlay with descriptor buffers baldurk 2025-06-16 15:55:39 +01:00
  • 71437e2800 Reduce reported limits to allow us to expand all descriptor buffers baldurk 2025-06-16 14:34:49 +01:00
  • 799a9a8452 Report and display descriptor buffer state in pipeline view baldurk 2025-06-13 12:45:18 +01:00
  • 29242c2f31 Remove special case for fetching inline uniform data that's now unneeded baldurk 2025-06-13 11:52:36 +01:00
  • d92688d962 Look up descriptors from raw descriptor buffer bytes baldurk 2025-06-13 11:22:46 +01:00
  • ccd99a5a91 Handle descriptor buffers when processing descriptor accesses baldurk 2025-06-13 11:22:25 +01:00
  • 3d23227dd4 Don't generate resource usage for descriptor buffers baldurk 2025-06-12 11:34:51 +01:00
  • 30cfee6f2b Add workaround for NV descriptor buffer bug baldurk 2025-06-12 11:11:48 +01:00
  • 9c259e8ccf Propagate pipeline flags to derived pipelines baldurk 2025-06-10 12:04:42 +01:00
  • f86c36d4f6 Forced reference images/samplers/views when using descriptor buffers baldurk 2025-06-09 16:34:00 +01:00
  • 5b5e4f9bbb Insert serialisation of opaque capture data for resources as needed baldurk 2025-06-09 13:28:53 +01:00
  • 6e1bacf1f2 If descriptor buffers are enabled estimate descriptor formats baldurk 2025-06-09 12:59:35 +01:00
  • f75a39d171 Implement descriptor buffer binding and track & restore its state baldurk 2025-06-05 17:11:09 +01:00
  • dacb5aab79 Add fast descriptor lookup for known descriptor formats baldurk 2025-06-05 15:38:42 +01:00
  • 76119c5811 Record information needed during replay for fast descriptor lookups baldurk 2025-06-05 15:33:24 +01:00
  • c9dc74c572 Use GPU address range tracker during replay for BDA buffers baldurk 2025-06-13 11:21:29 +01:00
  • 15e63e9b8e If available enable the ImageLayoutIgnored feature baldurk 2025-05-23 17:52:37 +01:00
  • 04474a885a Record unique texel buffer formats seen during replay baldurk 2025-05-23 14:32:12 +01:00
  • 03f0fbe6fa Record descriptor byte patterns in trie with DescriptorSetSlot value baldurk 2025-05-22 17:31:19 +01:00
  • 2eb028f31a Descriptor buffers must force on BDA for all memory baldurk 2025-05-23 14:23:31 +01:00
  • efd60e5751 Serialise unique descriptor fetches on a per-resource basis baldurk 2025-05-22 16:47:09 +01:00
  • 4ebfded137 Track ASs by address when descriptor buffers are enabled baldurk 2025-05-22 16:40:33 +01:00
  • ff11a2b0e1 Add CAPTURE_REPLAY_BIT flags globally when descriptor buffers are used baldurk 2025-05-22 16:13:33 +01:00
  • a1ee01e89c Force reported descriptor buffer sizes to be robust sizes baldurk 2025-05-22 13:46:51 +01:00
  • ceb062b658 Add a DescriptorType to GetDescriptors query baldurk 2025-05-07 14:50:12 +01:00
  • f896f8a2e2 Enable robust buffer access during capture baldurk 2025-04-25 12:38:25 +01:00
  • 9255c00c7a Check descriptor buffer features and enable capture/replay feature baldurk 2025-04-26 20:59:02 +01:00
  • 8529250746 Only allow descriptor buffer if cap/replay bit & descriptor sizes allow baldurk 2025-04-25 12:21:24 +01:00
  • 9545e6f27b Add specific annotation for GPU address serialised values baldurk 2025-06-09 16:07:44 +01:00
  • 0f96fd3f0c Add next chain handling and structure unwrapping for descriptor buffers baldurk 2024-03-29 17:55:36 +00:00
  • 87927b4c7a Add stubbed functions and hooks for EXT_descriptor_buffer baldurk 2024-03-29 15:12:25 +00:00
  • 78862bfce7 avoid erase map's end Kanglai Qian 2025-07-30 12:15:06 +08:00
  • 06eaf5a33a Fetch buffer usage flags correctly from extended flags baldurk 2025-07-16 13:40:45 +01:00
  • a7378e525e Merge descriptor ranges correctly in GetDescriptors calls baldurk 2025-07-16 12:08:09 +01:00
  • 722df90e7b Don't fill AS descriptors if AS extension is not available in demo baldurk 2025-07-16 11:24:33 +01:00
  • e7f10d3a84 Detect differences in opaque capture address and fail capture load baldurk 2025-07-15 15:06:43 +01:00
  • 25adde711a Enforce extra alignment on AS buffers in demo baldurk 2025-07-15 12:36:13 +01:00
  • e11f3036d8 Destroy query pools on shutdown baldurk 2025-07-15 12:37:35 +01:00
  • d1ce4ac412 Ignore VUID-vkAcquireNextImageKHR-semaphore-01779 baldurk 2025-07-15 12:36:17 +01:00
  • 259225cacb Apply workaround for presumed windows bug with BDA capture/replay baldurk 2025-07-29 15:32:33 +01:00
  • 3be544c51d Prevent infinite recursion when processing includes for shader edits baldurk 2025-07-29 13:05:07 +01:00
  • c1138e20c5 Handle debugging PS with unwritten inputs baldurk 2025-07-29 13:04:43 +01:00
  • 15a19eb507 Serialise GLSL shader processing Cam Mannett 2025-07-18 12:17:54 +01:00
  • 8649146147 fix for solaris Lizzie 2025-07-22 23:57:37 +01:00
  • d3a140d484 DXIL Debug data handling for inherited struct/class Jake Turner 2025-07-21 17:47:36 +01:00
  • 4ac2861e2b DXIL Shader Debug Data test for struct inheritance Jake Turner 2025-07-21 18:23:26 +01:00
  • a120fc0871 Add DXIL callstack generation handling for DIBase::Namespace Jake Turner 2025-07-21 14:43:46 +01:00
  • fa1a7b35cd Defensive coding for handling unpexecteded DXIL debug data Jake Turner 2025-07-21 14:43:20 +01:00
  • 08696443a0 Added workgroup performance tests and basic D3D11 Workgroup test Jake Turner 2025-07-18 09:58:08 +01:00
  • c612fdeb29 remove superfluous changed for macos build Andrew Marshall 2025-07-18 10:53:33 +01:00
  • b7612d8c9c cmake fixes for MacOS SDK 15.5 build (AppleClang 17) Andrew Marshall 2025-07-17 09:30:14 +01:00
  • 01115b3126 Detect cases where vectors are misaligned only in arrays. Closes #3644 baldurk 2025-07-14 13:21:54 +01:00
  • 44e2fbfa2c Fix errors in pedantic C mode. Closes #3645 baldurk 2025-07-14 11:22:14 +01:00
  • 2dcecf689b Set ThreadName for JobSystem worker threads to "JobWorker XX" Jake Turner 2025-07-10 12:28:23 +01:00
  • 98c2e94385 Switch to python script for CI VS install that might magically work baldurk 2025-07-10 17:52:17 +01:00
  • 279379c3be Fix potential trample in trie re-using leaf baldurk 2025-07-10 17:23:35 +01:00
  • 095556663d Try to improve linux pretty printers as much as possible baldurk 2025-07-10 17:43:06 +01:00
  • b5d3cf07a3 Expand test to include array-indexing ASs as well as NULL AS baldurk 2025-07-09 15:32:48 +01:00
  • 378474d79c Disable bounds testing on inline UBO in descriptor baldurk 2025-07-09 14:23:07 +01:00
  • d04306bb92 Check for/require sample rate shading for depth MSAA copy shader baldurk 2025-07-09 13:35:07 +01:00
  • 62c2747169 Give each AS build its own scratch space in demo baldurk 2025-07-09 13:09:17 +01:00
  • 6c5b6177dc Query for supported mutable descriptor types in demo baldurk 2025-07-09 13:02:58 +01:00
  • 5f2d07f921 Initialise output window semaphore to VK_NULL_HANDLE Jake Turner 2025-07-10 07:52:38 +01:00
  • eede382884 Vulkan Shader Feedback clamp BDA offset to maximum byte offset Jake Turner 2025-07-09 14:06:36 +01:00
  • 3e70a37fac Add test of descriptor buffer baldurk 2025-06-20 16:27:41 +01:00
  • ff711346f3 Treat read-only DSVs as depth writes disabled for overlays on D3D baldurk 2025-07-08 13:37:48 +01:00
  • 82e963550a Display read-only DSVs more clearly in D3D pipeline state baldurk 2025-07-08 13:37:37 +01:00
  • 4f0356d7f4 Don't use sleep for test compilation at all, rely on pclose to wait baldurk 2025-07-04 16:30:33 +01:00
  • e4e1e27814 Use const reference array for GetThreadRefs() Jake Turner 2025-06-26 13:32:44 +01:00
  • c00de7e15e Expose ControlFlow::Tangle::GetId() Jake Turner 2025-06-20 06:58:16 +01:00
  • 951e678de1 disable mismatched new-delete warning from GCC 11.1 (false positives) Andrew Marshall 2025-07-04 16:56:51 +01:00
  • 0293487eb8 Properly handle D3D11 constant buffers with a 0 range specified baldurk 2025-07-04 14:10:51 +01:00
  • 4ec453bd76 Use annoying encoded markers when DRED is enabled baldurk 2025-07-04 11:08:24 +01:00
  • f94a479939 Fix a potential crash while closing a capture baldurk 2025-06-30 15:39:54 +01:00
  • 1391136509 Fix DXBC Debugger OPCODE_SYNC GSM incorrect bounds for large arrays Jake Turner 2025-07-03 11:03:04 +01:00
  • a81380d800 Extend D3D12_Shader_Debug_Zoo GSM test Jake Turner 2025-07-03 12:25:42 +01:00
  • d3179a9886 Detect zink separately from any other vendors. Closes #3632 baldurk 2025-07-01 12:35:51 +01:00
  • 5e846479c7 Handle GLES stupid limitations of color-rendering properly in emulation baldurk 2025-07-01 12:21:24 +01:00
  • 6be083f66a Display space and register for root parameters in root signature viewer baldurk 2025-06-30 11:06:13 +01:00
  • 522edd5122 Bump version to v1.40 baldurk 2025-06-27 17:11:05 +01:00
  • 3f85357598 Ensure official builds still detect compatible android apks properly v1.39 baldurk 2025-06-27 16:16:20 +01:00
  • 4ca999c73e Fix check for integer MSAA texture resolves baldurk 2025-06-26 10:12:13 +01:00
  • 9c9566f7bd Mark resources in VkDependencyInfo as optional for serialisation baldurk 2025-06-25 15:13:32 +01:00
  • bfe627dfb7 Don't resolve integer textures when calling GetTextureData baldurk 2025-06-25 14:30:18 +01:00
  • 4b3f29dcfa Fix decoding of wide-string arguments in PIX events baldurk 2025-06-25 13:29:22 +01:00
  • 4f5c51bc01 Adjust values used in texel buffer test to have safer rounding baldurk 2025-06-25 12:15:55 +01:00
  • e5e1e286c3 Catch exceptions from process_trace in Iter_Test and print as errors baldurk 2025-06-25 10:53:46 +01:00