Commit Graph

  • 9523f98b8a Python implementation of ShaderDebugTrace validation Jake Turner 2025-05-18 08:11:52 +01:00
  • f120f46b45 ShaderViewer UI validation for ShaderVariable construction Jake Turner 2025-05-15 07:26:25 +01:00
  • fe53dd874e Ignore void return values in the SPIRV debugger Jake Turner 2025-05-18 09:22:37 +01:00
  • 8133364057 Update DXIL constant buffer ShaderVariable columns count Jake Turner 2025-05-19 16:39:02 +01:00
  • 04e476d54a Simplify DXIL Disassembly for global variable pointers Jake Turner 2025-05-18 15:44:43 +01:00
  • 4a50e28a78 Spirv debug set rows = 0, columns = 0 for helper Struct ShaderVariable's Jake Turner 2025-05-18 11:09:24 +01:00
  • 890f80b6d8 Set DXIL arrays to type Unknown Jake Turner 2025-05-18 07:06:36 +01:00
  • f457a5194e Fixups to make DXIL Debugger ShaderVariables correctly formed Jake Turner 2025-05-15 07:24:22 +01:00
  • 915339042e Set DXBC GSM and Temp registers to have rows = 0 and columns = 0 Jake Turner 2025-05-18 07:05:35 +01:00
  • f8b25203dc Fix D3D12 Pixel History ExecuteIndirect with multiple draws Jake Turner 2025-05-18 11:04:33 +01:00
  • be6cc2d324 Verify pixel history succeeds as part of D3D12_Execute_Indirect tests Jake Turner 2025-05-18 12:52:56 +01:00
  • 66aabcaba3 Set the correct type for DXIL constant buffer array ShaderVariables Jake Turner 2025-05-18 08:22:34 +01:00
  • 72ff41656f Fix incorrect assert for result.type in DXIL SetResult Jake Turner 2025-05-18 09:21:09 +01:00
  • 3f8df6b589 Spirv Debugger GroupShared simulation changes Jake Turner 2025-05-14 16:28:10 +01:00
  • 0fb918909e Fix ordered list editor to look up row instead of caching baldurk 2025-05-16 16:01:28 +01:00
  • ea19a5d20b Update build-shaderc to properly build on VS2022 with x64 baldurk 2025-05-15 09:58:13 +01:00
  • 1564c7f44e Handled typed pointers with bare scalar types not structs baldurk 2025-05-15 09:58:03 +01:00
  • 16ab38abde Set up array stride for BDA pointers in push space baldurk 2025-05-15 09:57:50 +01:00
  • 0ee04850c1 Spirv debugger ShaderViewer UI consistency fixes Jake Turner 2025-05-12 16:45:25 +01:00
  • 8dcf051d99 Fine grained ShaderVariable comparison for ShaderViewer UI consistency Jake Turner 2025-05-12 16:37:12 +01:00
  • 47c64f607d ShaderVariable UI consistency check for duplicated variable change Jake Turner 2025-05-12 14:29:25 +01:00
  • b53bd38828 Use correct nextInstruction value when generating callstack for inlines Jake Turner 2025-05-14 13:45:51 +01:00
  • b19c5b9f73 Prevent crash if programmatic capture happens after deleting swapchain baldurk 2025-05-13 15:16:42 +01:00
  • 2665c1f65c Add decoding of V2 pix markers baldurk 2025-05-13 14:11:24 +01:00
  • 71e607cf0e Use internal printf for decoding PIX event formats. Closes #3607 baldurk 2025-05-13 12:54:25 +01:00
  • fc9999d67c Add support for varargs length in utf8 printf baldurk 2025-05-13 12:48:56 +01:00
  • 9fab650555 Add LoongArch64 support zllangty 2025-05-10 16:00:38 +08:00
  • 0e2cfde411 D3D11 GroupShared simulation changes Jake Turner 2025-05-09 15:17:36 +01:00
  • fc956fee61 Improvements to *_Groupshared tests Jake Turner 2025-05-09 15:19:40 +01:00
  • 370334ca6e Do not do ShaderViewer UI consistency checks in RELEASE builds Jake Turner 2025-05-09 13:27:10 +01:00
  • 3408a3be86 Null out "before" change completely not just clear the name Jake Turner 2025-05-08 15:31:26 +01:00
  • 6b39f8de88 ShaderViewer UI error checks for consistency in ShaderVariableChanges Jake Turner 2025-05-08 15:31:05 +01:00
  • 1598abfa3b Manually record ShaderVariableChange's for Load/Store/Atomic operations Jake Turner 2025-05-08 15:23:43 +01:00
  • 28a5ae4b01 Do not record ShaderVariableChanges or any results from DXC nop's Jake Turner 2025-05-08 15:21:15 +01:00
  • 4940451e4b Make sure all SSA lifetimes extend to a uniform block (not a loop block) Jake Turner 2025-05-08 15:20:24 +01:00
  • d48f217119 Tweak D3D12_Resource_Mapping_Zoo sig_resourceAccess UAV entries Jake Turner 2025-05-08 10:31:28 +01:00
  • a55884043a Simplify MarkResourceAccess() to give consistent ShaderVariableChange Jake Turner 2025-05-08 10:25:30 +01:00
  • 41eb7483cc Match disassembly SSA ID names for annotated resource handles Jake Turner 2025-05-08 10:25:00 +01:00
  • dbe2d9dd2e Fix D3D12_Shader_Debug_Zoo CS failing test Jake Turner 2025-05-08 10:21:27 +01:00
  • 5169d808bc DXIL Debugger support for partial convergence blocks Jake Turner 2025-04-12 13:19:54 +01:00
  • ecc4fcc8d5 DXIL ControlFlow support for generating points of partial convergence Jake Turner 2025-04-11 08:45:18 +01:00
  • a6f47d3061 Shader ControlFlow only add new merge points Jake Turner 2025-04-17 09:34:36 +01:00
  • 033a4d1e5a First version of python for *_Groupshared tests Jake Turner 2025-05-07 08:55:12 +01:00
  • bd2061c21c Fix DXBC Debugger writes to GSM structured data Jake Turner 2025-05-05 13:48:20 +01:00
  • fbb39b21a6 Extend D3D12 Shader Debug Zoo GSM tests Jake Turner 2025-05-05 13:46:43 +01:00
  • 7d35635844 Only default activate lane zero for SPIRV single threaded compute debug Jake Turner 2025-05-05 10:28:29 +01:00
  • 2fbf85fad1 Divide up tests between Workgroup_Zoo and Subgroup_Zoo Jake Turner 2025-04-18 14:17:04 +01:00
  • 79e80c8337 Added assert for Op::ControlBarrier that the workgroup is converged Jake Turner 2025-04-28 11:28:14 +01:00
  • c945293b3e Add sanity checking strict mode to build scripts baldurk 2025-05-06 12:42:23 +01:00
  • 4dbcfca343 Fix reflection of structs containing 16-bit types. Closes #3605 baldurk 2025-05-05 14:49:24 +01:00
  • 62be3340a5 Check more carefully if DX11 maps are intercepted properly. Closes #3603 baldurk 2025-05-05 12:42:28 +01:00
  • 2288237723 Early detect and error when launching reserved filenames for capture baldurk 2025-05-05 10:49:42 +01:00
  • 9673a5571c Don't silently drop working directory, print error if it doesn't exist baldurk 2025-05-05 10:49:01 +01:00
  • f9c1ae7944 Fix installer script referencing missing entry baldurk 2025-05-03 22:03:06 +01:00
  • 7a551bcfc2 Add AS descriptor handling in vkCmdPushDescriptorSetKHR Camden Mannett 2025-05-02 10:45:21 +01:00
  • bb10ae25bb Bump version to v1.39 baldurk 2025-05-02 15:07:38 +01:00
  • 34c3c40787 Document the PDB search priority/algorithm v1.38 baldurk 2025-05-02 10:48:10 +01:00
  • a8a14bc317 When possible reject aliased pdb names using HASH baldurk 2025-05-01 15:40:23 +01:00
  • f5506fcec3 Workaround of pixel history crash with depth-only UAV writes baldurk 2025-05-01 10:35:40 +01:00
  • df08881ef2 Add asserts to check for out of bounds GSM variable access Jake Turner 2025-04-30 11:30:47 +01:00
  • 35f91b2575 Compute GSM raw variable declaration element count from byte count Jake Turner 2025-04-30 11:29:35 +01:00
  • cf879397bd Fix incorrect indexing when getting GSM Register Index Jake Turner 2025-04-30 11:28:29 +01:00
  • 852825c6f1 Remove 32-bit GPA from installer manifest baldurk 2025-04-30 11:50:55 +01:00
  • 47ee186e65 Retain initial contents type on softmem flush reset Cam Mannett 2025-04-29 15:16:28 +01:00
  • 36e53ae0cd Ensure color format is always set for GL pixel history framebuffers baldurk 2025-04-29 12:09:51 +01:00
  • 8e86f79c72 Fix compiling pixel history shaders on GLES breaking baldurk 2025-04-29 12:09:38 +01:00
  • 395d8079e6 Don't test MSAA with A8_UNORM formats in VK_Texture_Zoo baldurk 2025-04-28 17:26:53 +01:00
  • d239a59ff0 Fix pick component type for S8 textures baldurk 2025-04-28 17:26:06 +01:00
  • 361624ff84 Add slight increase to error tolerance for SNorm textures baldurk 2025-04-28 17:10:53 +01:00
  • 6ded6187dc Update python example code using old API member baldurk 2025-04-28 11:34:18 +01:00
  • ade38c43d4 Only apply dynamic offsets for the relevant pipeline type baldurk 2025-04-24 14:58:45 +01:00
  • 5b5bec6334 Handle forward referenced function members in debuginfo types baldurk 2025-04-24 14:57:23 +01:00
  • e0b0b24efd Increase shader compiler delay in tests baldurk 2025-04-24 13:13:56 +01:00
  • bf1ebeeb86 Allow custom visualisation shaders to be used with GLES Le Philousophe 2025-04-24 12:18:02 +02:00
  • e03ea6b040 Fix incorrect log print baldurk 2025-04-21 15:11:24 +01:00
  • 4dfedae094 Make sure that const pNext chains aren't modified during patching baldurk 2025-04-21 14:19:34 +01:00
  • 258ab5b6e3 Change test helper to just check for asserts (not errors) Jake Turner 2025-04-22 14:30:37 +01:00
  • a8de121cd0 Check for Asserts & Errors when running D3D12_Shader_DebugData_Zoo tests Jake Turner 2025-04-22 13:08:51 +01:00
  • 498e767272 DXBC debugger clamp out of bounds component count to maximum of four Jake Turner 2025-04-22 11:44:46 +01:00
  • 4ead1e4423 Handle initialising a DXIL constant struct to NULL Jake Turner 2025-04-22 11:38:12 +01:00
  • eeac056816 VK and D3D12 Workgroup & Subgroup Zoo tests fail on Asserts or Errors Jake Turner 2025-04-22 11:41:15 +01:00
  • 1c4520534d new helper function in testcase.py to check RD log for Asserts/Errors Jake Turner 2025-04-22 11:41:34 +01:00
  • 261f957d5b SPIRV workgroup debugger, add padding lanes to align to subgroup size Jake Turner 2025-04-17 17:39:25 +01:00
  • 5f00ed9d39 SPIRV Debugger workgroup debugging fixes Jake Turner 2025-04-17 09:21:47 +01:00
  • c1fb809f17 SPIRV Debugger, add asserts to ensure the lane index is in range Jake Turner 2025-04-17 09:19:58 +01:00
  • f5222ed547 DXIL Debugger tweak subgroup active lanes helper Jake Turner 2025-04-17 09:19:16 +01:00
  • ede0c1d0ee D3D12 Workgroup debugger, add padding lanes to align to subgroup size Jake Turner 2025-04-17 09:17:26 +01:00
  • 53ad61b6a5 D3D12 Workgroup debugger, use SV_GroupThreadID for threadid Jake Turner 2025-04-14 18:30:02 +01:00
  • e14bc98e18 Added VK_Workgroup_Zoo, D3D12_Workgroup_Zoo tests Jake Turner 2025-04-17 09:35:14 +01:00
  • a8a0e9628d Update VK_CBuffer_Zoo test to account for glslang regression baldurk 2025-04-18 13:28:19 +01:00
  • f837af3066 Make sure functional test sections always match begin/end baldurk 2025-04-18 12:54:53 +01:00
  • eb05d1b0a6 Fix forced references failing on ASs baldurk 2025-04-18 11:20:04 +01:00
  • 3b29508f2f Fix vulkan structured data conversion baldurk 2025-04-18 11:19:47 +01:00
  • 933a91e47c Update shaderc build script (VS2015 no longer supported) baldurk 2025-04-18 11:19:34 +01:00
  • e1dd947e1e work around compile error asserting on static const baldurk 2025-04-17 17:16:50 +01:00
  • 506d6c6d7b Fix self-capture for vulkan captures using ASs baldurk 2025-04-17 16:20:15 +01:00
  • 84aa4c7fb6 Reset planar flag when remapping textures on vulkan replay Martyn Jacques 2025-04-17 14:45:08 +01:00
  • b02980faa2 Extend D3D12 barrier special case code in FillWithDiscardPattern Jake Turner 2025-04-17 13:27:54 +01:00
  • 5deab91b40 Fix CGL baldurk 2025-04-16 22:53:45 +01:00
  • 6e2dea6219 Fix linux/mac compilation baldurk 2025-04-16 21:16:39 +01:00