Commit Graph

  • 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
  • d38d9594a2 Fix emulation of glCopySubImageData. Closes #3589 baldurk 2025-04-16 18:36:00 +01:00
  • 621698e7dc Ignore port in device IDs for target control connection. Closes #3590 baldurk 2025-04-16 18:02:39 +01:00
  • 06003bb1ad Implement support for manual swapchain image creation. Closes #3586 baldurk 2025-04-16 17:39:43 +01:00
  • f6eee16baf Check for files with extra .pdb if the original filename didn't have it baldurk 2025-04-16 17:36:50 +01:00
  • 7d464fed60 Add verification that HASH matches in debug info if present baldurk 2025-04-16 17:36:35 +01:00
  • 0f019eafb9 Add option to make shader search paths non-recursive baldurk 2025-04-16 15:48:21 +01:00
  • 67960c740c Improve error detection for windows directory enumeration baldurk 2025-04-16 15:42:04 +01:00
  • e14ff38a37 Use lock instead of atomic to protect debug files cache lookup baldurk 2025-04-16 14:29:13 +01:00
  • abb0b9d843 Fix validation issue with ASs as memory can't be used without buffer baldurk 2025-04-16 12:15:53 +01:00
  • f9d03761b3 Avoid libraries loading and unloading for GL hooks on windows baldurk 2025-04-16 12:08:39 +01:00
  • 99c4d5a588 Add more detail to message for failed mesh shader fetches on D3D12 baldurk 2025-04-16 12:07:59 +01:00
  • 29544f34e2 Remove VK, D3D12 Workgroup lane value is active assert Jake Turner 2025-04-14 17:25:09 +01:00
  • 2ce4c0fb74 Initialise WaveActiveBallot accumulator to zero Jake Turner 2025-04-14 16:31:38 +01:00
  • c723941946 Add DXIL debug helper ConvertShaderVariableStructToVector Jake Turner 2025-04-14 16:31:14 +01:00
  • 187f7bd523 Reset s_NextTangleId to zero when constructing ControlFlow Jake Turner 2025-04-14 16:29:40 +01:00