Commit Graph

  • e0eee8fde3 Update NVGLCounters to use the latest Nsight PerfSDK APIs Jonathan Glines 2025-06-09 12:17:45 -07:00
  • 8f242043aa Update NVD3D11Counters to use the latest Nsight PerfSDK APIs Jonathan Glines 2025-06-09 11:45:13 -07:00
  • 8c6ae4919d Update NVVulkanCounters to use the latest Nsight PerfSDK APIs Jonathan Glines 2025-06-09 11:39:00 -07:00
  • 3c96826367 Update NVD3D12Counters to use the latest Nsight PerfSDK APIs Jonathan Glines 2025-06-09 11:33:00 -07:00
  • 7a052278ef Update NVCounterEnumerator to use the latest Nsight PerfSDK APIs Jonathan Glines 2025-06-09 11:25:05 -07:00
  • 4133ee7a43 Fix Visual Studio 2015 compile warnings in NvPerfUtility Jonathan Glines 2025-06-17 10:23:17 -07:00
  • 868e690e9c Fix incompatibilities with Nsight PerfSDK OpenGL and Vulkan headers Jonathan Glines 2025-06-02 12:32:53 -07:00
  • cefbc9dcf4 Update to NVIDIA Nsight PerfSDK 2025.1 Jonathan Glines 2025-06-02 10:35:08 -07:00
  • 208d8d941e Set merge point per thread in the SPIRV debugger not per tangle Jake Turner 2025-06-23 15:53:57 +01:00
  • a6f6f31680 Control Flow support for setting a merge point per thread Jake Turner 2025-06-23 15:52:14 +01:00
  • e54e69650d Control flow remove some invalid asserts Jake Turner 2025-06-23 15:45:14 +01:00
  • ef4fee6b55 Add a config to try to deliberately poison a pointless and harmful bot baldurk 2025-06-23 13:43:43 +01:00
  • 6e5518e882 Add --gpuva option to vulkan tests baldurk 2025-06-19 16:13:40 +01:00
  • 96c2cf0774 Add VK_EXT_dynamic_rendering_unused_attachments support Cam Mannett 2025-06-19 10:30:08 +01:00
  • b79d1e6fe2 Android swapchain format selection prefer to use srgb format thisisjimmyfb 2025-06-02 12:54:16 -07:00
  • 29207a7333 Fix VK_Leak_Check for Android thisisjimmyfb 2025-05-26 23:15:51 -07:00
  • 97c74415f6 VK_Large_Descriptor_Sets thisisjimmyfb 2025-06-01 17:06:31 -07:00
  • 035fc9974d Remote Android and Linux test support part 2 thisisjimmyfb 2025-06-01 16:41:40 -07:00
  • b1d3123583 Remote Android and Linux test support part 1 thisisjimmyfb 2025-06-03 00:52:36 -07:00
  • 500061011d Ensure raw groupshared access is always byte-addressed baldurk 2025-06-16 17:29:30 +01:00
  • e4d027a79c D3D12 ShaderDebugger reset the debug allocator after submits Jake Turner 2025-05-23 17:06:50 +01:00
  • 1ca3f25850 Fix unextended pipeline flags being put on wrong struct baldurk 2025-06-10 12:05:51 +01:00
  • 6337c23958 Fix validation error querying vkCreateDevice from GDPA baldurk 2025-06-09 16:08:56 +01:00
  • d8241fdca9 Add names to internal sampler objects baldurk 2025-06-09 16:08:41 +01:00
  • 9323872925 #3623: ensure data.egl_cfg is set in eglSwapBuffers_renderdoc_hooked Nicolas Morales 2025-06-07 18:07:36 -04:00
  • 9bad0c5ec0 Remove some memset calls on non-POD types baldurk 2025-06-06 12:16:45 +01:00
  • f9eb25494e Ignore pointless warning on clang. Closes #3621 baldurk 2025-06-06 12:03:42 +01:00
  • 81d5ca7c35 Add a trie lookup handler from a byte sequence key baldurk 2025-05-16 16:00:37 +01:00
  • 93617f3d11 Adjust shader viewer highlight colours for dark theme baldurk 2025-06-05 17:11:45 +01:00
  • b49fe5aa8d Update CI image to windows-2025 baldurk 2025-06-03 17:49:49 +01:00
  • 18cb138aa3 Do not allow error reports on fatal error from dev/unoffiical builds baldurk 2025-06-03 14:20:33 +01:00
  • 95975e29a2 Remove display step from action baldurk 2025-05-30 11:21:16 +01:00
  • 093630ecb7 Try to override custom shader legacy redeclarations. Closes #3616 baldurk 2025-05-30 11:06:32 +01:00
  • 3aaf08c903 Add workflow for inactivity lock baldurk 2025-05-30 11:05:10 +01:00
  • 6111affe33 Update to latest vulkan headers baldurk 2025-05-26 21:44:24 +01:00
  • cafa6acc64 Update to latest SPIR-V core grammar baldurk 2025-05-26 16:52:28 +01:00
  • 435956cf4d Format VK_WHOLE_SIZE properly on texel buffers in pipeline state baldurk 2025-05-26 15:00:00 +01:00
  • d7236e0d91 Fix reads & writes to storage texel buffers in vulkan shader debugging baldurk 2025-05-26 14:59:46 +01:00
  • 58a9f3cce1 Tweak naming of images particularly storage images in SPIR-V disasm baldurk 2025-05-26 13:21:34 +01:00
  • 6263c7100c Avoid problems with windows 11 hotpatch DLLs not behaving properly baldurk 2025-05-26 13:18:49 +01:00
  • e070de60ad Improve disassembly of SPIR-V where a function's last block isn't return baldurk 2025-05-26 10:56:45 +01:00
  • d4c1919a9c Fix assert check on format number of components for AtomicBinOp on UAV Jake Turner 2025-05-22 14:00:38 +01:00
  • f79b95c8db Update active thread DXIL global pointers to the local backing memory Jake Turner 2025-05-22 07:40:16 +01:00
  • 1881b26fef Test for DXIL constant global pointers Jake Turner 2025-05-22 07:40:34 +01:00
  • f152c2b585 Fix incorrect assert in DXBC debugger GetGroupsharedSrc Jake Turner 2025-05-22 07:38:15 +01:00
  • 42e1ecef5f Ensure unformatted internal details aren't displayed for RT calls baldurk 2025-05-21 22:41:49 +01:00
  • 367ec41fa2 Reset D3D11 offset/counts to default if NULL is passed. Closes #3614 baldurk 2025-05-19 22:08:01 +01:00
  • 962c1cdcf6 Enable Python shader trace validation by default Jake Turner 2025-05-18 10:00:50 +01:00
  • 4539ff5c43 DXIL Debugger GroupShared simulation changes Jake Turner 2025-05-19 08:54:20 +01:00
  • 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