Commit Graph

  • 06b8dd9051 Extend lifetime of images and image views similar to buffers baldurk 2025-09-09 13:51:15 +01:00
  • b687f30c17 Ensure dynamic rendering state is deep copied internally baldurk 2025-09-09 12:49:58 +01:00
  • 9e6f5a7be7 Update vulkan headers in demo project baldurk 2025-09-08 17:43:31 +01:00
  • 46f9727c4f Ensure access to refbuffers and refqueues is done under correct lock baldurk 2025-09-08 17:38:54 +01:00
  • b4615dbd18 Add a delayed callback helper for python baldurk 2025-09-08 17:29:27 +01:00
  • b3cec5a4cf Add a helper to clear the set of debug messages from python baldurk 2025-09-08 17:29:08 +01:00
  • c9a3b2bf39 Handle nested arrays in mesh shader output baldurk 2025-09-08 15:28:57 +01:00
  • c25161a759 Allow aliasing between different descriptor types silently baldurk 2025-09-03 17:17:26 +01:00
  • 5eaac6c03f Remove unnecessary old code baldurk 2025-09-08 13:33:03 +01:00
  • bb2ac5ee27 Fix variable advance for packed 10:10:10:2 and 11:11:10. Closes #3685 baldurk 2025-09-08 13:28:36 +01:00
  • 0d0a7cbb2f Do not process descriptor access with desc buffers if possibly invalid baldurk 2025-09-08 13:05:39 +01:00
  • 187698e636 Re-bind descriptor buffers when using EXT shader objects baldurk 2025-09-08 13:04:30 +01:00
  • 99ec80c553 Fix descriptor buffer versioning when rebound multiple times per cmdbuf baldurk 2025-09-08 12:41:33 +01:00
  • ce4edad163 Fix calculation of remapped 3D mips in image viewer. Closes #3697 baldurk 2025-09-08 12:40:38 +01:00
  • 2702bb1469 Update old copyright years in about dialog and module metadata baldurk 2025-09-08 12:38:05 +01:00
  • 70a57c95bb Fix incorrect extension check for vkWaitForPresent2KHR baldurk 2025-09-08 12:37:33 +01:00
  • 7b404168eb trie test: keys with common prefixes, added in all possible orders Jake Turner 2025-09-04 07:43:58 +01:00
  • 5c1ac59d35 Bump version to v1.41 baldurk 2025-09-05 17:10:54 +01:00
  • 6ab25b2d01 Ensure names are added at the end of name section in SPIR-V v1.40 baldurk 2025-09-04 11:39:32 +01:00
  • c8dc97a34e Add pixel history to the common feature set baldurk 2025-09-04 10:06:14 +01:00
  • 147f010321 Update vulkan version in the docs baldurk 2025-09-04 10:05:42 +01:00
  • ec42e46aa9 When trying multiple formats for texel buffer lookup, use clean address baldurk 2025-09-03 15:42:26 +01:00
  • 08d71592dd Fully re-set any descriptor set state for a set being bound baldurk 2025-09-03 13:19:34 +01:00
  • d4c907faa1 Fix sorting of bindings in vulkan pipeline state with descriptor buffers baldurk 2025-09-03 10:01:48 +01:00
  • 9b025ef659 Use correct size for storage/input attachment view descriptors baldurk 2025-09-03 09:42:09 +01:00
  • 2a87474e3c Fix use-after-modify when adding new key as subset of old key baldurk 2025-09-03 09:39:38 +01:00
  • 283432a5dd Add test of trie key that is pure prefix of unique previous key baldurk 2025-09-03 09:37:08 +01:00
  • 139bfefaa7 Add protection against potentially invalid GetDescriptor inputs baldurk 2025-09-01 14:12:26 +01:00
  • c800a59159 Fix bad merge for aliased descriptors. Hans-Kristian Arntzen 2025-08-30 17:13:55 +02:00
  • d64eeba25c Add descriptor type descriptor uniqueness key. Hans-Kristian Arntzen 2025-08-30 16:32:01 +02:00
  • 6f0cbfa242 Fix incorrect invalidation of push descriptor bindings with buffers baldurk 2025-08-29 11:50:59 +01:00
  • c03194c100 Always do blit from fake backbuffer even if overlay is disabled baldurk 2025-08-29 10:00:07 +01:00
  • c280fc7230 Update vulkan version clamp to 1.4 Pavel Asyutchenko 2025-08-28 22:07:55 +02:00
  • 9558d25fc4 Only apply NV BDA workaround on windows baldurk 2025-08-28 11:09:06 +01:00
  • aecfcaca35 Only apply NV BDA workaround on replay if it was applied on capture baldurk 2025-08-28 11:08:25 +01:00
  • e55ed4e9d5 Only replay fake backbuffers with BDA if we have recorded BDA info baldurk 2025-08-28 10:58:39 +01:00
  • 1811135bc1 Ensure parentResInfo is always set for all resource types baldurk 2025-08-27 17:43:14 +01:00
  • 073eab90c9 Change DXIL ControlFlow to use a graph search instead of walking paths Jake Turner 2025-08-20 13:41:03 +01:00
  • 046a86d5ab Handle NULL descriptors being created with 0 address baldurk 2025-08-25 17:51:09 +01:00
  • 795a925108 Fix mishandling of undefined component in OpVectorShuffle baldurk 2025-08-25 13:28:02 +01:00
  • 3595efcd74 Fix casts for 32-bit baldurk 2025-08-25 13:09:20 +01:00
  • f511e2e335 Fix vulkan extension sorting baldurk 2025-08-25 12:59:39 +01:00
  • 5981f694d4 Use macro for per-type abs() baldurk 2025-08-25 12:52:05 +01:00
  • cb5b506ed5 Enable support for vulkan 1.4. Closes #3625 baldurk 2025-08-20 12:08:46 +01:00
  • 52e426195e Add missing feature check for EXT_host_image_copy baldurk 2025-08-20 11:12:34 +01:00
  • cba07ed3d5 Add support for VK_EXT_pipeline_protected_access baldurk 2025-08-20 10:12:40 +01:00
  • d78e44688c Add support for VK_EXT_pipeline_robustness baldurk 2025-08-20 09:59:27 +01:00
  • 215557a570 Add support for VK_KHR_maintenance9 baldurk 2025-08-15 15:48:41 +01:00
  • 2cb07273cb Add support for VK_KHR_maintenance8 baldurk 2025-08-15 14:51:07 +01:00
  • 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