Commit Graph

  • e1f3582774 Add support for VK_KHR_maintenance7 baldurk 2025-08-14 13:16:05 +01:00
  • a05fd08a1c Add support for VK_KHR_maintenance6. Closes #3602 baldurk 2025-08-13 17:27:31 +01:00
  • f0cc6a059a Add support for VK_KHR_present_id/wait2 baldurk 2025-08-12 17:36:36 +01:00
  • f1672e976b Add support for VK_EXT/KHR_present_mode_fifo_latest_ready baldurk 2025-08-12 17:12:26 +01:00
  • 0b17720e3b Add support for VK_KHR_unified_image_layouts baldurk 2025-08-12 17:06:58 +01:00
  • 0e260dc490 Add support for VK_KHR_shader_bfloat16 baldurk 2025-08-12 16:51:50 +01:00
  • e809db8a40 Add support for VK_KHR_map_memory2 baldurk 2025-08-12 16:47:21 +01:00
  • 5dcc1b147f fix for openbsd Lizzie 2025-08-21 18:14:12 +00:00
  • ffa70fabdc Auto-break on NonSemantic.DebugBreak instructions baldurk 2025-08-21 16:09:40 +01:00
  • e5158d74ae Add missing serialise instantiations for inline uniform block baldurk 2025-08-21 14:13:15 +01:00
  • a72262c07e Fill out textureType in vulkan descriptors baldurk 2025-08-21 13:06:59 +01:00
  • 52c1cae925 Follow symlinks when iterating extension folders on linux baldurk 2025-08-20 10:24:44 +01:00
  • 29b4c1f85f Filter auto-generated barriers (if state is unknown) to CB type baldurk 2025-08-19 17:00:41 +01:00
  • 0423ca4870 Ensure when using action callbacks that sub-EIs are selected correctly baldurk 2025-08-19 15:36:28 +01:00
  • 99202434f4 Add flag python annotation to structured data flags baldurk 2025-08-19 11:06:03 +01:00
  • 661b27c4cc Use SRV not CBV to read execute count buffer baldurk 2025-08-19 11:05:10 +01:00
  • 196669a148 Fix potential crashes if MaxCommandCount == 0 in ExecuteIndirect baldurk 2025-08-19 11:04:03 +01:00
  • 814d764df7 Fix exporting large raw buffers at an offset. Hans-Kristian Arntzen 2025-08-19 16:01:03 +02:00
  • 87a3a56c8f Clamp Vulkan Mesh Rendering index buffer offset to be in bounds Jake Turner 2025-08-19 07:29:17 +01:00
  • fa0ba4a532 Don't disable blending for fetching per-fragment postmod baldurk 2025-08-18 12:41:39 +01:00
  • 3b80d8ed15 Disable VK_EXT_fragment_density_map2 if no non-sampled image support Cam Mannett 2025-08-16 10:04:00 +01:00
  • c62ebeae69 Use correct SpecID when descriptor array size <64 Cam Mannett 2025-08-15 16:00:09 +01:00
  • fd61a60a42 Fix error with structured object iteration baldurk 2025-08-15 13:42:59 +01:00
  • ec01df4fd4 Fix errors with pre-declaring swig wrappers baldurk 2025-08-15 13:42:46 +01:00
  • a4817fef76 Add type annotations for some structure members baldurk 2025-08-15 12:55:41 +01:00
  • fb2c09a4d9 Fix crash if APIInspector::RevealParameter is called for hidden object baldurk 2025-08-15 12:16:41 +01:00
  • bd193696b8 Prevent infinite recursion if python class doesn't override all methods baldurk 2025-08-15 12:15:55 +01:00
  • d45908bcbd Fix D3D12 Compute Shader workgroup debugging add missing CopyInputs() Jake Turner 2025-08-14 09:25:11 +01:00
  • cab10bcefe fix readCompSize with depth format Kanglai Qian 2025-08-13 12:38:43 +08:00
  • 9eb8f60ed4 Only keep old workgroup for pixel shaders where derivatives are needed baldurk 2025-08-11 10:04:27 +01:00
  • a6e4391ca9 Support VK_EXT_host_image_copy Shahbaz Youssefi 2025-01-08 12:29:37 -05:00
  • e08bd3c930 Remove remapping during capture. Closes #3665 baldurk 2025-08-07 22:06:41 +01:00
  • adf8acbccd add pcre build step if it's not found locally baldurk 2025-08-07 15:38:11 +01:00
  • 08f69e0f0f Ensure swapchain image resource info is set up properly baldurk 2025-08-07 14:08:19 +01:00
  • f21952ea81 Update vulkan headers to 1.4.324 baldurk 2025-08-07 11:11:50 +01:00
  • 6eafb75281 Switch back to powershell command that used to fail but now works?!? baldurk 2025-08-06 17:12:40 +01:00
  • 6de786d243 Fix a crash when patching ray dispatches after device lost baldurk 2025-08-06 13:14:47 +01:00
  • 78b16112db Add missing breaks to _glCopyImageSubData switch(fmt) Jake Turner 2025-08-04 17:18:39 +01:00
  • d281b58230 Spirv Editor ensure types have a basic ordering of declaration Jake Turner 2025-08-04 15:54:05 +01:00
  • d18fe8e124 Spirv Editor add InsertOperation(op, offset) helper Jake Turner 2025-08-04 15:53:03 +01:00
  • 282074f9a4 Try to avoid crash after fatal device error baldurk 2025-08-04 10:35:12 +01:00
  • 29a1590149 Fix description of enum baldurk 2025-08-04 10:33:40 +01:00
  • dbeeb67459 Display a specific message for resources with no usage tracked baldurk 2025-07-31 17:10:02 +01:00
  • 9bfcb76e0b Try to de-elevate after applying an update to not run UI as admin baldurk 2025-07-31 16:15:34 +01:00
  • e6a7b36cdc Add the ability to cancel an update while it's downloading. Closes #3162 baldurk 2025-07-31 16:05:31 +01:00
  • 1ac6963d31 D3D12 ShaderFeedback fix GPU hang when analysing ExecuteIndrect Jake Turner 2025-07-23 15:29:40 +01:00
  • 558022bc02 D3D12 ExecuteIndirect allow callbacks to change the commandSignature Jake Turner 2025-07-23 15:21:39 +01:00
  • d4fd3c16f8 D3D12 ExecuteIndirect constants changes are cumulative Jake Turner 2025-07-23 13:43:13 +01:00
  • a8ee82bfe8 Extend D3D12_EXECUTE_INDIRECT test for partial update of root constants Jake Turner 2025-07-23 17:33:03 +01:00
  • c4ab650a63 Fix serialisation of size_t members baldurk 2025-07-31 01:17:18 +01:00
  • 29f39f4507 Add VkDescriptorBuffer to documentation index baldurk 2025-07-31 01:11:02 +01:00
  • 07396210d3 Fix 32-bit compile errors baldurk 2025-07-31 00:52:37 +01:00
  • db28189dbe Move descriptor lookup code out of core file baldurk 2025-07-30 10:55:01 +01:00
  • e0d9a8888b Debug opt-out of serialising all buffer descriptors baldurk 2025-07-16 15:11:27 +01:00
  • d1abd44314 Enable use of VK_EXT_descriptor_buffer. Closes #2880 baldurk 2025-06-09 13:39:58 +01:00
  • 2d16fcca99 When using descriptor buffers ensure descriptor layouts are identical baldurk 2025-07-16 12:09:25 +01:00
  • 203a973760 Recognise NULL descriptors in fast lookup baldurk 2025-07-10 17:26:23 +01:00
  • 316a9bafd7 Handle buffer views not being present when debugging descriptor buffers baldurk 2025-07-08 21:44:05 +01:00
  • 01a6a488a9 Demo that does descriptor analysis for identification baldurk 2025-03-24 10:15:34 +00:00
  • 95ef6bc400 Handle mutable descriptor types in descriptor buffers baldurk 2025-07-04 17:17:51 +01:00
  • 2fe13e8cdf Implement resource usage tracking by versioned readback baldurk 2025-06-18 17:04:58 +01:00
  • 52fa006beb When descriptor buffers are used, intercept swapchain images baldurk 2025-06-10 13:53:25 +01:00
  • 315d4a8d4f Add handling for descriptor buffers to shader feedback baldurk 2025-06-17 12:21:39 +01:00
  • 0d784c5728 Only reserve descriptors once even when self-capturing baldurk 2025-06-16 16:30:33 +01:00
  • b7001986bc Add support for quad overdraw overlay with descriptor buffers baldurk 2025-06-16 15:55:39 +01:00
  • 71437e2800 Reduce reported limits to allow us to expand all descriptor buffers baldurk 2025-06-16 14:34:49 +01:00
  • 799a9a8452 Report and display descriptor buffer state in pipeline view baldurk 2025-06-13 12:45:18 +01:00
  • 29242c2f31 Remove special case for fetching inline uniform data that's now unneeded baldurk 2025-06-13 11:52:36 +01:00
  • d92688d962 Look up descriptors from raw descriptor buffer bytes baldurk 2025-06-13 11:22:46 +01:00
  • ccd99a5a91 Handle descriptor buffers when processing descriptor accesses baldurk 2025-06-13 11:22:25 +01:00
  • 3d23227dd4 Don't generate resource usage for descriptor buffers baldurk 2025-06-12 11:34:51 +01:00
  • 30cfee6f2b Add workaround for NV descriptor buffer bug baldurk 2025-06-12 11:11:48 +01:00
  • 9c259e8ccf Propagate pipeline flags to derived pipelines baldurk 2025-06-10 12:04:42 +01:00
  • f86c36d4f6 Forced reference images/samplers/views when using descriptor buffers baldurk 2025-06-09 16:34:00 +01:00
  • 5b5e4f9bbb Insert serialisation of opaque capture data for resources as needed baldurk 2025-06-09 13:28:53 +01:00
  • 6e1bacf1f2 If descriptor buffers are enabled estimate descriptor formats baldurk 2025-06-09 12:59:35 +01:00
  • f75a39d171 Implement descriptor buffer binding and track & restore its state baldurk 2025-06-05 17:11:09 +01:00
  • dacb5aab79 Add fast descriptor lookup for known descriptor formats baldurk 2025-06-05 15:38:42 +01:00
  • 76119c5811 Record information needed during replay for fast descriptor lookups baldurk 2025-06-05 15:33:24 +01:00
  • c9dc74c572 Use GPU address range tracker during replay for BDA buffers baldurk 2025-06-13 11:21:29 +01:00
  • 15e63e9b8e If available enable the ImageLayoutIgnored feature baldurk 2025-05-23 17:52:37 +01:00
  • 04474a885a Record unique texel buffer formats seen during replay baldurk 2025-05-23 14:32:12 +01:00
  • 03f0fbe6fa Record descriptor byte patterns in trie with DescriptorSetSlot value baldurk 2025-05-22 17:31:19 +01:00
  • 2eb028f31a Descriptor buffers must force on BDA for all memory baldurk 2025-05-23 14:23:31 +01:00
  • efd60e5751 Serialise unique descriptor fetches on a per-resource basis baldurk 2025-05-22 16:47:09 +01:00
  • 4ebfded137 Track ASs by address when descriptor buffers are enabled baldurk 2025-05-22 16:40:33 +01:00
  • ff11a2b0e1 Add CAPTURE_REPLAY_BIT flags globally when descriptor buffers are used baldurk 2025-05-22 16:13:33 +01:00
  • a1ee01e89c Force reported descriptor buffer sizes to be robust sizes baldurk 2025-05-22 13:46:51 +01:00
  • ceb062b658 Add a DescriptorType to GetDescriptors query baldurk 2025-05-07 14:50:12 +01:00
  • f896f8a2e2 Enable robust buffer access during capture baldurk 2025-04-25 12:38:25 +01:00
  • 9255c00c7a Check descriptor buffer features and enable capture/replay feature baldurk 2025-04-26 20:59:02 +01:00
  • 8529250746 Only allow descriptor buffer if cap/replay bit & descriptor sizes allow baldurk 2025-04-25 12:21:24 +01:00
  • 9545e6f27b Add specific annotation for GPU address serialised values baldurk 2025-06-09 16:07:44 +01:00
  • 0f96fd3f0c Add next chain handling and structure unwrapping for descriptor buffers baldurk 2024-03-29 17:55:36 +00:00
  • 87927b4c7a Add stubbed functions and hooks for EXT_descriptor_buffer baldurk 2024-03-29 15:12:25 +00:00
  • 78862bfce7 avoid erase map's end Kanglai Qian 2025-07-30 12:15:06 +08:00
  • 06eaf5a33a Fetch buffer usage flags correctly from extended flags baldurk 2025-07-16 13:40:45 +01:00
  • a7378e525e Merge descriptor ranges correctly in GetDescriptors calls baldurk 2025-07-16 12:08:09 +01:00
  • 722df90e7b Don't fill AS descriptors if AS extension is not available in demo baldurk 2025-07-16 11:24:33 +01:00
  • e7f10d3a84 Detect differences in opaque capture address and fail capture load baldurk 2025-07-15 15:06:43 +01:00