Commit Graph

  • 2b40a17f8a Add packing rule for bitfield packing/straddling a la #pragma pack(1) baldurk 2024-06-27 12:04:08 +01:00
  • 64b966f4df D3D12 ShaderDebugging adding helper namespace D3D12ShaderDebug Jake Turner 2024-06-25 10:07:48 +01:00
  • 1add3b1ea8 Added D3D12_DebugManager DXIL Shader Debugger helper methods Jake Turner 2024-06-19 15:20:21 +01:00
  • e6dc1d2516 Fix compile error baldurk 2024-06-26 18:30:16 +01:00
  • 1de0d75627 Update out of date log message baldurk 2024-06-26 16:39:20 +01:00
  • 928048b786 Tweak entrypoint disassembly to work better for large interface lists baldurk 2024-06-26 11:12:31 +01:00
  • 187ab5726a Update helpers with all shader stages baldurk 2024-06-26 11:13:10 +01:00
  • cd8e6b7bde Fix state handling for new pipeline bind point baldurk 2024-06-26 11:13:00 +01:00
  • 1b6e09430e Implement ray dispatch functions on Vulkan baldurk 2024-06-24 17:09:19 +01:00
  • 00b07693a6 Treat ray dispatches as dispatches for action callbacks baldurk 2024-06-24 17:09:06 +01:00
  • 6fa26849cd Implement RT pipeline creation & capture/replay handle folding in baldurk 2024-06-24 16:54:35 +01:00
  • 9e521e29a6 Implement struct handling and function stubs for RT pipelines baldurk 2024-06-24 15:59:20 +01:00
  • 3373f4b50e DXIL Reflection for compute shaders correctly detect threadIdInGroup Jake Turner 2024-06-26 08:38:34 +01:00
  • 419d321a4a RD DXIL Disassembly add compute shader inputs and thread group size Jake Turner 2024-06-26 08:27:56 +01:00
  • 6cddf16263 DXIL Shader Debugger call FillTraceLine() for DXBC and DXIL debugging Jake Turner 2024-06-10 17:10:01 +01:00
  • c49d688f13 DXIL Disassembly ParseReferences tweaks for CreateHandleFromBinding Jake Turner 2024-06-24 15:15:37 +01:00
  • 12518fda49 Remove PIPELINE_COMPILE_REQUIRED flag on compute pipelines too baldurk 2024-06-25 18:56:18 +01:00
  • 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