Commit Graph

  • b8621e81d5 Add SignatureElement constants used when parsing DXIL Signatures Jake Turner 2024-04-24 10:28:54 +01:00
  • 6a329ba5b3 RD DXIL Disassembly: display DX parameter names as inline comment Jake Turner 2024-04-24 09:31:49 +01:00
  • 8b534e8f18 Demos: Fix validation errors in D3D12_Compute_Only Jake Turner 2024-04-24 08:17:29 +01:00
  • ec9517c43a RD DXIL Disassembly: show dx parameter names on dx.op function calls Jake Turner 2024-04-24 07:29:57 +01:00
  • 2b59d21fd9 RD DXIL Disassembly: change getelementptr output Jake Turner 2024-04-23 15:48:54 +01:00
  • 601dc58a52 RD DXIL Disassembly: change "br" output Jake Turner 2024-04-23 11:51:18 +01:00
  • 007f4d46f4 RD DXIL Disassembly: change "load" and "store" output Jake Turner 2024-04-23 11:45:21 +01:00
  • 248a2383ed RD DXIL Disassembly: convert "select" to C-style ? operator Jake Turner 2024-04-23 11:22:50 +01:00
  • bdc0a0bc2d RD DXIL Disassembly: explicit handling for specific FP comparisons Jake Turner 2024-04-23 11:22:23 +01:00
  • 9bb9c4ba6e RD DXIL Disassembly: use C-style operators and function names Jake Turner 2024-04-23 09:44:47 +01:00
  • 0f2c7490ce RD DXIL Disassembly: display function name instead of full signature Jake Turner 2024-04-22 17:19:14 +01:00
  • 53e76cfa86 RD DXIL Disassembly: do not show Op flags string Jake Turner 2024-04-22 16:39:19 +01:00
  • f27659e902 RD DXIL disassebmly: do not show types on parameters Jake Turner 2024-04-22 16:30:07 +01:00
  • a9ead1dc0a RD DXIL disassebmly: display C style type names Jake Turner 2024-04-22 16:22:02 +01:00
  • a8ccb73de8 First version of RenderDoc DXIL Disassembly output Jake Turner 2024-04-22 12:07:53 +01:00
  • 86ce562594 Use STAT dxil module for reflection where possible/necessary baldurk 2024-04-22 16:13:32 +01:00
  • edcc7f7bbf Fix a couple of differences from dxc disassembly baldurk 2024-04-22 16:12:06 +01:00
  • 7c656e4881 Add DisassemblyAddNewLine() to make code simpler Jake Turner 2024-04-22 14:42:25 +01:00
  • 72095b8302 Create proper NULL descriptors for empty bindings in reflection zoo baldurk 2024-04-22 13:44:46 +01:00
  • c244c1fdda Don't process unused bindings when debugging vulkan shaders baldurk 2024-04-22 13:00:50 +01:00
  • 020efd7fd7 Set subpass explicitly to 0 when using loadRPs baldurk 2024-04-22 12:59:50 +01:00
  • f03d73108f Add sorting offsets for arrays in SPDB source mapping data baldurk 2024-04-22 12:59:33 +01:00
  • 124218c6a3 Fix typo cutting off some of DXIL disassembly baldurk 2024-04-22 12:59:19 +01:00
  • 5cfff389fe SPIRV debug mapping updates to handle multiple overlapping mappings Jake Turner 2024-04-11 11:24:39 +01:00
  • 6532eb65f0 SPIRV debug mapping change the superseding detection Jake Turner 2024-04-11 11:24:00 +01:00
  • cf66943092 SPIRV debugging: store the arrayDimensions for DebugTypeArray Jake Turner 2024-04-11 10:38:32 +01:00
  • d785eaeb67 Update struct member and array element names of SPIRV constants Jake Turner 2024-03-13 16:06:28 +00:00
  • f494bb3cb9 Handle NULL signatures in DXIL EntryPoint Jake Turner 2024-04-22 12:08:20 +01:00
  • c2100ed816 Add DXIL 1.8 opcodes to funcSigs Jake Turner 2024-04-22 11:17:45 +01:00
  • 218e52d0bb Move files to the 3rdparty/glslang filter in renderdoc_spirv vcproj Jake Turner 2024-04-17 07:10:03 +01:00
  • 08ed70e648 Added char DXIL::dxilIdentifier to use in the disassembly output Jake Turner 2024-04-20 07:07:22 +01:00
  • 5cc7c3f417 Moved dxcStyle formatting parameter to static DXIL::dxcStyleFormatting Jake Turner 2024-04-18 18:00:03 +01:00
  • bdc06af0de Add reflection of acceleration structures in DXIL & new descriptor type baldurk 2024-04-18 13:53:58 +01:00
  • c3b66e7984 Fix structured data display from the D3D12 build desc struct baldurk 2024-04-18 13:51:05 +01:00
  • 07ce326ce3 Added DXIL EntryPoint meta-data parsing Jake Turner 2024-04-18 16:29:00 +01:00
  • 22b0d53c42 Add DXIL enums for MatrixOrientation, SamplerFeedbackType Jake Turner 2024-04-18 16:09:58 +01:00
  • 9b88a7e933 Add extra DXIL struct member annotations Jake Turner 2024-04-18 16:08:36 +01:00
  • 92a060ee70 Divide DXIL disassembly into two passes Jake Turner 2024-04-18 16:06:39 +01:00
  • 3db925fd7a Add option for DXIL toString() helpers to use dxcStyle (default) Jake Turner 2024-04-18 16:03:58 +01:00
  • 62d3cd5f43 Ground work for RenderDoc specific DXIL disassembly view Jake Turner 2024-04-17 07:33:19 +01:00
  • 70b7b770e8 Fix patching of BLAS addresses in TLAS build during replay baldurk 2024-04-17 15:01:49 +01:00
  • 1bd2b3976e Add forced references for ASs and mark all ASBs referenced baldurk 2024-04-16 12:18:09 +01:00
  • 5025304905 Add handling for AS SRV descriptors baldurk 2024-04-17 13:24:16 +01:00
  • 09a662c2e2 Add simple API-serialised initial states for acceleration structures baldurk 2024-04-16 12:18:50 +01:00
  • 258ab0a229 Record a fake creation for D3D12 AS objects to create them at load time baldurk 2024-04-17 13:04:55 +01:00
  • abbfe59b79 Add ray dispatch execute indirect argument serialisation baldurk 2024-04-16 12:17:29 +01:00
  • e0327b6c60 AS rebuilds are considered successful and shouldn't throw an error baldurk 2024-04-16 12:16:49 +01:00
  • b2d07cb56e Call serialise function for AS builds baldurk 2024-04-16 12:16:36 +01:00
  • bd0c961b94 D3D12: RenderMesh use the correct size for Vertex, Index Buffers Jake Turner 2024-04-17 11:44:06 +01:00
  • 78e84aa544 Don't crash on empty descriptor sets with no bindings baldurk 2024-04-16 20:03:54 +01:00
  • d4b8504bdc Add instructions to documentation on enabling the Nsight perf SDK baldurk 2024-04-16 11:04:58 +01:00
  • b72e506cf5 D3D12 PixelHistory: improve detection and handling of depth targets Jake Turner 2024-04-15 16:54:06 +01:00
  • 4b9284ed8f PixelHistory UI: improve detection of depth targets Jake Turner 2024-04-15 16:51:31 +01:00
  • ade34bb59d Disallow dedicated memory on external images where memory reqs change baldurk 2024-04-15 16:22:45 +01:00
  • 3c265b8ad0 Add missing Indirect resource usage for indirect draw count buffers luckyxxl 2024-04-12 11:50:16 +02:00
  • 7e976c04a8 Fix 'android-<version>.jar' search path on MacOS Jacob Thomas 2024-04-11 21:29:35 -04:00
  • bea0621625 Metal updates for MacSDK 14.4 Jake Turner 2024-04-13 16:17:57 +01:00
  • 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