Commit Graph

  • 56976ff4a5 Make missing postvs outputs non-fatal baldurk 2024-05-31 15:25:47 +01:00
  • 76f917621b Ignore static bindings which are not present in the descriptor set layout Jake Turner 2024-05-31 11:21:30 +01:00
  • 171278bfca For descriptor copies don't try to mark the AS as frame referenced Jake Turner 2024-05-31 11:13:40 +01:00
  • be905c031d Only apply contrasting foreground colour if there is a background colour baldurk 2024-05-30 12:31:51 +01:00
  • 62e7ccda1c Update shader fetch example for new APIs baldurk 2024-05-29 10:57:26 +01:00
  • 886d7f6eda RD DXIL Disassembly simplify the getelementr ptr demangle code Jake Turner 2024-05-29 07:00:36 +01:00
  • 44fdde8b3e DXIL Disassembly tweaks to getelementptr, RawBufferLoad, RawBufferStore Jake Turner 2024-05-29 06:53:25 +01:00
  • 1a36875bc0 Do not include immutable sampler-only descriptors in initial state Jake Turner 2024-05-29 06:01:25 +01:00
  • 45db4fef33 Handle getting descriptor access at EIDs where root params are unbound baldurk 2024-05-28 15:08:59 +01:00
  • 11463be8a7 Update stale mentions of Vulkan 1.2 baldurk 2024-05-28 14:48:34 +01:00
  • 666c248b3a RD DXIL Disassembly : don't show "unknown" cbuffer member data Jake Turner 2024-05-28 11:48:56 +01:00
  • 322722feba RD DXIL Disassembly handle non 32-bit cbuffer loads Jake Turner 2024-05-27 17:43:31 +01:00
  • e84eed56ff RD DXIL Disassembly support for "CreateHandleFromBinding" Jake Turner 2024-05-27 17:01:24 +01:00
  • 10be601839 Disassemble empty struct definitions as {} to match dxc baldurk 2024-05-27 16:21:22 +01:00
  • c0b992f643 Don't try to disassemble textures that are declared as struct members baldurk 2024-05-27 16:21:10 +01:00
  • b93f23e2fc Process snorm/unorm input or output variables from shaders baldurk 2024-05-27 16:20:33 +01:00
  • 0df08e20b4 Handle mesh payloads not coming from global variables baldurk 2024-05-27 16:20:12 +01:00
  • 7362f51b58 RD DXIL Disassembly improvements Jake Turner 2024-05-27 14:45:28 +01:00
  • 12fc6a9835 Use dxc-faithful intrinsic signatures for dxc disassembly baldurk 2024-05-27 13:51:49 +01:00
  • 170ba62bcf Handle calling GetDevice for a dxgi device on a swapchain baldurk 2024-05-27 10:13:05 +01:00
  • 8b1d0956a2 Fix vulkan capture/replay physical device names in message baldurk 2024-05-27 10:12:44 +01:00
  • 0e61e7a307 Revert 19701205 with race condition, use existing identical helper baldurk 2024-05-22 14:42:12 +01:00
  • a5332bc764 Don't try to patch empty TLAS builds baldurk 2024-05-22 16:09:43 +01:00
  • c59f46e8dc Don't treat missing BLASs as fatal baldurk 2024-05-22 16:01:45 +01:00
  • 9332bd34f9 Fix handling of AS copies baldurk 2024-05-21 23:47:15 +01:00
  • 7e8aa58ea1 Fix alignment issues with heap lookup data baldurk 2024-05-21 18:43:57 +01:00
  • 0497e2d226 Defer creating RT internal resources until after creation baldurk 2024-05-21 18:43:04 +01:00
  • b715cce04f Report original GPU VA to UI on D3D12 baldurk 2024-05-21 18:42:18 +01:00
  • 176a0909fa Save buffer formats immediately on change baldurk 2024-05-21 15:24:28 +01:00
  • 0e64cc5368 Added shader viewer bookmarks and find shortcuts. Louis de Carufel 2024-05-14 20:44:38 -04:00
  • 02854e6b95 Add paranoid checks and debug messages for Xe KMD José Roberto de Souza 2024-05-22 13:54:19 -07:00
  • 18256e19d6 Android hardware buffer handling tweaks Cam Mannett 2024-05-22 15:44:59 +01:00
  • 0dcd19c43d Add support for binding shader object state in replay. Jasmine Hansen 2024-05-07 14:58:29 -07:00
  • 4725b73181 use NoTitleBar style to prevent crash on HarmonyOS devices yudong 2024-05-22 10:52:36 +08:00
  • 4a481edd32 Tweak label naming to be more C-like and demangled baldurk 2024-05-20 15:14:40 +01:00
  • 02781658c8 Add ; for conditional branches in RD DXIL disassembly baldurk 2024-05-20 14:51:44 +01:00
  • c475053489 Move demangling function to utility helper in DXBC baldurk 2024-05-20 14:51:22 +01:00
  • 54b425e92e Fix crash disassembling library with dummy entry point baldurk 2024-05-20 14:51:03 +01:00
  • 38a7c7b338 Don't print inner type for ASs in DXIL disassembly baldurk 2024-05-20 14:50:47 +01:00
  • ddb0c9532e Remove fairly spammy debug log baldurk 2024-05-20 13:54:03 +01:00
  • 3d4ec46dc1 Always update shadow storage even on first allocation on GL baldurk 2024-05-19 23:55:55 +01:00
  • 1ad23f64ca Use hack to customise expander colour in treeview branches. Closes #3319 baldurk 2024-05-17 11:41:53 +01:00
  • 1019b7f2cb Fix unwrapping and replay of AddToStateObject baldurk 2024-05-16 15:47:55 +01:00
  • 4ba41dae23 Add [allow_uav_condition] tag to compile on older versions of fxc baldurk 2024-05-16 15:33:36 +01:00
  • 4af980f8d4 Handle a stride of 0 in shader record tables baldurk 2024-05-16 15:33:02 +01:00
  • 0124a3d661 Fix D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS serialisation baldurk 2024-05-16 10:50:01 +01:00
  • db553fc6a6 fixed assert if task and mesh shader entrypoint name differed Firestar99 2024-05-16 18:41:08 +02:00
  • 5eac79c19c Remove the setting of rasterization samples in vkCmdSetSampleMaskEXT Jasmine Hansen 2024-05-15 10:28:11 -07:00
  • d176e98fd5 RD DXIL Disassembly use DxOp enum values instead of string comparison Jake Turner 2024-05-14 18:26:28 +01:00
  • 2e2e09097c Extended DXIL::DXOp with all the known enum values Jake Turner 2024-05-14 16:53:04 +01:00
  • bd6da14c7a RD DXIL Disassembly initial value for m_DisassemblyInstructionLine Jake Turner 2024-05-14 14:49:51 +01:00
  • 78a548ad2b DXIL::Program header clarified IDebugInfo interface boundary Jake Turner 2024-05-14 12:42:43 +01:00
  • 080c0b052e DXIL::Program added function to ProcessFunctions via callback Jake Turner 2024-05-14 12:42:20 +01:00
  • 2329e68f26 RD DXIL Disassembly refactoring to support DXIL Debugging Jake Turner 2024-05-14 10:00:58 +01:00
  • fde1a19cb7 D3D12 Shader Debug only call FillTraceLineInfo for DXBC debugging Jake Turner 2024-05-14 06:59:16 +01:00
  • 22ffd90382 Fix shader editing being broken on compute pipelines by 3b2bb46 baldurk 2024-05-13 11:08:08 +01:00
  • 0aa7cdda17 Set informational chunkIndex attribute on XML export baldurk 2024-05-08 15:04:58 +01:00
  • b9806addb1 Clamp RT tier to 1.0 until ExecuteIndirect support is done baldurk 2024-05-13 16:34:59 +01:00
  • 53b21a1072 Don't patch hitgroup/callable tables if not present baldurk 2024-05-13 14:15:33 +01:00
  • 96da861a40 Patch root GPUVA parameters during replay baldurk 2024-05-13 12:04:58 +01:00
  • 464016bc29 Fix unwrapping of collection objects during capture baldurk 2024-05-10 15:50:02 +01:00
  • 369cc37446 Ignore NULL BLAS pointers baldurk 2024-05-10 15:49:44 +01:00
  • 729fa04136 Don't release ASs on replay baldurk 2024-05-10 11:13:45 +01:00
  • 72491cb9b2 Reset root signature elements when tracking during capture baldurk 2024-05-10 10:51:16 +01:00
  • 23a2107fc2 Add initial shader object state to VulkanCreationInfo Jasmine Hansen 2024-05-07 14:33:24 -07:00
  • 69bc0eaa47 Added Empty DXIL Shader Debugger helper files to the project Jake Turner 2024-05-11 13:22:59 +01:00
  • 2dcb0d0364 RD DXIL Disassembly: tweaks to label formatting Jake Turner 2024-05-11 07:05:02 +01:00
  • 139167a001 RD DXIL Disassembly: Use HLSL intrinsic names where possible for dx.op.* Jake Turner 2024-05-11 06:49:50 +01:00
  • 8a5b5754fd RD DXIL Disassembly: fix type decoding for arrayed resources Jake Turner 2024-05-11 06:11:19 +01:00
  • e1283a7440 Handle root signature ranges that bind a subset of a binding array baldurk 2024-05-10 10:29:33 +01:00
  • 3b2bb46d9a Don't replace shaders for incomplete pipeline libraries William Pearson 2024-05-09 14:13:11 -07:00
  • 91c13a0e9f Implemented vkGetShaderBinaryDataEXT. Jasmine Hansen 2024-05-07 11:33:43 -07:00
  • 2e2b9d2cf9 Add support for AddToStateObject baldurk 2024-05-09 11:29:42 +01:00
  • 913e4b680d Pass wrapped subobjects to export database initialisation baldurk 2024-05-09 10:55:43 +01:00
  • 088fc3e1f6 Fix handling of implicit default local root signatures in state objects baldurk 2024-05-09 10:54:51 +01:00
  • 9b3861a97f Fix loop looking up shader record offset baldurk 2024-05-09 10:54:28 +01:00
  • 84dc120871 Fix GPU patching of handles in local root signatures baldurk 2024-05-09 10:54:11 +01:00
  • 731f137e2f Destroy ASs when the ASB backing them is destroyed baldurk 2024-05-08 16:26:49 +01:00
  • b41d4159ce Use unmangled names for looking up shader identifiers baldurk 2024-05-07 18:00:08 +01:00
  • ace23d3f61 Actually remove export databases when unregistered baldurk 2024-05-07 17:56:53 +01:00
  • 4001d197e1 Serialise handle base for descriptor heaps to GPU unwrap on replay baldurk 2024-05-07 15:32:11 +01:00
  • 25f7eff9a3 Add support for AS copies on D3D12 baldurk 2024-05-07 15:10:43 +01:00
  • cc3b2f6443 Add post-submission AS build callbacks that need to wait for GPU sync baldurk 2024-05-07 14:40:05 +01:00
  • 75810b983c DXIL Shader Debug paths for DebugThread/DebugVertex/DebugPixel Jake Turner 2024-05-09 07:39:25 +01:00
  • c54299f63f Added "DXBCContainerDebugger" to wrap DXBC or DXIL shader debugger Jake Turner 2024-05-09 07:35:56 +01:00
  • 8ba66e92a7 Added rdcstr DXIL::Program::GetDebugStatus() Jake Turner 2024-05-09 06:32:09 +01:00
  • b75fa90630 Add DoStringise(const DXIL::Operation &el) Jake Turner 2024-05-07 16:11:24 +01:00
  • 8498f24ce3 Use STRINGISE_ENUM_CLASS for DXIL::AtomicBinOpCode DoStringise Jake Turner 2024-05-07 16:10:21 +01:00
  • a2aef882e9 Add support for 64-bit elfs from atidxx David McFarland 2024-05-07 16:21:57 -03:00
  • 61011d1d03 RD DXIL Disassembly: fix typo " = " should be " == " Jake Turner 2024-05-06 16:23:53 +01:00
  • a8cd40cd5d DXIL Reflection GetEntryPoints() handle tags being NULL Jake Turner 2024-05-06 15:49:59 +01:00
  • d0bbdc3143 Add "DXC DXIL" disassembly target Jake Turner 2024-04-17 07:33:19 +01:00
  • 76aa3b026d RD DXIL Disassembly: tweak display of resources Jake Turner 2024-05-06 09:27:37 +01:00
  • 30e32b6a62 RD DXIL Disassembly: hand edit funcNamSigs Jake Turner 2024-05-06 09:25:21 +01:00
  • 03be4a7973 RD DXIL Disassembly: decode "dx.op.dot[234]" Jake Turner 2024-05-06 09:22:46 +01:00
  • 0d3c118666 RD DXIL Disassembly: decode "dx.op.atomicBinOp" Jake Turner 2024-05-02 11:47:41 +01:00
  • 1b351968fa Added DXIL::AtomicBinOpCode enum and DoStringise Jake Turner 2024-05-02 11:48:45 +01:00
  • 68b757aab6 Add more entries to DXOp enum Jake Turner 2024-05-02 11:50:08 +01:00
  • 20f0d6870b Add function hooks for VK_EXT_shader_object Jasmine Hansen 2024-05-03 11:24:14 -07:00
  • 0b0d8b4703 Add serialization of VK_EXT_shader_object types Jasmine Hansen 2024-05-01 10:00:21 -07:00