Commit Graph

  • 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
  • 2ea010f3e2 Don't version descriptor buffers inside a render pass baldurk 2025-10-27 10:39:18 +00:00
  • c756088d11 Don't version descriptor buffers if there are none bound baldurk 2025-10-27 10:10:20 +00:00
  • 48088ac07e Add handling of D3D shaders which declare no output value baldurk 2025-10-26 11:16:32 +00:00
  • 1a5177453c Move GL test to use common pixel history test framework baldurk 2025-10-21 00:15:57 +01:00
  • fbab189b06 Move D3D11 test to use common pixel history test framework baldurk 2025-10-16 14:08:32 +01:00
  • a6ad1313fd Move D3D12 test to use common pixel history test framework baldurk 2025-10-16 02:04:26 +01:00
  • d8fa6a1747 Revamp vulkan pixel history test to cover more cases baldurk 2025-10-13 16:58:20 +01:00
  • 2bdcc3dd2f Ensure pixel history is consistent about unknown depth or colour data baldurk 2025-10-16 12:17:01 +01:00
  • 9c001c3f59 Fix D3D12 pixel history not properly picking up discarded fragments baldurk 2025-10-20 17:13:50 +01:00
  • f459440d03 Fix issues with mismatching float/uint bindings in D3D11 pixel history baldurk 2025-10-24 11:16:42 +01:00
  • eb3136808d Fix handling of 3D attachments in pixel history baldurk 2025-10-13 15:26:40 +01:00
  • f12b2573ad Fix calculation of subresource for mip/slice D3D11 pixel history baldurk 2025-10-17 00:04:43 +01:00
  • bc1caaffee Ensure all UAVs are unbound for D3D11 pixel history pixel copy baldurk 2025-10-17 00:04:13 +01:00
  • 30a2b704e2 Correctly handle some fragments discarding when doing stencil counting baldurk 2025-10-23 15:17:17 +01:00
  • 74ecbd235a Explicitly fetch pre/postmod values per-fragment with stencil counting baldurk 2025-10-23 15:15:35 +01:00
  • 4d96b492ec Determine which events had some fragments discard in GL pixel history baldurk 2025-10-23 15:08:57 +01:00
  • c17557eb5f Always use full precision format for shader output in GL pixel history baldurk 2025-10-23 14:58:59 +01:00
  • e17a10e329 Fetch clean values for per-pixel pre/post mod in GL pixel history baldurk 2025-10-23 14:48:11 +01:00
  • dceced1496 Add a clean FBO to copy from for target image baldurk 2025-10-23 14:46:36 +01:00
  • 15fb73a83d Disable depth bounds test as needed when we want depth testing off baldurk 2025-10-23 14:44:24 +01:00
  • 802a8aa845 Note whether GL pixel history target is depth or colour baldurk 2025-10-23 14:41:47 +01:00
  • 0be1edd78b Add separate pre/post mod reading in GL pixel history baldurk 2025-10-23 14:32:49 +01:00
  • 426f9724c0 Mark unbound pixel shader in GL pixel history baldurk 2025-10-23 14:23:54 +01:00
  • a4ad0f0d2b Ensure GL pixel history finds all possible modifying events baldurk 2025-10-23 14:22:41 +01:00
  • 724bce2d20 Don't ignore based on bound framebuffer for clear or direct writes baldurk 2025-10-23 14:21:44 +01:00
  • d768527918 Check for discarding at a per-pixel level for test failures on GL baldurk 2025-10-23 14:20:51 +01:00
  • d2a524ee5b Check for depth clipping and depth bounds failures on GL pixel history baldurk 2025-10-23 14:13:33 +01:00
  • 1c970a7868 Add global helper for naming D3D12 objects with normal strings baldurk 2025-10-16 00:21:57 +01:00
  • 384b952625 Use uint/sint type for per-fragment postmod and shaderOut baldurk 2025-10-16 02:00:53 +01:00
  • 0cbaefe557 Match target subresource in use for D3D12 pixel history work baldurk 2025-10-16 00:21:40 +01:00
  • 6f98e46da2 Add helper for quantised-checking of depth test failures on fragments baldurk 2025-10-16 00:21:05 +01:00
  • 50976369db Depth clears are considered to have depth in D3D12 pixel history baldurk 2025-10-15 16:43:57 +01:00
  • cc05571135 For vulkan pixel history on MSAA images, always rebind compute state baldurk 2025-10-13 16:57:36 +01:00
  • 7ef6d5d3e0 If there's no depth attachment, disable depth testing during history baldurk 2025-10-12 16:22:06 +01:00
  • cf42a3ea5c The depth bounds test doesn't run if there is no depth target bound baldurk 2025-10-12 12:15:49 +01:00
  • f626625490 Query correct attachment for mip/slice in GL clears baldurk 2025-10-24 11:16:01 +01:00
  • 1521278fd5 Only avoid duplicate failures when exceptions are raised baldurk 2025-10-23 17:40:42 +01:00
  • 929548f478 Add dummy reads to pipes for linux for some reason baldurk 2025-10-23 18:17:41 +01:00
  • 969c299448 Silence silly validation warning baldurk 2025-10-22 15:41:24 +01:00
  • fccf3c0408 DXIL Shader Debugger fixes for GPU batching of SampleGather operations Jake Turner 2025-10-27 09:16:51 +00:00
  • 80307c944c Fetch workgroup inputs for DXIL shader debugger Jake Turner 2025-10-10 16:00:58 +01:00
  • a704828303 DXIL Debugger Load operations copy from backing memory Jake Turner 2025-10-08 15:52:55 +01:00