Commit Graph

  • 7f1cb948b3 Initialize D3D12_SAMPLER_DESC before modifying value Sluggernot 2024-07-25 12:59:41 -04:00
  • ae7f1a4a9a Log GPUs enumerated and driver file versions & timestamps on windows baldurk 2024-07-23 10:37:10 +01:00
  • 89dd99d203 GL Reflection support for shadow Cube Map Array samplers Closes #3391 Jake Turner 2024-07-25 14:26:51 +01:00
  • d0675c75bf D3D12 Mesh Shader Feedback support for non-global payload variable Jake Turner 2024-07-09 06:06:21 +01:00
  • 84786aea20 Demos test D3D12_Shader_Mesh Jake Turner 2024-07-22 06:55:33 +01:00
  • 742886b1b6 Handle OpAccessChain with zero indexes in SPIRV Reflection Jake Turner 2024-07-23 10:32:48 +01:00
  • fd0062572b Fix missing iteration with templated push descriptors baldurk 2024-07-22 15:28:48 +01:00
  • 7db141c77b Implement bindless feedback for samplers on D3D12. Closes #3387 baldurk 2024-07-22 14:47:18 +01:00
  • 97c072fa79 Fix up calls to CheckFeatureSupport tomjohnstone 2024-07-22 16:30:00 +10:00
  • 4957cfd39a D3D12 Pixel History GPU sync all queues not just the active queue Jake Turner 2024-07-16 12:15:55 +01:00
  • df32442362 Patch EmitMeshTasksEXT calls that don't use the referenced payload baldurk 2024-07-16 16:12:30 +01:00
  • 16c440776d Fix bounds check on number of descriptor sets baldurk 2024-07-16 11:00:37 +01:00
  • c75f1a1499 Clamp element size to avoid divide by 0 baldurk 2024-07-15 16:44:23 +01:00
  • d5cc1cf626 Import threading on python context startup on main thread for debuggers baldurk 2024-07-15 16:22:38 +01:00
  • c9bb4ca4b8 Copy additional optional libraries from python install for debugging baldurk 2024-07-15 16:21:36 +01:00
  • 02f4e38dc9 Fix vulkan object comparison baldurk 2024-07-13 22:48:39 +01:00
  • cb46ec9c51 Set correct stage for fake copy descriptors in texture viewer baldurk 2024-07-12 15:05:13 +01:00
  • 9a24c83f7a Don't pass through deferred operations when creating pipelines baldurk 2024-07-12 15:07:50 +01:00
  • ab6f27dfea Update miniz to 3.0.2 Thomas Johnstone 2024-07-11 15:03:52 +10:00
  • 642ade8aad Fix for deserializing chunk length greater than 4GB from XML Thomas Johnstone 2024-07-11 15:02:40 +10:00
  • 8986329d1e nVidia Vk driver bug workaround for series 10 cards Jake Turner 2024-07-11 07:04:11 +01:00
  • e1e35bf5ac RD DXIL Disassembly use the Block id for label tracking Jake Turner 2024-07-09 16:26:13 +01:00
  • 27cfb727c0 Set the correct type for DXIL Compute Shader Input signature reflection Jake Turner 2024-07-10 05:18:25 +01:00
  • 51612fdc94 Vulkan PipelineState search for vertex attributes by register location Jake Turner 2024-07-09 06:05:43 +01:00
  • 53b0a84a68 GL Descriptors process input signatures with ShaderBuiltin::Undefined Jake Turner 2024-07-08 15:50:53 +01:00
  • e4a52ffe2a In Win32 ApplyHooks get module baseAddress from the call to LoadLibrary Jake Turner 2024-07-08 07:44:45 +01:00
  • 94212f1488 move code to the existing gcc version check clause feng716 2024-07-09 18:30:09 +08:00
  • ddc606be0e move code to qrenderdoc/CMakeLists.txt feng716 2024-07-07 17:56:35 +08:00
  • 7bae53e098 fix compatibity problem feng716 2024-07-06 16:11:20 +08:00
  • a339714159 remove extra lines feng716 2024-07-06 15:44:43 +08:00
  • 2f7ebd461c replace GREATER_EQUAL with GREATER feng716 2024-07-06 15:39:33 +08:00
  • 295677f566 fix relative path feng716 2024-07-06 15:31:03 +08:00
  • 3bd5f5a631 Add version determination feng716 2024-07-06 15:15:28 +08:00
  • 9c41ef366e add option '-Wno-error=template-id-cdtor' feng716 2024-07-06 12:55:47 +08:00
  • 9ebd796cd8 Remove GGP support Aliya Pazylbekova 2024-06-28 19:46:38 +00:00
  • aa5538b2e9 Added helper D3D12ShaderDebug::GetRenderTargetSampleInfo() Jake Turner 2024-07-03 18:27:30 +01:00
  • fcc6ab5087 Added helper D3D12ShaderDebug::GetSampleInfo() Jake Turner 2024-07-03 14:24:05 +01:00
  • 4fe5962490 Added helper D3D12ShaderDebug::GetResourceInfo() Jake Turner 2024-07-03 10:49:21 +01:00
  • 546049310f Added DXBCDXILDebug::get_sample_position() helper Jake Turner 2024-07-03 14:21:35 +01:00
  • aff288dfb7 RD DXIL Disassembly Improvements Jake Turner 2024-07-03 08:05:13 +01:00
  • b3236c0fbe Added DoStringise() for DXIL::Type::ScalarKind Jake Turner 2024-07-03 10:50:21 +01:00
  • 67777f16af Change D3D11/12 Shader_Debug_Zoo to use 32x32 mipmapped texture Jake Turner 2024-07-03 10:50:50 +01:00
  • 0b9ed7bd8e DXIL disassembly parsing track labels in functions and blocks Jake Turner 2024-07-02 14:16:34 +01:00
  • 71da2b55bb Added dxbcdxil_debug.cpp source file with DXBC/DXIL debugger helpers Jake Turner 2024-07-02 14:45:41 +01:00
  • 0406d3766f Change DXIL disassembly exp & log names to exp2 & log2 Jake Turner 2024-07-02 14:14:24 +01:00
  • dbd4d7cf0d Fix DXIL Shader Debugger GPU implementation of EXP & LOG Jake Turner 2024-07-02 14:13:31 +01:00
  • 1307393836 D3D11 PipelineStateViewer use UAV tag for CS UAV resources Jake Turner 2024-07-02 13:49:44 +01:00
  • 452f75b966 In DescriptorData() set nonsamp.type to D3D12DescriptorType::Undefined Jake Turner 2024-07-02 12:05:07 +01:00
  • 9a075cf21e Tweaks to D3D12ShaderDebug::FindDescriptor() Jake Turner 2024-07-01 08:32:09 +01:00
  • a4ccbaba35 DXIL RD Fixes to MakeCBufferRegisterStr() Jake Turner 2024-06-27 12:54:06 +01:00
  • 8608e7bc97 Fix matrix byte size in DXIL MakeCBufferVariableType Jake Turner 2024-06-27 12:52:03 +01:00
  • 41adeb65b1 Add UI to manage the list of ignored PDBs for callstacks. Closes #3329 baldurk 2024-06-27 13:46:47 +01:00
  • 6990a6b046 Show - for byte offset when displaying specialisation constants baldurk 2024-06-27 12:16:20 +01:00
  • 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