Commit Graph

  • 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
  • 647f3850a1 Disable conservative rasterization in wireframe overlay. Closes #3730 baldurk 2025-11-14 10:19:42 +00:00
  • ccbb516610 Simplify DXIL Disassembler/Debugger SSA ID name strings and aliases Jake Turner 2025-11-13 13:05:24 +13:00
  • edf9ddacf0 Use ENABLED(RDOC_RELEASE), ENABLED(RDOC_DEVEL) instead of #if defined Jake Turner 2025-11-13 03:34:55 +13:00
  • 0194951bca Fix D3D12_Resource_Mapping_Zoo false failure if no SM6.6 action to test Jake Turner 2025-11-12 17:42:03 +13:00
  • 8a2ca8e14d Convert GetNextUniformBlock() to use graph instead of path Jake Turner 2025-11-12 16:31:20 +13:00
  • 61262d26f1 Treat vectors of size one as scalars for DXIL debug mapping Jake Turner 2025-11-12 05:50:58 +13:00
  • 637626638c Fix D3D Shader Debugger source variable mapping for matrix Jake Turner 2025-11-12 04:23:46 +13:00
  • 0e84176738 Handle float3 packing and arrays in D3D11/12 shader debug input fetcher Jake Turner 2025-11-12 04:10:09 +13:00
  • a9edce59ea New D3D11/D3D12 shader linkage tests for float3 packing/not packing Jake Turner 2025-11-12 04:07:20 +13:00
  • 95a6f13730 Fix DXIL Debugger support for structs in the input structure Jake Turner 2025-11-11 15:07:26 +13:00
  • f858b2320f Extend D3D12_Shader_DebugData_Zoo tests to include matrix Jake Turner 2025-11-12 04:51:09 +13:00
  • 9598abb266 D3D12 Shader Debug Zoo simple test for matrix output/input Jake Turner 2025-11-11 15:08:46 +13:00
  • 4d180eecfa Tweak D3D12_Resource_Mapping_Zoo test to mark as failed in all cases Jake Turner 2025-11-11 11:32:31 +13:00
  • 4e215518df Force evaluation of any lazy structured data on fatal error baldurk 2025-11-11 16:59:42 +00:00
  • 8128ea0e0f Fix vulkan descriptor lazy serialising baldurk 2025-11-11 16:52:33 +00:00
  • ff00b85ae0 Update SPIR-V headers and grammar baldurk 2022-08-08 13:45:27 +01:00
  • 039ae9fa35 Avoid crash if invalid internal image copy happens in pixel history baldurk 2025-11-11 13:43:24 +00:00
  • 9e6ca9f649 Disable logic ops for shader out and primitive ID PSOs baldurk 2025-11-11 13:29:16 +00:00
  • 75175ce8d9 Ensure only one thread at a time uses GPU readbacks during capture baldurk 2025-11-11 12:25:31 +00:00
  • 4a3447af78 Fix vkCmdDrawIndexedIndirectCount not properly using patched arguments baldurk 2025-11-11 12:11:58 +00:00
  • 9521122e18 Don't crash on binding a NULL index buffer baldurk 2025-11-11 11:23:44 +00:00
  • 75acc706f7 Try to create descriptor buffer buffer if failing to create wholeMemBuf baldurk 2025-11-11 11:09:27 +00:00
  • 7cd77b5812 Reset descriptor access when moving to dummy driver after fatal error baldurk 2025-11-11 11:08:28 +00:00
  • c534b41eb6 Tune the ShaderVariable consistency checks for resources Jake Turner 2025-11-11 10:37:32 +13:00
  • e2449b9eaf Comment the unsupported DXIL DXOp instructions Jake Turner 2025-11-11 09:54:55 +13:00
  • d00c563e89 Fix initial state creation for CPU upload heaps on D3D12 baldurk 2025-11-10 17:03:52 +00:00
  • eee1268a9f Fix handling of test failure cases in test results page baldurk 2025-11-10 16:35:30 +00:00
  • 23748c0089 Fix validation issues with D3D12 test baldurk 2025-11-10 15:46:35 +00:00
  • ea368a631e Allow GPU upload heaps to be enabled in D3D12. Closes #3724 baldurk 2025-11-10 15:46:23 +00:00
  • a533832c2c Fix query for supported root signature version baldurk 2025-11-10 15:08:06 +00:00
  • d20295cf41 Don't wrap queue readback buffer baldurk 2025-11-10 13:59:55 +00:00
  • 7cf68de074 Update D3D12 headers to 1.618.2 baldurk 2025-11-10 13:12:13 +00:00
  • cf746cf0be Work around poor D3D12 behaviour to return unusable Desc. Closes #3728 baldurk 2025-11-10 11:10:57 +00:00
  • 0cf06344de Initialise ResourceReferenceInfo members for DXIL debugger Jake Turner 2025-11-06 12:10:32 +00:00
  • 1d56f5d871 Quick change to remove duplicate SSA ID on DXIL Alloca result name Jake Turner 2025-11-06 12:09:10 +00:00
  • fcf1889839 Bump version to v1.42 baldurk 2025-11-05 17:11:32 +00:00
  • c9e72e3d70 Don't skip depth-only pass events due to invalid RT index v1.41 baldurk 2025-11-04 14:39:40 +00:00
  • 3d23916b6a Update sign script to return failure/success properly in helper baldurk 2025-11-04 11:05:03 +00:00
  • fef3f27250 Fix D3D12 pixel history error if bound target is not declared in PSO baldurk 2025-11-03 11:34:07 +00:00
  • dec378eb9b Remove documentation note about outdated compute shader debug limitation baldurk 2025-10-31 15:43:37 +00:00
  • b3264d4a4e Add a summary table showing the durations of tests (slowest first) baldurk 2025-10-31 11:29:17 +00:00
  • 3a623d015d Sort failed tests to the end of the test result list baldurk 2025-10-31 11:29:04 +00:00
  • afb82cd6d5 Fix incorrect scope end instruction value when extending SSA ID lifetime Jake Turner 2025-10-29 17:12:26 +00:00
  • 76ca83b27a Don`t count finished threads as active for SPIRV control flow state Jake Turner 2025-10-29 12:35:07 +00:00
  • e528d796e4 Don`t count finished threads as active for DXIL control flow state Jake Turner 2025-10-29 12:32:52 +00:00
  • 9fe8cb8dcd Fix invalid query used if primitive indices are duplicated baldurk 2025-10-29 12:10:15 +00:00
  • cca9defbb5 Initialise AS variables in descriptor buffer test baldurk 2025-10-28 15:04:24 +00:00
  • 346d437c50 Make debug sampler heap large enough and assert on sizes baldurk 2025-10-28 15:02:45 +00:00
  • 55d886a1d5 Fetch extension strings after any potential modification baldurk 2025-10-28 15:02:31 +00:00
  • 14a4b283b3 Quick double/float/half mad intrinsic tests for D3D12 Jake Turner 2025-10-28 17:03:26 +00:00
  • 7e476311d8 DXIL debugger handle all float types for DXOp::Fma, FMad Jake Turner 2025-10-28 15:26:36 +00:00
  • d6fcc5b8b5 DXIL Debugger fix incorrect assert for derivatives Jake Turner 2025-10-28 15:25:07 +00:00
  • a8e92eeb6a DXIL DXOp::UMin/UMax fix incorrect assert Jake Turner 2025-10-28 15:24:05 +00:00
  • 2fc51708c9 Fix use of out of scope rdcstr memory for D3D12 shader debugging Jake Turner 2025-10-27 16:41:09 +00:00
  • 6c7126eca1 Fix potentially incorrect indexing in DXIL debugger resource parsing Jake Turner 2025-10-27 16:40:32 +00:00
  • 8d57a00a64 Fixup D3D12_Resource_Mapping_Zoo Sampler array tests Jake Turner 2025-10-27 13:49:27 +00:00
  • 6425d71fae Replay external memory declarations on images for compatibility baldurk 2025-09-08 17:14:38 +01:00
  • c983b96e3d Ensure dead resource lifetimes are extended until capture is fully done baldurk 2025-10-27 11:36:31 +00:00