Commit Graph

  • 1a85fcffba Sync demos copy of metal-cpp.h to match RenderDoc version Jake Turner 2024-04-13 07:31:58 +01:00
  • abfe1d4894 Filter shader debugging access to only those for the debugged stage baldurk 2024-04-11 15:23:42 +01:00
  • 943d11dace Add forward declare of MTL class in MTL namespace baldurk 2024-04-10 22:49:10 +01:00
  • 040b3ffeef Use cmake property to set C++17 for metal baldurk 2024-04-10 22:37:01 +01:00
  • 431c11feb6 Fix warnings identified by clang baldurk 2024-04-10 22:17:14 +01:00
  • 334611fa88 Fix some docstring errors baldurk 2024-04-10 21:43:56 +01:00
  • d3dac4dfc0 Add missing documentation entries for descriptor viewer & root sig baldurk 2024-04-10 21:33:19 +01:00
  • 2f9f3cd6a0 Fix GL reflection unit tests baldurk 2024-04-10 21:28:48 +01:00
  • b7f2e8a178 Add documentation explaining use of new descriptor abstraction in python baldurk 2024-04-08 17:30:29 +01:00
  • 1194531fc5 Add a descriptor viewer for showing all of a heap, root sig, or set baldurk 2024-04-10 14:08:01 +01:00
  • 153cd2aa16 Expose queries for descriptor stores and D3D12 root signature range baldurk 2024-04-09 12:00:54 +01:00
  • 9a18e871e5 Add testing of aliased bindings with descriptor feedback. Refs #3288 baldurk 2024-04-01 13:50:39 +01:00
  • ca144ab818 Remove magic specialisation constant and push constant set numbers baldurk 2024-03-28 16:00:12 +00:00
  • 474a991419 Update documentation to reference new descriptor APIs baldurk 2024-03-27 15:12:22 +00:00
  • 9de4a79859 Update tests to new descriptor interface baldurk 2024-03-18 10:24:15 +00:00
  • fbed56ac55 Don't report descriptor access for non-stage-visible descriptors baldurk 2024-03-27 12:29:58 +00:00
  • 12a17b12f4 Display push descriptor sets in vulkan pipeline state viewer baldurk 2024-03-25 11:05:45 +00:00
  • 0284d551ea Switch from specific Attachment structs to using Descriptor for outputs baldurk 2024-03-25 14:53:44 +00:00
  • 6194d5a5a0 Rename resType to textureType in ShaderResource to be more accurate baldurk 2024-04-01 10:33:30 +01:00
  • 205ed0e6fa Remove old shader bindpoint mapping handling entirely baldurk 2024-03-23 17:31:40 +00:00
  • acc533ec60 Update Vulkan pipeline state viewer to use new descriptor access baldurk 2024-03-22 17:11:07 +00:00
  • 5d13456a65 Update D3D12 pipeline state viewer to use new descriptor access baldurk 2024-03-22 10:03:39 +00:00
  • 317c670fd5 Update GL pipeline state viewer to use new descriptor access baldurk 2024-03-21 17:19:48 +00:00
  • e08107ebe8 Update D3D11 pipeline state viewer to use new descriptor access baldurk 2024-03-21 17:18:23 +00:00
  • f4e3087177 Update common pipeline state viewer code to not use bindpoint mapping baldurk 2024-03-21 18:01:58 +00:00
  • 2c170df588 Fetch D3D12 dynamic feedback directly as descriptor accesses baldurk 2024-03-20 18:50:56 +00:00
  • 5e759b7fc9 Fetch vulkan dynamic feedback directly as descriptor accesses baldurk 2024-03-20 16:48:28 +00:00
  • f00ab9dee8 Store descriptor type directly in shader resources for shader reflection baldurk 2024-03-25 11:40:26 +00:00
  • 292bb596dc Add GL input attribute dynamic binding information to pipe state baldurk 2024-03-20 14:30:23 +00:00
  • 2bbe1a8cd9 Update shader viewer and debugging with new reporting for shader binds baldurk 2024-03-19 17:28:28 +00:00
  • f718e72ac9 Update texture viewer to use new pipeline helpers baldurk 2024-03-19 16:44:42 +00:00
  • d8fd03d60f Update shader message viewer to use new pipeline helpers baldurk 2024-03-19 16:44:59 +00:00
  • af6abd79c0 Update buffer viewer to use new descriptor/binding interface baldurk 2024-03-19 14:27:28 +00:00
  • 2a41eb54dd Add new common pipeline state accessors for descriptor-based accesses baldurk 2024-03-18 10:24:07 +00:00
  • bbbfb5f3d2 Add fixed bindpoint information to shader reflection data baldurk 2024-03-18 12:55:33 +00:00
  • d88aad8fc2 Add a query to determine logical identifiers for descriptors baldurk 2024-03-14 15:44:43 +00:00
  • b9787606ea Add reported descriptor access from vulkan and D3D12 bindless feedback baldurk 2024-03-11 18:04:32 +00:00
  • 1f803add1e Declare input attachments in shader reflection baldurk 2024-03-11 14:03:49 +00:00
  • 13986a0da5 Handle immutable/static samplers on Vulkan and D3D12 baldurk 2024-03-11 13:58:31 +00:00
  • fa22c7c7fc Report vulkan dynamic offsets separately for manual application baldurk 2024-03-11 12:20:44 +00:00
  • d03c379f3d Add handling for root descriptors on D3D12 baldurk 2024-03-08 16:48:25 +00:00
  • 343a195b89 Add handling for 'virtual' descriptors on Vulkan baldurk 2024-03-08 15:54:48 +00:00
  • 55f0cd0561 Generate baked per-pipeline static descriptor access on D3D12 baldurk 2024-03-07 16:58:43 +00:00
  • 50091dcffc Generate baked per-pipeline static descriptor access on Vulkan baldurk 2024-03-07 15:59:13 +00:00
  • 58c3dc52a7 Add reporting of GL texture completeness and conflicts for descriptors baldurk 2024-02-27 14:30:58 +00:00
  • a3c165faad Generate GL 'descriptor access' at runtime based on mapping baldurk 2024-02-27 13:04:22 +00:00
  • c33807e95e Implement queries for D3D11 descriptor access baldurk 2024-02-22 17:58:38 +00:00
  • 227842a295 Add a structure and query for reporting descriptor accesses baldurk 2024-02-21 17:07:06 +00:00
  • c1d07f6bc3 Implement Get*Descriptor for virtual descriptor storage in D3D11 & GL baldurk 2024-02-20 19:35:38 +00:00
  • ff821b25c8 Create fake descriptor storage objects for GL and D3D11 baldurk 2024-02-20 15:48:50 +00:00
  • 28e86de0f9 Implement Vulkan descriptor fetching contents directly from sets baldurk 2024-02-19 14:24:34 +00:00
  • 9d8008f9b3 Set up some descriptor data to easily interpret contents in isolation baldurk 2024-02-19 13:41:56 +00:00
  • 7e359ee4ab Implement D3D12 descriptor fetching contents directly from heaps baldurk 2024-01-19 17:19:08 +00:00
  • b94e6ff90c Add a stubbed out query for pulling descriptor contents out of a store baldurk 2024-01-18 16:19:47 +00:00
  • 7ef216ad35 Add common descriptor type for all APIs baldurk 2024-01-18 15:28:01 +00:00
  • 0e9a43e3d0 Query number of supported MSAA sample counts properly in GL_Texture_Zoo baldurk 2024-03-28 13:58:26 +00:00
  • cc52e31657 Add overload to search array with a different type without casting baldurk 2024-03-19 20:14:27 +00:00
  • 7fdff69935 Fully reset pipeline view objects when unbound baldurk 2024-03-21 17:19:34 +00:00
  • 1fb29ce97d Explicitly build with C++14 everywhere baldurk 2024-03-21 11:58:30 +00:00
  • 922ef9814f Stop crash in BufferViewer if buffer size is less than fixed length Jake Turner 2024-04-10 10:29:06 +01:00
  • f3c9074a73 Fix out of bounds read of "&array[0]" (use array.data()) Jake Turner 2024-04-09 09:02:53 +01:00
  • 3a8fecf08e Prevent Shader Editor tooltip showing multiple "(F5)" Jake Turner 2024-04-09 09:01:20 +01:00
  • ec74c13465 Fix typo in AndroidAPKInstallFailed message William Pearson 2024-04-08 18:16:51 -07:00
  • 0795c75246 Recursively delete all command buffer nodes to avoid leak baldurk 2024-04-08 11:47:25 +01:00
  • fcb8730132 Added support for VK_EXT_nested_command_buffer James Sumihiro 2024-03-21 16:56:00 -07:00
  • 26ce7ec7bc Vulkan acceleration structure manager Cam Mannett 2024-03-30 09:18:03 +00:00
  • c16b2f34cd Add pythoncapi-compat third party library acknowledgement kb1000 2024-04-07 17:43:32 +02:00
  • 729fcfe187 Update pythoncapi_compat.h kb1000 2024-03-29 17:39:24 +01:00
  • bb7ec408cb Use pythoncapi-compat to simplify Python C API backwards compatibility kb1000 2024-02-18 14:08:04 +01:00
  • d0a24b31cd Fix some deprecated and internal Python C API usages kb1000 2024-02-18 14:07:11 +01:00
  • 635e62d229 Fix D3D12 not properly using pool chunks for recording baldurk 2024-04-05 16:09:08 +01:00
  • 314415be57 Bump version to v1.33 baldurk 2024-04-05 16:08:48 +01:00
  • 6a89135890 Don't read out of bounds in descriptor heap when processing table v1.32 baldurk 2024-04-03 12:41:50 +01:00
  • beefd5b044 Fix descriptor set index reference in VK_Graphics_Pipeline test baldurk 2024-04-03 12:40:22 +01:00
  • 1dd1ba9ea3 Fix some validation errors in VK_Graphics_Pipeline test baldurk 2024-04-02 18:01:07 +01:00
  • cc7942c3e9 D3D12 Pixel History don't try to read depth for non-graphics pipelines Jake Turner 2024-04-02 16:12:12 +01:00
  • fb078925ff D3D12 ExecuteIndirect action callbacks set the correct draw type Jake Turner 2024-04-02 16:11:39 +01:00
  • bcf794b019 Add component clarifier for multiple outputs baldurk 2024-04-02 16:08:20 +01:00
  • 1fe8601769 Pixel History UI background swatch fix for R, RG formats Jake Turner 2024-04-02 08:52:26 +01:00
  • 8d9cf9fdce Pixel History UI always show alpha for Shader Out Jake Turner 2024-04-01 19:15:46 +01:00
  • c1458fc420 Fix handling of UScaled, SScaled in DecodeFormattedComponents Jake Turner 2024-04-01 18:55:59 +01:00
  • fc238ab9da Add a copy entry to the debug messages right-click menu baldurk 2024-04-01 16:04:58 +01:00
  • aaf20445b4 Report error in the buffer formatter if a recursive struct is declared baldurk 2024-04-01 14:56:14 +01:00
  • c724778cb3 Give empty sources 'unnamed_shader' name after checking for empty name baldurk 2024-04-01 14:22:34 +01:00
  • e43d6b4a26 Driver ID human name corrections Cam Mannett 2024-03-28 14:44:59 +00:00
  • 4c4b2a32ae New bookmark context menu to rename and delete. Louis de Carufel 2024-03-26 20:44:01 -04:00
  • 8c4ca4fe3a Vk Pixel History small code cleanup Jake Turner 2024-03-26 07:39:51 +00:00
  • 59929b01f8 D3D12 Pixel History small code cleanup Jake Turner 2024-03-22 08:01:45 +00:00
  • 0eb3c98ee8 Vulkan Pixel History fixes for decoding UINT, SINT data Jake Turner 2024-03-24 10:03:29 +00:00
  • dbee567300 Added DecodePixelData helper function Jake Turner 2024-03-22 08:00:49 +00:00
  • ab07441212 Fix CI compile errors Jake Turner 2024-03-25 16:09:30 +00:00
  • a82241c706 Apply mipmap to width, height, depth for glTextureView replay Jake Turner 2024-03-25 15:40:42 +00:00
  • 9f3d1eab2d Added GetMaxMemoryAllocationSize() to Vulkan device Jake Turner 2024-03-25 11:53:56 +00:00
  • 0ea1df4dd3 Fix a crash if SampleBias is used with an unbound sampler on D3D11 baldurk 2024-03-20 12:53:17 +00:00
  • 323bc7007a Improve AArch64-only device Android handling Cam Mannett 2024-03-18 15:49:24 +00:00
  • 4caf3e4e13 Correct struct name typo in python script baldurk 2024-03-15 14:35:35 +00:00
  • 525babb868 Add a semaphore per swapchain image baldurk 2024-03-14 15:46:45 +00:00
  • e249981d8a Replace {blah} args directly when building tool command line Jake Turner 2024-03-13 16:03:47 +00:00
  • d180460872 Update some stale parts of extension support document baldurk 2024-03-13 16:16:09 +00:00
  • 5304351d00 Allow VK_EXT_texture_compression_astc_hdr as the extension is supported baldurk 2024-03-13 16:13:52 +00:00