Commit Graph

  • 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
  • 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