Commit Graph

  • 5a5371e733 DXIL Debugger gather argument is Int, set flushDenorm = false Jake Turner 2024-11-19 13:23:25 +00:00
  • 91c935ffde Fix verify-docstrings to handle rdcfixedarray tuples baldurk 2024-11-18 11:31:12 +00:00
  • 630d13a48e Fix descriptor race against ongoing GPU work in test baldurk 2024-11-15 17:22:32 +00:00
  • 322a0698f7 Fix use before build in demos project baldurk 2024-11-15 16:47:38 +00:00
  • c3287ee4fa DXIL Debugger support for Control Flow Jake Turner 2024-11-15 09:16:05 +00:00
  • d498f11258 DXIL Debugger merge Live, Dormant variable containers Jake Turner 2024-11-15 11:52:27 +00:00
  • 2d0ce14633 Iter Test skip pixel debug when no pixel shader bound at mod event Jake Turner 2024-11-15 13:18:52 +00:00
  • f11db57d68 Function to compute uniform blocks from DXIL unstructured control flow Jake Turner 2024-11-14 16:42:51 +00:00
  • 59cc12ff3f Incorrect command buffer used on Vulkan AS copy replay Cam Mannett 2024-11-14 09:57:34 +00:00
  • 83ac6d3697 Ensure resources created mid-frame are properly forced referenced baldurk 2024-11-13 17:23:34 +00:00
  • 1b39f2676b Add proper sync of all queues (vkDeviceWaitIdle equivalent) when needed baldurk 2024-11-13 15:50:19 +00:00
  • 52d62bb7de Try to minimise redundant barriers with resources with many subresources baldurk 2024-11-13 15:33:21 +00:00
  • 38c52c3367 Add config options to enable GPU VA & DRED at runtime baldurk 2024-11-13 15:25:20 +00:00
  • 0d8190e5e1 DXIL Debugger improve AnnoteHandle handling Jake Turner 2024-11-13 08:13:01 +00:00
  • ed3ed86ede DXIL Debug GetShaderVariable() handling of DXIL Constant comound types Jake Turner 2024-11-13 08:16:31 +00:00
  • 8da03d8401 Improve DXIL Resource reflection buffer return type Jake Turner 2024-11-13 08:09:59 +00:00
  • 49bb258ccc Added Stringise for DXIL::ResourceKind Jake Turner 2024-11-13 08:51:37 +00:00
  • b4a86958e2 DXIL Debugger added ThreadsAreConverged() Jake Turner 2024-11-12 15:55:05 +00:00
  • 96ac592995 DXIL Debugger refactopred high level thread step loop Jake Turner 2024-11-12 15:05:31 +00:00
  • cd84b7b6c0 DXIL Disassembly support for Barrier Jake Turner 2024-11-12 15:55:34 +00:00
  • 3877803a16 Compute and return usedInputs from GatherPSInputDataForInitialValues Jake Turner 2024-11-07 15:07:14 +00:00
  • 0b11018eae DXIL Debugger support for initialised constant global variables Jake Turner 2024-11-12 10:14:55 +00:00
  • be24fc8aaa DXIL Disassembly and Debug sanitise global variable names Jake Turner 2024-11-12 10:11:32 +00:00
  • f896599620 Added Strinise for DXIL::ValueKind Jake Turner 2024-11-12 10:13:25 +00:00
  • d63be95b45 DXIL Disassembly fix spelling mistake in variable name Jake Turner 2024-11-09 12:11:39 +00:00
  • ec8bfeafb3 Ensure dedicated resources in D3D12 buffer allocator don't get reused baldurk 2024-11-11 18:20:37 +00:00
  • bd2f8a5d14 Only disable validation without SDKLayers dll when not using config baldurk 2024-11-11 18:19:41 +00:00
  • bfa9ab1687 Fall back to queried version directly from adapter if not found baldurk 2024-11-11 18:17:51 +00:00
  • 46893c5d6b DXIL Debugger small tweak to AnnotateHandle properties data Jake Turner 2024-11-09 13:32:22 +00:00
  • af1ea65dde DXIL Debugger support for AnnotateHandle Jake Turner 2024-11-08 15:55:52 +00:00
  • 4c990e6209 DXIL Disassembly and Debugger unify inputs/outputs/resources names Jake Turner 2024-11-09 08:56:17 +00:00
  • ebe32ec1dc DXIL DebugVertex set the updated constant block data in the trace Jake Turner 2024-11-09 08:55:17 +00:00
  • 2443dbcb55 Shader Editing: Fix problem where single Replace didn't work Jake Turner 2024-11-08 15:53:38 +00:00
  • 94b01feb22 Fix missing include for std::hash baldurk 2024-11-08 13:57:12 +00:00
  • 634e74793a Add recursive search of shader debug paths for debug files baldurk 2024-11-08 12:00:23 +00:00
  • 991b8c3a01 Add std::hash overload for rdcstr to allow it to be used in hashmaps baldurk 2024-11-08 11:57:24 +00:00
  • e9a6e0ebd0 When disabling XFB after replay, note if it was enabled. Closes #3478 baldurk 2024-11-08 10:48:53 +00:00
  • 90411d50ed Refuse to read contents of AS buffers on D3D12 baldurk 2024-11-07 15:23:25 +00:00
  • c427a3f85f Handle NULL AS descriptors correctly baldurk 2024-11-07 14:14:20 +00:00
  • d1663d9be7 D3D12 Pixel History fix device removed with large number of fragments Jake Turner 2024-11-07 15:06:49 +00:00
  • 0be2b866a9 DXIL Debugger fix up argument indexes for DXOp::IMul, UMul, UDiv Jake Turner 2024-11-07 15:01:34 +00:00
  • 1b2b91edde DXIL Debugger treat Undef constants as 0 Jake Turner 2024-11-07 15:00:39 +00:00
  • ecafb6206d DXIL Debugger support for dx.op.discard Jake Turner 2024-11-07 14:59:43 +00:00
  • b168e9ab0f DXIL Debugger improve the output variable mapping Jake Turner 2024-11-07 14:59:11 +00:00
  • 84f6799444 Improve testcase _find_action Jake Turner 2024-11-07 14:55:51 +00:00
  • dc27caaa08 Iter Test : pixel history and vertex debug changes Jake Turner 2024-11-07 14:54:22 +00:00
  • 88fdd4a2e9 Apply SampleBias bias correctly when debugging D3D12 Shaders Jake Turner 2024-11-06 07:34:44 +00:00
  • a888296148 DXIL Debugger skip ignored PSInputs when calculating derivatives Jake Turner 2024-11-05 15:10:32 +00:00
  • 0e9322e610 Skip incompatible image formats when building discard pattern Cam Mannett 2024-11-05 13:04:43 +00:00
  • 8b3ae8fd4d Move stdio.h include outside of namespace, avoids some compilers choking baldurk 2024-11-05 10:12:10 +00:00
  • 78b86bcbd1 Guess handling of matrices in mesh outputs as pessimistically packed baldurk 2024-11-04 14:16:17 +00:00
  • ec261a2f85 Use API entry point not source entry point when decompiling source baldurk 2024-11-04 13:55:06 +00:00
  • e4bd840125 Add SPIR-V version to compile flags after debug info baldurk 2024-11-04 13:46:22 +00:00
  • ec7ecf6896 Fix buffer declaration not properly declaring structs baldurk 2024-11-04 13:27:31 +00:00
  • 4fbce3b662 Fix action patching of indirect mesh draws baldurk 2024-11-04 13:27:14 +00:00
  • ac482e7dd1 Don't apply deferred debug names to resources that don't exist baldurk 2024-11-04 13:26:42 +00:00
  • 784156cc23 Disable "Recompress capture" on images Aras Pranckevicius 2024-11-04 18:44:59 +02:00
  • 76b6d47f9c Support VK_KHR_dynamic_rendering_local_read Shahbaz Youssefi 2024-10-21 23:17:51 -04:00
  • 1ce89dfc62 Improved handling for sparse buffers Cam Mannett 2024-11-04 13:15:48 +00:00
  • 38a61a2ec6 Do not access baseResourceMem on unbound buffer Cam Mannett 2024-11-02 11:45:32 +00:00
  • 0193703037 Refactor: factor out load_exr_from_file Aras Pranckevicius 2024-11-04 13:51:13 +02:00
  • 02fd7ac0cd Refactor: is_exr_file checks memory buffer Aras Pranckevicius 2024-11-04 13:30:22 +02:00
  • 6a05176075 EXR: support mipmaps in exr image files Aras Pranckevicius 2024-11-04 12:18:19 +02:00
  • 8917bc5416 Refactor: rename dds_data -> tex_data Aras Pranckevicius 2024-11-04 13:14:13 +02:00
  • 3656641194 DXIL Disassembly use resource alias for resource handle in CBufferLoad Jake Turner 2024-10-31 14:16:05 +00:00
  • fc109ce3ac DXIL Debugger support for bindless resources Jake Turner 2024-10-31 10:17:17 +00:00
  • 3c0e64d97a DXIL Disassembly Improve the Input signature display Jake Turner 2024-10-31 10:15:11 +00:00
  • 2799bbfb59 DXIL Debugger fix extract PS input shader compile errors Jake Turner 2024-10-30 10:09:08 +00:00
  • bf6610a8cf DXIL Debugger fix logic to detect bindless access Jake Turner 2024-10-30 10:07:53 +00:00
  • 281c34c922 DXIL Debugger Use DXIL Signature for the Inputs Jake Turner 2024-10-30 10:06:50 +00:00
  • b9372b403f Added DXIL::SetResultSSAId() and DXIL::FindSigParameter() Jake Turner 2024-10-31 10:12:12 +00:00
  • 154354f297 EXR: simplify pixel swizzling to RGBA Aras Pranckevicius 2024-10-31 19:17:19 +02:00
  • bb3b571c90 EXR: multi-threaded exr image loading Aras Pranckevicius 2024-10-31 18:29:55 +02:00
  • b4403b2d8d Test different whitespacing around pointers baldurk 2024-10-31 13:04:25 +00:00
  • 89ee55bd0c Fix matching variable-less buffer formats baldurk 2024-10-31 12:57:12 +00:00
  • ef1c633df3 Offset per-primitive data correctly when meshlet filtering baldurk 2024-10-31 12:47:18 +00:00
  • 0baf7b5f49 EXR: more standard RGBA channel name detection Aras Pranckevicius 2024-10-30 16:23:37 +02:00
  • 2357c26651 EXR: support tiled images Aras Pranckevicius 2024-10-30 16:14:58 +02:00
  • 897d36ee03 Update tinyexr to current (1.0.9, from 2024 Jul) Aras Pranckevicius 2024-10-30 15:46:29 +02:00
  • 6f95cf276d allow d3d12 insert null rt descriptor. Mario-Cui 2024-10-29 15:23:20 +08:00
  • 2dfd7e55b7 Disable buggy wegame layer baldurk 2024-10-30 10:14:16 +00:00
  • 1827548666 Fix EID miscounting around ExecuteIndirect partial replay baldurk 2024-10-29 14:26:45 +00:00
  • 6fbcbf757f Use WriteToSubresource when required by non-linear CPU textures baldurk 2024-10-29 13:35:29 +00:00
  • f4d579ffaa Allow specifying tighter alignment than natural for odd buffer cases baldurk 2024-10-29 13:34:44 +00:00
  • 4a73100da6 D3D12 Shader Debug loop downwards from highest shader model to 6.0 Jake Turner 2024-10-29 08:35:00 +00:00
  • 21db7b5f8a Minor-hack around applications that resize MS textures with non-storage baldurk 2024-10-28 13:59:18 +00:00
  • 32d8c6d79d Don't query sampler parameters for MSAA textures on GL baldurk 2024-10-28 13:58:22 +00:00
  • db6e93665f Make it very clear if someone deletes a required section from template baldurk 2024-10-28 10:25:50 +00:00
  • cf76de368c Make RT AS commands 'actions' Cam Mannett 2024-10-26 14:30:23 +01:00
  • e7975ca9f7 DXIL Debugger SampleGrad ddx/y inputs are length three not four Jake Turner 2024-10-27 12:25:19 +00:00
  • 9f020467ff DXIL Debugger fix mistake when creating ddy_coarse input derivatives Jake Turner 2024-10-27 12:24:37 +00:00
  • 3129d1dd88 Shader Debug HLSL shader remove the SM6.8 branch Jake Turner 2024-10-27 11:17:34 +00:00
  • 0b5527d52b D3D12 Shader Cache force use of DXC internal validator Jake Turner 2024-10-26 16:46:32 +01:00
  • c5e9f4acc9 DXIL Debugger use the correct sampler for GPU Sample operations Jake Turner 2024-10-25 16:32:18 +01:00
  • 9b7c3daa8d DXIL Debugger handle DW_TAG_const_type in AddDebugType() Jake Turner 2024-10-25 14:06:17 +01:00
  • 392b729fa7 DXIL Debugger support for DXOp::Barrier Jake Turner 2024-10-25 14:05:49 +01:00
  • d25c3a226e DXIL Debugger : basic support for global shared memory Jake Turner 2024-10-25 14:05:09 +01:00
  • 5219965684 Skip Pixel History's PrimID pipeline without geometry shaders Shahbaz Youssefi 2024-10-25 11:38:25 -04:00
  • 8a6c3a73f7 Handle garbage descriptor set in vkCmdPushDescriptorSetKHR. Closes #3461 baldurk 2024-10-25 10:37:25 +01:00
  • 0d98343eca Check for geometry feature with prim ID shader baldurk 2024-10-25 10:20:16 +01:00