Commit Graph

  • 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
  • 71d3e41fbf Fix delete that should be release baldurk 2024-05-02 19:17:57 +01:00
  • f8b5c42100 Add a command line argument to the demos project to load a DLL baldurk 2024-05-02 16:41:08 +01:00
  • 87a905b0e6 Add support for capturing programs using new D3D12 DLL selection API baldurk 2024-05-02 16:22:11 +01:00
  • 2b0d898b34 RD DXIL Disassembly: add "ssaAliases" container Jake Turner 2024-05-02 10:22:22 +01:00
  • d71496aabc RD DXIL Disassembly: decode "dx.op.sample*" Jake Turner 2024-05-02 10:03:32 +01:00
  • 91f19a9ed5 RD DXIL Disassembly: merged funcNames and funcSigs together Jake Turner 2024-05-02 07:52:32 +01:00
  • 13ccbe2b84 RD DXIL Disassembly: decode "dx.op.textureStore" Jake Turner 2024-05-01 16:43:14 +01:00
  • d1150f244f RD DXIL Disassembly: decode "dx.op.textureLoad" Jake Turner 2024-05-01 16:43:24 +01:00
  • e6bf418c30 RD DXIL Disassembly: decode "dx.op.bufferStore" &"dx.op.rawBufferStore" Jake Turner 2024-05-01 13:35:52 +01:00
  • 30cf5412ba RD DXIL Disassembly: decode "dx.op.bufferLoad" &"dx.op.rawBufferLoad" Jake Turner 2024-05-01 13:34:23 +01:00
  • 70c5fd91ad RD DXIL Disassembly: handle non-constant args during specifc decoding Jake Turner 2024-05-01 09:03:25 +01:00
  • 99e10f24c7 RD DXIL Disassembly: decode "dx.op.cbufferLoad*" to show members Jake Turner 2024-04-29 10:56:31 +01:00
  • 9b97fa5ed0 RD DXIL Disassembly: improve presentation of Inputs and Outputs Jake Turner 2024-05-01 07:56:18 +01:00
  • 18b655edf5 RD DXIL Disassembly refactoring Jake Turner 2024-05-01 08:07:27 +01:00
  • 4d10322908 RD DXIL Disassembly: decode "dx.op.createHandle" to show resource name Jake Turner 2024-04-26 09:09:39 +01:00
  • 01519c7b49 OpDebugValue handling improve offset for nested complex types Jake Turner 2024-04-30 17:03:26 +01:00
  • 3852d21aa5 OpDebugValue handling added asserts to catch invalid indexes Jake Turner 2024-04-30 16:47:43 +01:00