Commit Graph

  • 2cd162144d DXBC Debug changes to support DXIL Debugging Jake Turner 2024-08-27 11:59:24 +01:00
  • 1d4cf8fb7b Rename DXBCDXILDebug shader debugging helpers to DXDebug Jake Turner 2024-08-27 11:37:55 +01:00
  • 97ea37d64f typo fix Arnaud Carré 2024-08-23 15:13:02 +02:00
  • 0883514a8f Create edited shader object during resource replacement Jasmine Hansen 2024-08-09 18:10:07 -07:00
  • a9d58f10ab Disable pointless gcc 14 warning. Closes #3417 baldurk 2024-08-23 12:12:29 +01:00
  • 0e2decbae5 Add FunctionFamily and LLVMDbgOp enums to DXIL::Function Jake Turner 2024-08-19 16:25:38 +01:00
  • c64866ba08 Handle DXIL-declared local root signatures baldurk 2024-08-19 16:15:02 +01:00
  • 72ffdc01bd Replace manual patching of PSV with decode/encode baldurk 2024-08-19 14:14:50 +01:00
  • 20f5725bbd Add reading and writing of pipeline validation chunk baldurk 2024-08-19 12:00:14 +01:00
  • 946df28742 Wrap up string buffer and index arrays to be reusable with a tweak baldurk 2024-08-16 14:59:36 +01:00
  • b82ee6ac14 Stub out PSV structures for external access baldurk 2024-08-16 14:34:51 +01:00
  • 8cb615e217 Fix assert when disassembling unorm or snorm typed resources baldurk 2024-08-15 14:43:18 +01:00
  • a1dc494fb5 Add decoding and encoding for RDAT baldurk 2024-08-15 14:42:59 +01:00
  • 7adff9faff Add stubbed structures for RDAT decoding/encoding baldurk 2024-08-15 14:40:04 +01:00
  • 304e636b4a Only try to fetch embedded implicit root signature from ShaderEntrys baldurk 2024-08-14 11:54:07 +01:00
  • 647313ae14 Vulkan AS rebuild-on-replay: BDA tracking Cam Mannett 2024-08-12 16:29:39 +01:00
  • 808a14dede Handle SPIR-V GL shaders with no location on texture binds. Closes #3405 baldurk 2024-08-12 12:42:23 +01:00
  • 9607410b94 Strip VK_EXT_hdr_metadata extension on replay baldurk 2024-08-12 12:17:02 +01:00
  • 52a3792dd2 Add support for shader objects in vulkan pixel history Jasmine Hansen 2024-06-25 17:19:29 -07:00
  • 88be65d1c6 Use correct qmake flag in archlinux workaround baldurk 2024-08-09 21:50:10 +01:00
  • a2872c83d1 Workaround broken qmake on Archlinux baldurk 2024-08-09 13:54:51 +01:00
  • 109a6a427f Allow executables to launch to be found via PATH. Closes #3403 baldurk 2024-08-08 13:25:46 +01:00
  • 2147b4db75 Fix build errors on GCC 14 Connor Abbott 2024-08-07 11:08:53 -04:00
  • c1afe9e984 Last member in SPIRV structs use baseSize for array stride Closes #3392 Jake Turner 2024-07-30 13:33:00 +01:00
  • 8b46a1a8fc Update from toolwindowmanager repository @ 106405739ef8b baldurk 2024-08-06 14:49:25 +01:00
  • 811ec2a5bd Do not crash in OpenCapture if m_RDC is NULL Jake Turner 2024-08-03 07:45:24 +01:00
  • 9ef756d626 Clear orphaned entries from value symtab when editing DXIL baldurk 2024-08-05 17:22:40 +01:00
  • 90832a18f0 Update from toolwindowmanager repository @ 117c15c1c67a2 baldurk 2024-08-05 15:41:59 +01:00
  • d78adf7e99 Fix Android env var collection Cam Mannett 2024-08-05 17:00:59 +01:00
  • 278aeb1c32 vkGetAccelerationStructureBuildSizesKHR not using unwrapped AS Cam Mannett 2024-08-05 09:15:56 +01:00
  • fd3fda3905 Softmem flush ID fix Cam Mannett 2024-08-04 07:30:01 +01:00
  • eebdb5a8bd Bump version to v1.35 baldurk 2024-08-05 14:35:40 +01:00
  • 323726cde8 Ensure we don't use new Android SDKs which are of course broken v1.34 baldurk 2024-08-02 15:35:02 +01:00
  • 26b96b6569 Fix issue handling non-struct return from cbuffer load in DXIL baldurk 2024-08-02 12:53:14 +01:00
  • 76b2e17c54 Add some bulletproofing to driver file version logging baldurk 2024-08-01 11:01:26 +01:00
  • 6b42e75bb2 Don't initialise a new ResourceRange while destroying D3D11 objects baldurk 2024-07-31 16:24:47 +01:00
  • 521a0b5fff Ignore MSAA image FillWithDiscard on non-graphics queues Jake Turner 2024-07-30 16:25:43 +01:00
  • f2f07cbc74 DXIL Disassembly moved global SSA ID to be part of SettleIDs Jake Turner 2024-07-29 15:47:20 +01:00
  • fe31bdbdf8 Change incorrect -Wno-error to remove warning entirely baldurk 2024-07-29 14:27:44 +01:00
  • aa09927662 Remove ignored commit in commit message checks baldurk 2024-07-29 13:03:38 +01:00
  • 16e2802930 Make nextSSAId parameter a default pointer parameter Jake Turner 2024-07-28 14:12:51 +01:00
  • c3331146ff Remove DENY flags when fetching task/mesh shader output on D3D12 baldurk 2024-07-27 21:21:29 +01:00
  • 48564a8e53 Make required nextSSAId parameter reference not pointer baldurk 2024-07-27 21:13:29 +01:00
  • e92a6a6527 For DXIL Disassembly change "." -> "_" in Instruction names Jake Turner 2024-07-27 14:32:37 +01:00
  • c6ef900f34 DXIL Disassembly added Program::GetArgId(const Value* v) Jake Turner 2024-07-27 14:30:52 +01:00
  • cce5d94c4a DXIL Disassembly changed Instruction::slot to be global unique SSA Id Jake Turner 2024-07-27 14:29:38 +01:00
  • 1120148a54 Put resource specific data in a union in DXIL::EntryPoint::ResourceBase Jake Turner 2024-07-04 16:03:26 +01:00
  • 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