Commit Graph

  • e2ca32a348 D3D12_Subgroup_Zoo tests for Quad Ops in Compute Shader Jake Turner 2025-12-11 14:57:20 +13:00
  • 823ab380c1 Move hasQuadScope assert to the correct place (after workgroup check) Jake Turner 2025-12-11 14:56:14 +13:00
  • c14d404f2c Add warning text to CrashDialog if capture contains embedded files Jake Turner 2025-12-10 21:59:38 +13:00
  • 8c25651162 Add Tools Menu Option for externally referenced dependent files Jake Turner 2025-12-10 21:58:30 +13:00
  • cf4e8b15fc ICaptureContextx APIs for externally referenced dependency files Jake Turner 2025-12-10 21:57:21 +13:00
  • 10cf43b703 ICaptureAccess APIs for externally referenced dependency files Jake Turner 2025-12-10 21:55:15 +13:00
  • 0bd07bf283 Connect Vk and DXBC Shader Debug files to dependent files Core API Jake Turner 2025-12-10 21:51:33 +13:00
  • 5db4350193 RenderDoc Core APIs to support external file dependencies in captures Jake Turner 2025-12-10 21:46:14 +13:00
  • 0d1220aab9 Missing UnregisterMemoryRegion() in ~ReplayController Jake Turner 2025-12-10 21:46:59 +13:00
  • a9d98f9526 Compute BBOX correctly when viewing Mesh Shader draw Jake Turner 2025-12-09 07:58:59 +13:00
  • f42e03b079 Set current stage to TaskOut instead of VSIn when viewing Mesh Shaders Jake Turner 2025-12-09 07:58:27 +13:00
  • 94f469de63 Update documentation to account for new mesh viewer options baldurk 2025-12-08 18:24:11 +00:00
  • a059764b74 Fix default identification of raster out stage baldurk 2025-12-08 18:10:00 +00:00
  • 188007eb46 Exclude modifier/toggle keys from key bindings baldurk 2025-12-05 15:59:20 +00:00
  • bae6f79dee Catch conflicting binds and warn to ensure no duplicates baldurk 2025-12-05 15:46:52 +00:00
  • f86aa4a2b7 On windows/linux convert known native scancodes to default keys baldurk 2025-12-05 15:34:11 +00:00
  • c554f726dd Enable depth clipping for solid mesh render, disable for wireframes baldurk 2025-12-05 12:56:43 +00:00
  • dbb8b2d022 Fix flycam and arcball not having same reset parameters baldurk 2025-12-05 00:17:44 +00:00
  • 45eabffb54 Update mesh viewer to allow better customisation. Closes #1811 baldurk 2025-12-04 16:08:20 +00:00
  • 5b1b57d703 Add a dialog for configuring unprojection parameters baldurk 2025-12-04 16:07:51 +00:00
  • b0b14c1b7b Add a dialog for customising camera controls in mesh viewer baldurk 2025-12-04 16:06:34 +00:00
  • 7e518e813c Add support for fully customised mesh viewer controls baldurk 2025-12-04 13:55:19 +00:00
  • 071c62ee00 Add API to control the display camera's near and far planes baldurk 2025-12-04 10:42:28 +00:00
  • 19cb12847a Don't replay RP suspend/resume and use store/load baldurk 2025-12-08 15:24:05 +00:00
  • 762fc1b445 Add pipeline bit to remove validation message baldurk 2025-12-08 14:09:44 +00:00
  • 83b1638174 Silence warning baldurk 2025-12-08 13:36:41 +00:00
  • 2b22a0877a Sync GPU before decoding NVIDIA Nsight Perf SDK counters on D3D11 Jonathan Glines 2025-11-26 10:35:08 -08:00
  • c2015de391 Resource Usage UI changes Jake Turner 2025-11-28 15:11:15 +13:00
  • 728ac77bf3 Fix D3D12 debug error when setting constants in EI Jake Turner 2025-12-03 08:52:23 +13:00
  • abbe6d128a D3D12 EI test for setting a single 32-bit root constant Jake Turner 2025-12-03 09:24:42 +13:00
  • 8530da8274 Fix dataSize calculation in WriteToSubresource Vladislav Korytsko 2025-11-29 18:44:05 +02:00
  • 7a2af108ad Remove pipes which can randomly fail apparently baldurk 2025-12-02 20:04:07 +00:00
  • 372aae1381 Add config option for vulkan GPU VA baldurk 2025-12-02 14:21:55 +00:00
  • c4f35d45cc Fix compilation on old linux compilers baldurk 2025-12-02 13:10:34 +00:00
  • 09a0c34979 Add manual implicit bias path for Android baldurk 2025-12-02 12:16:52 +00:00
  • d89b763e49 Fix issues for Android debugging baldurk 2025-12-01 17:21:25 +00:00
  • ac8b786476 Remove GL shader debugging config variable baldurk 2025-12-01 12:27:03 +00:00
  • 466f8f6738 Add documentation for GL shader debugging baldurk 2025-12-01 12:21:27 +00:00
  • e85651545f Add test of GL shader debugging baldurk 2025-11-27 12:12:56 +00:00
  • 910f7ab65f Handle matrices when copying program attribute bindings baldurk 2025-11-24 11:55:31 +00:00
  • 7c438edd2a Fix column lookup via access chain in SPIR-V debugging baldurk 2025-11-21 15:44:54 +00:00
  • 0a15153330 Add a compute debugging UI selector to the GL pipeline state view baldurk 2025-11-21 15:12:10 +00:00
  • 0f70937707 Dump input fetcher & SPIR-V to disk based on config option baldurk 2025-11-21 14:51:37 +00:00
  • 01d305eb4e Detect gl_PerVertex for GL shaders baldurk 2025-11-21 14:49:18 +00:00
  • 88cf6f295a Add vertex shader debugging setup on GL baldurk 2025-11-21 13:14:15 +00:00
  • d550195e4c Add compute shader debugging setup on GL baldurk 2025-11-21 13:04:50 +00:00
  • ddf19304b7 Handle resources encountered in the SPIR-V debugging that don't exist baldurk 2025-11-21 12:05:20 +00:00
  • 7490abedcf Remap locations/binds back to match real shader as needed baldurk 2025-11-19 16:37:31 +00:00
  • 8ed7c14556 Try to compile GLSL shaders to SPIR-V to enable debugging baldurk 2025-11-19 13:40:20 +00:00
  • c4f71f6223 Support plain bare uniforms in GL SPIR-V baldurk 2025-11-18 13:52:38 +00:00
  • 02096dd75e Add input fetcher generation for GL shader debugging baldurk 2025-11-17 14:36:25 +00:00
  • 55e8c42f50 Require SSBOs & CS for shader debuggging at minimum baldurk 2025-11-17 12:03:58 +00:00
  • 5a4b4dca03 Add GL API wrapper skeleton, based on vulkan wrapper baldurk 2025-11-14 13:39:48 +00:00
  • e66dc5cd6b Update GL headers to latest as of 2025-11-14 baldurk 2025-11-14 11:35:20 +00:00
  • d62d2d8848 Add CPU side handling of math/sampling operations baldurk 2025-11-14 10:15:39 +00:00
  • 118baf6432 Add GL versions of shader debug pixel shaders baldurk 2025-11-13 16:05:07 +00:00
  • 22979a8696 Allow shader debug vertex shader to compile on GL or Vulkan baldurk 2025-11-13 15:40:44 +00:00
  • 6749e47177 Move shader debugging replay function stubs into new file baldurk 2025-11-12 12:51:32 +00:00
  • 23abdbab90 Add GL API wrapper skeleton, based on vulkan wrapper baldurk 2025-11-12 12:51:10 +00:00
  • 84c1391aeb Add custom glslang feature to allow specifying I/O automap base location baldurk 2025-11-27 15:16:10 +00:00
  • 2b687a56c8 Move SPIR-V debugging input fetch lane data to SPIR-V headers baldurk 2025-11-17 14:38:49 +00:00
  • 04866327cc Move Vec3i to common header baldurk 2025-11-17 14:37:40 +00:00
  • bbd5655cfe Rename some config variables to better be agnostic over SPIR-V and DXIL baldurk 2025-11-12 12:41:54 +00:00
  • 22b9e1ded2 Show DXIL debugger missing resources as DebugMessage instead of RDCERR Jake Turner 2025-11-30 06:41:39 +13:00
  • defb87127c Fix DXIL Debug crash in ExtractVal on invalid ShaderVariable Jake Turner 2025-11-30 06:13:15 +13:00
  • f5e9903860 Don't return video interface if real interface is missing. Closes #3735 baldurk 2025-11-27 15:20:36 +00:00
  • c61e3f72f0 Try to make CI check for commit messages more robust baldurk 2025-11-27 14:08:07 +00:00
  • 7a064ae915 Fix gpu driver crash caused by pixel history Force load renderpass contains only one subpass, if not set subpass, the subpass passed to gpu driver mismatch the actual subpass, and then causes crash. 陈飞越 2025-11-27 20:38:33 +08:00
  • d26f634aeb Pass -rdynamic to renderdoccmd link David McFarland 2025-11-26 14:26:48 -04:00
  • 62775694ef Support for Spirv Quad Ops in Compute Shader Debugging Jake Turner 2025-11-27 12:45:34 +13:00
  • d514df902b Remove Capability::GroupNonUniformQuad setting subgroup scope Jake Turner 2025-11-27 12:43:15 +13:00
  • 34ce4035d0 VK_Subgroup_Zoo tests for Quad Ops in Compute Shader Jake Turner 2025-11-27 09:32:49 +13:00
  • 61bf255ea0 Updates to SSA lifetime and UI changes related to shader base pointers Jake Turner 2025-11-27 07:51:07 +13:00
  • a9acee3106 SPIR-V debugger support for VK_KHR_compute_shader_derivatives Jake Turner 2025-11-19 12:14:05 +13:00
  • 97755b5ebb Test cases for VK_KHR_compute_shader_derivatives Jake Turner 2025-11-19 06:42:51 +13:00
  • f2e708d405 Add the base pointer to live list if a UI change was created for it Jake Turner 2025-11-26 11:40:10 +13:00
  • b7f307dc06 Don't add changes for pointer base if it is out of the current scope Jake Turner 2025-11-25 16:20:26 +13:00
  • 21a699e339 Spirv Debugger mark pointer stores and memory copies as live Jake Turner 2025-11-25 16:11:40 +13:00
  • f5e63aa838 VK Shader Debug Test for function modifying inputs Jake Turner 2025-11-25 16:08:58 +13:00
  • 828ec85982 Fix Spirv simulation of ImageSampleProjDrefExplicitLod/ImplicitLod Jake Turner 2025-11-24 14:09:07 +13:00
  • 2f057a78d4 VK Shader Debug Zoo test for OpImageSampleProjDrefExplicitLod Jake Turner 2025-11-23 07:42:02 +13:00
  • 792afc2190 Tweaked test success message for new D3D12 EI test Jake Turner 2025-11-22 12:52:22 +13:00
  • 323cc5838f Fix D3D12 shader feedback of EI which does not need a root signature Jake Turner 2025-11-20 15:45:25 +13:00
  • a9056f1eca Add a D3D12 EI test case for an EI which does not need a root signature Jake Turner 2025-11-20 15:41:32 +13:00
  • 67fc8618a7 Move the recent D3D12_Shader_Debug_Zoo tests to the noResources shader Jake Turner 2025-11-19 10:43:56 +13:00
  • ae927151c6 Tweak to compute the vk_workgroup_group pipename from GROUP_SIZE_XYZ Jake Turner 2025-11-19 06:38:12 +13:00
  • 00ec7c3fd9 Use correct texture dimension to check for 3D texture copies baldurk 2025-11-18 18:12:28 +00:00
  • ccbe3c8cce Propagate up failure through expand sections in test results baldurk 2025-11-18 17:59:12 +00:00
  • 0d695da164 Set the d3d12path for d3d12 tests before caching the d3d12 capabilities Jake Turner 2025-11-18 11:40:04 +13:00
  • a9c2f082bc Moved new DXIL shader debug zoo tests from CS to PS Jake Turner 2025-11-18 09:48:07 +13:00
  • 9c36c319af DXIL Debug simplified result assignment Jake Turner 2025-11-18 09:46:50 +13:00
  • 4ec8e969bc Extra DXIL shader debug zoo tests Jake Turner 2025-11-17 15:52:27 +13:00
  • fc30d97244 Tweak DXIL disassembly for global variables to show friendly addrspace Jake Turner 2025-11-17 11:51:16 +13:00
  • bc1504bd74 Get the base type form the encoded GPUPointer for DXIL Atomic operations Jake Turner 2025-11-17 11:42:57 +13:00
  • 48a23a0ddb Store the baseType with DXIL encoded GPUPointers Jake Turner 2025-11-17 11:42:22 +13:00
  • c864e87fbb Reorder the D3D12 DebugData Zoo shader work around bad DXC debug data Jake Turner 2025-11-17 07:13:34 +13:00
  • 759a738cd1 Add DXIL compute shader builtin inputs to the UI Inputs Jake Turner 2025-11-17 06:28:53 +13:00
  • dbbd9ba010 Added MSAA tests for SM6.0 and SM6. Jake Turner 2025-11-17 05:38:12 +13:00
  • 046fa76328 Implement DXIL Debugger support UAV Counter (DXOp::BufferUpdateCounter) Jake Turner 2025-11-14 11:45:10 +13:00
  • 15a1587ca0 Fix accidentally removed subobject case baldurk 2025-11-14 10:20:13 +00:00