Commit Graph

  • 33d81cc1cc Enable VK_EXT_shader_object Jasmine Hansen 2024-05-22 14:41:06 -07:00
  • 244aef2f76 Prevent pixel history crash with shader objects Jasmine Hansen 2024-06-24 14:12:26 -07:00
  • cb951ba689 UI support for shader objects Jasmine Hansen 2024-05-22 16:08:26 -07:00
  • 78d267a1d4 Don't continually expand a constant buffer view if it's re-opened solo baldurk 2024-06-25 17:25:06 +01:00
  • 1ec36140bf Ensure push constant command buffer is always registered baldurk 2024-06-25 17:18:57 +01:00
  • 0943d8882f Harden descriptor access handling on both sides of the replay API baldurk 2024-06-25 17:18:07 +01:00
  • 499da16b45 When doing an action callback for a sub-region, don't replay whole EI baldurk 2024-06-25 17:04:03 +01:00
  • a90d3eb9c8 Account for padding in argument constant buffer for EI patching baldurk 2024-06-25 17:03:38 +01:00
  • 1a1437ee19 Fix ExecuteIndirect state decoding not properly respecting stride baldurk 2024-06-25 17:03:16 +01:00
  • e2a03f5d23 During capture use application's device configuration for root sigs baldurk 2024-06-25 17:02:18 +01:00
  • bc94410ece Provide fallbacks within POSIX GetHomeFolderFilename() Cam Mannett 2024-06-25 09:21:47 +01:00
  • 4648ef27f9 Serialise and replay calls to SetPipelineStackSize baldurk 2024-06-24 15:29:12 +01:00
  • 01384c4d42 Update vulkan headers to 1.3.288 baldurk 2024-06-24 12:45:13 +01:00
  • 217d52da2a Update SPIR-V headers and allow OpExtInstWithForwardRefsKHR baldurk 2024-06-24 12:10:51 +01:00
  • b6bc8fe80f Use same disambiguation selection for resources in all cases baldurk 2024-06-24 11:34:51 +01:00
  • 34003e96c6 Use correct command list on replay for AS build and copy commands baldurk 2024-06-21 16:41:23 +01:00
  • 51c13435f5 Use the largest possible resource when resolving addr -> resource baldurk 2024-06-20 11:34:11 +01:00
  • 0cc4cdedb6 Fix divide by zero if stride is 0 baldurk 2024-06-19 15:26:15 +01:00
  • 734eac9657 Fix compiler warnings in shaderdebug.hlsl Jake Turner 2024-06-19 15:15:38 +01:00
  • 0d1b8f8154 Embed D3D12 Pixel History DXIL compiled shaders as resources Jake Turner 2024-06-20 14:25:08 +01:00
  • 1dbd64c791 Set DXC arguments in D3D12ShaderCache::GetShaderBlob() Jake Turner 2024-06-20 13:03:31 +01:00
  • e8ecf2cccb Added D3D11 Pixel History test for pixel shader UAV Write Jake Turner 2024-06-16 13:58:32 +01:00
  • 381ece60c6 Non-local child removal fix Cam Mannett 2024-06-19 17:02:04 +01:00
  • a765ef025d Fix lack of PS UAVs in d3d11 pixel history. Jovan Ristic 2024-06-16 00:00:35 -07:00
  • 2ee03b3691 Correct usage of shader names. Jovan Ristic 2024-06-15 23:53:10 -07:00
  • b6c2824e0f DXIL Disassembly added variable for name of fake input/output structs Jake Turner 2024-06-18 10:32:48 +01:00
  • 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