Commit Graph

  • e3a3a502bc Serialise AS initial contents before all others baldurk 2024-11-25 16:39:11 +00:00
  • aa242a5be7 Do disk caching on background thread baldurk 2024-11-25 16:16:59 +00:00
  • 514e0b0d78 Reduce time searching for suballocs baldurk 2024-11-25 12:40:10 +00:00
  • 1f2855a4ea Stringise D3D12_FEATURE baldurk 2024-11-25 12:39:45 +00:00
  • 6a75b73e1f Don't sync for each capture text overlay render baldurk 2024-11-22 19:06:07 +00:00
  • a19b7ea3c4 Use more efficient storage for forced references on D3D12 baldurk 2024-11-22 18:48:21 +00:00
  • f6f4bc9558 Add stat tracking of GPU overhead during capture baldurk 2024-11-22 18:13:20 +00:00
  • 9bff5fe29f Disallow compaction entirely baldurk 2024-11-22 16:15:18 +00:00
  • 3c3ff89e06 When auditing verify that known AS sizes are not exceeded baldurk 2024-11-22 15:47:35 +00:00
  • 671cca2a98 Remove unused code baldurk 2024-11-22 15:45:57 +00:00
  • a77c8fc13b Rename and group RT debug options baldurk 2024-11-22 13:46:07 +00:00
  • 250c448ebc Add verification of AS init contents baldurk 2024-11-21 18:10:11 +00:00
  • 7e3bbcc7a3 Add verbose logging for audit mode baldurk 2024-11-21 17:57:28 +00:00
  • 081345fccf Add verification of TLAS build inputs baldurk 2024-11-21 17:50:56 +00:00
  • 9e65af1a8c Don't submit any RT work while auditing baldurk 2024-11-21 17:49:06 +00:00
  • 9c6d21cc6b Add CPU-side verification of ray dispatch patching baldurk 2024-11-21 17:19:23 +00:00
  • 131a5227e9 Save the whole patched ray dispatch with heap IDs, not just resources baldurk 2024-11-21 17:08:05 +00:00
  • 6b8ef1232b Use helper for managing buffers referenced by dispatch resources baldurk 2024-11-21 14:45:21 +00:00
  • 269fa0e036 Add debug names for internal RT pipelins baldurk 2024-11-18 15:37:36 +00:00
  • 20ade651dd Fix local root signature default association in subobjects baldurk 2024-11-18 15:36:12 +00:00
  • c01b6d1f1d Handle global root signatures created from libraries with embedded RDAT baldurk 2024-11-18 15:02:59 +00:00
  • e19869239b Cache ASs to disk after a number of seconds baldurk 2024-11-15 16:47:45 +00:00
  • 5a9f200f94 Track when GPU work for build inputs has completed baldurk 2024-11-15 14:59:20 +00:00
  • c43db5a64d Try to serialise ASs as their own IDs not as a buffer+offset baldurk 2024-11-14 15:57:52 +00:00
  • 5d3f966cb8 Check BLASs comprising a TLAS are actually BLASs and are older (by id) baldurk 2024-11-14 15:56:35 +00:00
  • 3a422fa92d Serialise the AS type with its creation info baldurk 2024-11-14 15:55:43 +00:00
  • fd53c0f14f Ensure build data doesn't leak if lists are reset/freed without submit baldurk 2024-11-14 14:00:16 +00:00
  • 9cc10b9307 Always give new ASs a new ID, never re-use an ID baldurk 2024-11-14 13:30:20 +00:00
  • 33008e3203 m_cleanupImageBarriers in WrappedVulkan does not update its size JorenJoestar 2024-11-27 23:57:19 +01:00
  • 642a9954f4 DXIL Debugger refactor resource access to use DXIL metadata Jake Turner 2024-11-13 14:10:24 +00:00
  • eab144bd3f DXIL disassembly use correct int type name for resource type dislpay Jake Turner 2024-11-28 17:01:49 +00:00
  • 2c55fcac93 DXIL ControlFlow put debug logging behind a config option Jake Turner 2024-11-14 16:42:51 +00:00
  • 82825fdf90 DXIL Debugger get PS inputs' interpolation mode from DXIL metadata Jake Turner 2024-11-27 13:19:38 +00:00
  • dbf3569d26 DXIL Program added GetEntryPointInterface() Jake Turner 2024-11-27 13:21:32 +00:00
  • 2c42c1dac2 DXIL Disassembly show the interpolation mode on Input/Output variables Jake Turner 2024-11-27 13:20:00 +00:00
  • a39c4cf1db D3D12 Pixel History do not copy depth for non-raster events Jake Turner 2024-11-26 11:10:35 +00:00
  • 9271dde9e8 D3D12 Pixel History do not crash when processing an unknown fragment Jake Turner 2024-11-27 07:22:18 +00:00
  • 0c5c642e29 D3D12 Pixel History scale minimum number of fragments with event count Jake Turner 2024-11-27 07:20:40 +00:00
  • 7fe7c3d4ff DXIL Debugger align up to 16-bytes the constant buffer data size Jake Turner 2024-11-26 16:37:09 +00:00
  • 67ae25575c DXIL ControlFlow Optimisations Jake Turner 2024-11-26 12:15:13 +00:00
  • 4edd76ed5b Patch BDA feature in 1.2 promoted feature struct query baldurk 2024-11-25 10:39:58 +00:00
  • 39eb3f1537 DXIL Debugger improve the detection of when threads are diverged Jake Turner 2024-11-26 11:10:07 +00:00
  • bca09b1126 DXIL Control Flow added a simple if/then test case Jake Turner 2024-11-26 11:09:25 +00:00
  • c24d82f55d DXIL Debugger error if no threads are marked as active Jake Turner 2024-11-24 11:48:55 +00:00
  • e7a8ad4614 DXIL Control Flow Change FindUniformBlocks to ignore blocks in a loop Jake Turner 2024-11-24 11:46:51 +00:00
  • 7b767c9e6e Preliminary Vulkan AS/RQ test Cam Mannett 2024-11-25 11:02:50 +00:00
  • 4cc7b48fd8 Fix mac baldurk 2024-11-24 17:56:17 +00:00
  • 0d98c979e7 Add NV project on all platforms, only include aftermath stubs baldurk 2024-11-24 11:09:17 +00:00
  • 97c7586758 Make nv aftermath files compile on linux (as a no-op) baldurk 2024-11-24 01:34:59 +00:00
  • ca8ad9c3aa Add NV aftermath integration for replay-time crash detection baldurk 2024-11-14 12:53:24 +00:00
  • e2b05eca1f Add missing files to NV VS project baldurk 2024-11-14 12:25:03 +00:00
  • 1c58364627 Update version of nvapi to R560 from github baldurk 2024-11-14 12:12:48 +00:00
  • 5d81d0b612 Enable debug for internal shaders when GPUVA is enabled baldurk 2024-11-18 15:36:26 +00:00
  • d5b4f78abf Add option to block nvapi baldurk 2024-11-21 10:55:53 +00:00
  • 20d76052ee Fix incorrect parameter in D3D12 demos project baldurk 2024-11-21 14:41:45 +00:00
  • fa03d19088 Treat an AsyncInvoke with empty tag like no tag baldurk 2024-11-22 12:13:59 +00:00
  • 12a60875db DXIL Debugger CBufferLoadLegacy now loads data directly from buffer Jake Turner 2024-11-21 06:28:20 +00:00
  • 497f7c36c4 DXIL Debugger memory handling improvements Jake Turner 2024-11-21 06:25:34 +00:00
  • 7136385bb1 DXIL support for LLVM lifetime, invariant LLVM intrinsics Jake Turner 2024-11-21 06:22:18 +00:00
  • 8019491356 DXIL Debugger fix an off by one error when matching resource binds Jake Turner 2024-11-20 12:14:27 +00:00
  • 2a4c88f9f7 DXIL Debugger support for DXOp::LegacyF32ToF16, DXOp::LegacyF16ToF32 Jake Turner 2024-11-20 11:48:55 +00:00
  • cb3bc8b528 D3D12 Shader Debug Zoo: added a test case for f32tof16() & f16tof32() Jake Turner 2024-11-20 11:48:21 +00:00
  • dea24cd5d8 Add BDA support to AllocatedBuffer in demos baldurk 2024-11-20 13:40:04 +00:00
  • 9916defb14 Update VMA to v3.1.0 baldurk 2024-11-20 13:34:31 +00:00
  • 030f3430ee Workaround AcquireNextImage being awful baldurk 2024-11-20 13:02:19 +00:00
  • 2daffaee4a DXIL Disassembly prefix phi SSA with the block Jake Turner 2024-11-19 06:52:23 +00:00
  • 3ea9735866 Mesh Shader Debugging Honeybunch 2024-11-19 09:29:26 -08:00
  • a48f11d2b5 DXIL Disassembly show input/output signature details Jake Turner 2024-11-20 09:10:38 +00:00
  • badc91fc2a DXIL Debugger capture Phi referenced SSA IDs at branch point Jake Turner 2024-11-19 10:49:38 +00:00
  • 2f298090ad DXIL Debugger hook up DXOp::DeriveFindX/Y Jake Turner 2024-11-19 13:36:18 +00:00
  • 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