Commit Graph

  • 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
  • 13588f3962 Alter VK, D3D12 Subgroup_Zoo tests to increase convergence/merge usage Jake Turner 2025-04-11 08:45:49 +01:00
  • df6a58c9c0 Add DXIL Debugger Support for SM6.7 Quad ops Jake Turner 2025-04-12 11:20:49 +01:00
  • 4c72fdfd8a Specific DXIL disassembly handling for QuadVote Jake Turner 2025-04-12 11:23:48 +01:00
  • 89d131ab3a Add D3D12_Workgroup_Zoo unit tests for QuadAny, QuadAll ops Jake Turner 2025-04-12 11:19:20 +01:00
  • c3f1ccc38e Fix image state merge with secondary command buffers. James Sumihiro 2025-04-10 08:42:13 -07:00
  • 92c13a3247 Fix secondary draws from previous pass/instances with mesh shaders baldurk 2025-04-10 16:04:05 +01:00
  • a1cf098fe3 Extend Shader ControlFlow handling of external simulation updates Jake Turner 2025-04-10 14:58:25 +01:00
  • e53b6d3bf4 Add DXIL Debugger Support for SM6.5 Wave ops Jake Turner 2025-04-10 07:39:15 +01:00
  • 21c576730c Add D3D12_Workgroup_Zoo unit tests for SM6.5 Wave ops Jake Turner 2025-04-08 08:16:05 +01:00
  • fcb688124f Specific DXIL disassembly handling for WaveMultiPrefixOp Jake Turner 2025-04-10 07:40:45 +01:00
  • def9422163 Apply framebuffer usage from dynamic rendering to secondary cmd draws baldurk 2025-04-09 11:25:48 +01:00
  • 42a1ace8d2 Specific DXIL disassembly handling for WaveActiveBit Jake Turner 2025-04-07 18:05:34 +01:00
  • f0936cdf1b Add DXIL Debugger Support for Wave Reduction ops Jake Turner 2025-04-07 14:26:27 +01:00
  • cc32e24d81 Add D3D12_Workgroup_Zoo unit tests for Wave Reduction ops Jake Turner 2025-04-07 14:22:58 +01:00
  • ebd0648096 Add VK_Workgroup_Zoo unit tests for subgroup Reduction ops Jake Turner 2025-04-07 14:09:54 +01:00
  • 4b561b81bb Don't force BDA on memory allocs that will be used with dedicated images baldurk 2025-04-07 16:53:00 +01:00
  • af0a32db38 Remove centroid decorations when fetching postvs baldurk 2025-04-07 16:49:21 +01:00
  • 3a3e2c0540 Use flags from final linked pipeline with EXT_gpl if present baldurk 2025-04-07 16:49:00 +01:00
  • 26f2732268 Fix KHR_maintenance5 pipeline flags being put on wrong pNext chain baldurk 2025-04-07 16:07:03 +01:00
  • c084fc9cc3 Don't pass non-sparse resources to sparse reference function baldurk 2025-04-07 13:44:10 +01:00
  • 6f949b1fa9 Add DXIL Debugger Support for Wave Scan and Prefix ops Jake Turner 2025-04-07 13:19:18 +01:00
  • cf6e3d68fa Add D3D12_Workgroup_Zoo unit tests for Wave Scan and Prefix ops Jake Turner 2025-04-07 13:17:15 +01:00
  • a4d916f033 Add VK_Workgroup_Zoo unit tests for subgroup Scan and Prefix ops Jake Turner 2025-04-07 11:57:34 +01:00
  • 5be762a464 Add DXIL Debugger Support for Wave Broadcast Operations Jake Turner 2025-04-07 09:47:08 +01:00
  • 214d3f766f Add D3D12_Workgroup_Zoo unit tests for subgroup Broadcast ops Jake Turner 2025-04-07 11:07:03 +01:00
  • b8f1d01b35 Add VK_Workgroup_Zoo unit tests for subgroup Broadcast/Shuffle ops Jake Turner 2025-04-07 09:46:22 +01:00
  • 0e35fe6fcb Add DXIL Debugger Support for Wave Vote Operations Jake Turner 2025-04-06 17:20:38 +01:00
  • aefb21fa36 Add D3D12_Workgroup_Zoo unit tests for Wave Vote operations Jake Turner 2025-04-06 15:43:19 +01:00
  • 001539a3cd Add VK_Workgroup_Zoo unit tests for subgroup Vote operations Jake Turner 2025-04-06 15:16:18 +01:00
  • b70254174f Handle marking sparse BDA buffers as referenced. Closes #3572 baldurk 2025-04-07 10:47:57 +01:00
  • b031e69597 Warn user if layer config application failed before JDWP failure Cam Mannett 2025-04-07 09:43:01 +01:00
  • fa22effc77 Add DXIL Debugger Support for Quad Operations Jake Turner 2025-04-06 14:37:15 +01:00
  • 038aee2459 Add D3D12_Workgroup_Zoo unit tests for Quad Shuffle operations Jake Turner 2025-04-06 14:02:56 +01:00
  • 7240cf8c57 Add VK_Workgroup_Zoo unit tests for Quad Shuffle operations Jake Turner 2025-04-06 13:54:19 +01:00
  • e9f5c93062 Add DXIL Debugger Support for workgroup query functions Jake Turner 2025-04-06 12:39:11 +01:00
  • 5e6cfd73a0 Add D3D12_Workgroup_Zoo unit tests for workgroup query functions Jake Turner 2025-04-06 12:25:05 +01:00
  • 88a9bde2f9 Add SubgroupSize to global_builtins for Vulkan shader debugging Jake Turner 2025-04-06 12:35:09 +01:00
  • e0f8f29fa7 Add VK_Workgroup_Zoo unit tests for workgroup query functions Jake Turner 2025-04-06 12:22:58 +01:00
  • fdc2125e7b Add D3D12_Workgroup_Zoo convergence test with dynamic for loop Jake Turner 2025-04-06 12:24:24 +01:00
  • 2af9015e04 Add VK_Workgroup_Zoo convergence test with dynamic for loop Jake Turner 2025-04-06 12:24:02 +01:00
  • b7a40e644a Ignore Constant initialiser data that is undefined Jake Turner 2025-04-06 10:21:01 +01:00
  • 30fbb6b0f5 Switch to previous behaviour for finding Uniform Blocks Jake Turner 2025-04-06 10:18:56 +01:00
  • c83be4088a Change DXIL debugger control flow to use rdcshaders::ControlFlow Jake Turner 2025-04-03 09:48:51 +01:00
  • ee4a2c40a9 Added OutputGraph to output control flow as a graphvis text file Jake Turner 2025-04-02 12:54:56 +01:00
  • 744c9a2899 Added GetDivergentBlocks(), GetConvergentBlocks() to DXIL::ControlFlow Jake Turner 2025-03-29 13:14:47 +00:00
  • 99260a9c9b Add d3d12_subgroup_zoo tests for maximal reconvergence behaviour Jake Turner 2025-03-23 16:24:03 +00:00
  • ac5162d44c Fix DXIL Debugger WaveActiveOp ShaderVariable UI result Jake Turner 2025-04-03 14:57:11 +01:00
  • 6435986d2a Remove spammy warning about no callstack entry found for instruction Jake Turner 2025-04-04 11:40:24 +01:00
  • d7025e6bf7 Remove error "DXIL GlobalVar initialiser" Jake Turner 2025-04-04 09:03:50 +01:00
  • 59454dbecc ControlFlow do not add duplicate merge points on the top of the stack Jake Turner 2025-04-04 07:17:55 +01:00
  • 8eba23875e Specific DXIL disassembly handling for WaveActiveOp Jake Turner 2025-04-03 15:31:11 +01:00
  • 88752e2c20 Rename workgroundSize parameter to threadsInWorkgroup Jake Turner 2025-04-03 09:48:00 +01:00
  • 820b3afb4f Added helper function ThreadState::JumpToBlock(const Block* target) Jake Turner 2025-04-03 09:45:50 +01:00
  • b31b0cc8db Add explicit namespace scope for DXIL::ControlFlow usage Jake Turner 2025-04-03 09:43:05 +01:00
  • 75c0e506da Rename DXIL::ExecutionPoint to DXIL::ExecPointReference Jake Turner 2025-04-03 09:41:44 +01:00
  • d42d867be4 Minor tidyup of SPIRV controlflow setup Jake Turner 2025-04-03 09:35:58 +01:00
  • 368db48054 Fix Android building with cmake 4.0 Jake Turner 2025-04-03 06:34:38 +01:00
  • 6ed8b4670f Moved SPIRV Shader Debugger control flow class to renderdoc/shaders Jake Turner 2025-04-02 13:37:31 +01:00
  • 4af5b27521 cmakefile support for building with cmake 4.0 Jake Turner 2025-04-02 10:13:57 +01:00
  • f50c85173b Unified Subgroup_Zoo VK and D3D12 python Jake Turner 2025-03-24 17:48:05 +00:00
  • fa9bc127b1 Add early return test case to D3D12_Shader_DebugData Jake Turner 2025-03-24 16:43:35 +00:00
  • 061ef29a91 Remove unused DXBC::IDebugInfo::HasSourceMapping() Jake Turner 2025-03-24 15:45:48 +00:00
  • c3c1afbfdd VK_EXT_image_compression_control_swapchain Cam Mannett 2025-03-04 06:19:24 +00:00
  • 8d340d5fe4 VK_EXT_image_compression_control Cam Mannett 2025-03-20 11:53:05 +00:00
  • eb35bbee68 Improve handling of 16-bit output from vertex shaders on Vulkan baldurk 2025-03-28 16:15:17 +00:00
  • c98a1c3042 Properly initialise generated parameter data in SPIR-V baldurk 2025-03-28 16:11:49 +00:00
  • 0ccec22757 Fix handling of sub-32-bit inputs in PS debugging. Closes #3569 baldurk 2025-03-28 13:28:43 +00:00
  • b353bbdc66 For sparse MSAA textures ignore queried heap props. Closes #3561 baldurk 2025-03-28 11:43:43 +00:00
  • e4af8bcf39 Only close texture goto when focus is lost baldurk 2025-03-28 11:20:01 +00:00
  • 00381637a7 Update GPA Integration for 4.0 Amit Prakash 2025-03-21 10:02:20 -04:00
  • 9b5b58225d Update GPA 4.0 headers Amit Prakash 2025-03-21 10:01:53 -04:00
  • 2d006eaa7b Ensure newlines are stripped from command line input baldurk 2025-03-24 13:05:59 +00:00
  • d55a1c2412 Fix GL quad overdraw overlay when using renderbuffer for depth baldurk 2025-03-24 10:57:48 +00:00
  • e5f034bbba Fix SPIR-V editing with Intel driver workaround baldurk 2025-03-24 10:43:31 +00:00
  • c1013a1b82 Change SPIRV debugger control flow to emulate maximal reconvergence Jake Turner 2025-02-19 09:42:10 +00:00
  • 7ca6c741ca SPIRV ControlFlow helper class Jake Turner 2025-02-14 15:16:51 +00:00
  • 7f4098d835 Add vk_subgroup_zoo tests for maximal reconvergence behaviour Jake Turner 2025-02-12 08:44:57 +00:00
  • 593e57f65b DXIL debugger discard should not terminate helper lanes Jake Turner 2025-03-19 17:36:17 +00:00
  • 673caa32a7 Add the input variables to DXIL debugger sourcevars Jake Turner 2025-03-17 16:54:39 +00:00
  • e8665926cc DXIL Disassembly match bindings with upperBound = -1 Jake Turner 2025-03-16 17:11:55 +00:00
  • d7fa6c9df0 Improve DXIL Debugger support for cbuffer arrays Jake Turner 2025-03-16 15:27:10 +00:00
  • 25e0612a50 Improve SSA variable name and accessed resource name for resource arrays Jake Turner 2025-03-16 15:23:53 +00:00
  • 03b5c94144 Improve DXIL disassembly for accessing resource arrays Jake Turner 2025-03-16 15:21:28 +00:00
  • e444aff7cf Extend D3D12_Shader_Debug_Zoo tests Jake Turner 2025-03-19 16:36:55 +00:00
  • 025a6bbf86 Extend D3D12_Resource_Mapping_Zoo test to SM6 & SM6.6 Jake Turner 2025-03-15 16:42:04 +00:00
  • dae198b39e Extend D3D12_Draw_Zoo to SM6 & SM6.6 Jake Turner 2025-03-17 07:34:54 +00:00
  • ac2da339ae Extend D3D12_Bufer_Truncation test to SM6.0 & SM6.6 Jake Turner 2025-03-16 17:42:51 +00:00
  • 9163aa76c2 Add SM6.6 tests to D3D12_CBuffer_Zoo Jake Turner 2025-03-16 16:28:27 +00:00
  • 2dbaf739d7 Extend D3D12_Shader_Linkage_Zoo test to SM6 Jake Turner 2025-03-15 13:17:29 +00:00
  • b27f5d5872 Extend D3D12_PrimitiveID test to SM6 Jake Turner 2025-03-15 10:46:38 +00:00