Commit Graph

  • f74a119e05 Remap addresses to live in indirect dispatch on replay baldurk 2024-06-18 16:45:48 +01:00
  • a8281e91da Demote error to warning for tier 3 descriptor exhaustion baldurk 2024-06-18 14:51:03 +01:00
  • 1ca3f26726 Fix replaying shader object dynamic vertex binds Jasmine Hansen 2024-06-13 14:31:53 -07:00
  • b8f0196580 Add quad overdraw and tri-size overlay support with shader objects Jasmine Hansen 2024-05-22 14:38:43 -07:00
  • 8a2d483b40 Update D3D12 ExecuteIndrect argOffset during replay Jake Turner 2024-06-17 10:35:18 +01:00
  • 1ae6882c90 Updated python setup documentation to include instructions for "VS Code" Jake Turner 2024-06-16 15:41:00 +01:00
  • be0a6ff962 Added DXIL helpers IsDXCNop(), IsSSA(), IsLLVMDebugCall() Jake Turner 2024-06-13 07:38:06 +01:00
  • 49d8c791de DXIL Disassembly rework resource handle display Jake Turner 2024-06-13 10:19:07 +01:00
  • fc1e5bb1ad DXIL Disassembly use RD variable type output in AnnotateHandle Jake Turner 2024-06-13 10:19:50 +01:00
  • 9825057527 DXIL Disassembly show dx.op.CreateHandle as "InitialiseHandle(...)" Jake Turner 2024-06-13 08:00:37 +01:00
  • d12f5fb5a8 Stop clamping available tier baldurk 2024-06-06 19:10:22 +01:00
  • c7c9d79ceb Add indirect patching of shader records for indirect ray dispatch baldurk 2024-06-06 19:09:41 +01:00
  • 652033dbc9 Process ray dispatches in indirect argument lists baldurk 2024-06-06 17:18:45 +01:00
  • e03c17d079 Refactor ray dispatch patching baldurk 2024-06-06 12:59:49 +01:00
  • 62b2e2226d Commit modified version of intellij-community stubgen & wrapper script baldurk 2024-06-13 13:32:42 +01:00
  • 4ef1ee5bcc Remove unnecessary and problematic allocator singleton baldurk 2024-06-07 10:36:23 +01:00
  • 71ac13e9bf Bookmarks are now listed in menu. Louis de Carufel 2024-06-06 08:40:54 -04:00
  • b2644b7f5f Add support for most render overlays with shader objects Jasmine Hansen 2024-05-22 14:38:43 -07:00
  • b7b5ec0c14 Remove device scaling factor from margins in the UI Jake Turner 2024-06-12 16:37:02 +01:00
  • a711d219d1 Serialise ShaderDebugInfo::entrySourceName Closes #3353 Jake Turner 2024-06-12 15:22:56 +01:00
  • d031ec4195 Set baseResourceMem for buffer and image resources Closes #3346 Jake Turner 2024-06-11 10:58:44 +01:00
  • 141354a2a4 Extended VK_KHR_Buffer_Address test to cover #3346 Jake Turner 2024-06-11 12:05:21 +01:00
  • 27867cc456 extend StoreCompressedTexData for update & subupdate Kanglai Qian 2024-06-10 11:05:53 +08:00
  • 1a90eed007 Fix segfault with EXT_acquire_drm_display Joshua Ashton 2024-06-08 20:03:13 +01:00
  • e99e18e0d6 DXIL Disassembly always show the Buffer index for Store operations Jake Turner 2024-06-06 13:09:08 +01:00
  • 9741bacc7b Fix wrong number of shader stages in fixed array baldurk 2024-06-07 10:40:41 +01:00
  • 9aa57e5aaa Handle root signatures not being specified on pipeline create baldurk 2024-06-06 15:49:06 +01:00
  • 80f49ea8e4 On D3D11 destroy swapchain-related resources immediately. Closes #3343 baldurk 2024-06-06 14:47:01 +01:00
  • 1bdffb18a6 Fix access to incorrect GPU address tracker baldurk 2024-06-06 10:58:31 +01:00
  • d6c94b20bc DXIL Debugger preparation changes Jake Turner 2024-06-06 12:00:01 +01:00
  • 5d4d3e0c0d Fix incorrect parameter argument to DXIL::Program::ArgToString Jake Turner 2024-06-06 12:09:24 +01:00
  • 6749ad1770 Remove static DXIL::dxcStyleFormatting and DXIL::dxilIdentifier Jake Turner 2024-06-04 15:38:15 +01:00
  • ad35a251b0 Add PR/Push specific commit message handling in CI baldurk 2024-06-05 13:47:18 +01:00
  • 1b81c02919 Add GLES clip control extension equivalence. Refs #3336 baldurk 2024-06-05 13:11:44 +01:00
  • e64bf288b0 Tweak Mac CI workflow to fix github CI warnings Jake Turner 2024-06-04 13:14:51 +01:00
  • 6134e05525 Update checkout actions on CI baldurk 2024-06-04 11:10:21 +01:00
  • 9b62337a13 Compile fixes baldurk 2024-06-04 10:40:00 +01:00
  • a7e9a60280 When patching mesh shaders only consider globals for its entry point baldurk 2024-06-03 13:10:08 +01:00
  • af67b951de Ensure descriptor sizes are properly initialised in default pipe state baldurk 2024-06-03 12:13:03 +01:00
  • aecaa7e208 Calculate texture byte sizes as 64-bit on GL and Vulkan. Closes #3338 baldurk 2024-06-03 12:02:45 +01:00
  • 44f9f24ace Add correct support for GL_EXT_clip_control on GLES. Closes #3336 baldurk 2024-06-03 10:15:30 +01:00
  • 70d93f14db DXIL Disassembly small tweaks Jake Turner 2024-06-03 17:31:08 +01:00
  • f4e361eba8 Fix spelling mistake "preceeded" in DXIL Disassembly output Jake Turner 2024-06-03 13:55:38 +01:00
  • dcaba505cd DXIL Disassembly Refactoring to use GetArgId instead of ArgToString Jake Turner 2024-06-03 13:48:12 +01:00
  • 38340e3cb1 DXIL Debugger foundation refactoring Jake Turner 2024-06-03 13:06:54 +01:00
  • ccde0a261f DXIL Disassembly use switch...case for handling DXOp Opcodes Jake Turner 2024-06-03 13:01:09 +01:00
  • ce3477d7ab Added stringise for DXIL::Type::TypeKind Jake Turner 2024-06-03 12:48:13 +01:00
  • 133a1d6a40 Added DXIL::Program helper methods Jake Turner 2024-05-16 08:45:07 +01:00
  • c731589bd0 Added DXIL support to DXBCContainer::FillTraceLineInfo Jake Turner 2024-05-16 08:08:23 +01:00
  • 701220cc63 RD DXIL Disassembly fix getival to work with Literal Jake Turner 2024-05-16 11:08:14 +01:00
  • a6b018b44b Added size_t DXIL::Program:::GetInstructionCount() const; Jake Turner 2024-05-16 08:04:07 +01:00
  • 8c23b861d8 Change DXBC::BasicDemangle() to pass by reference instead of value Jake Turner 2024-05-31 14:59:14 +01:00
  • ebbea348bc Added dxil_stringise.cpp Jake Turner 2024-05-16 08:31:55 +01:00
  • 71b8a7d600 Update postvs and overlay helpers for shader object Jasmine Hansen 2024-05-20 11:59:13 -07:00
  • 205b627dd4 Bump version to v1.34 baldurk 2024-05-31 20:23:54 +01:00
  • cae2893238 Fix CI checking commit messages not checking latest v1.33 baldurk 2024-05-31 18:34:40 +01:00
  • 341f9a689b Fix shader viewer bookmarks to work with editing and viewing shaders baldurk 2024-05-31 15:26:07 +01:00
  • 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 HansenandJames Sumihiro 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