Commit Graph

  • f9adb41bc3 Changed tool tip display for Shader array types to be { ... } Jake Turner 2025-03-04 20:38:39 +00:00
  • 5e03c30684 Properly initialise and teardown replay during qrenderdoc unit tests baldurk 2025-03-05 09:50:41 +00:00
  • d23180a1f0 Fix comparison operator to not return true for x < x baldurk 2025-03-05 09:45:29 +00:00
  • b813fb2436 Allow glslang global lock to be used during process teardown baldurk 2025-03-05 09:50:29 +00:00
  • c6cf956d50 Add macro helper to glslang for new C++ attributes baldurk 2025-03-04 18:48:14 +00:00
  • c98f50f9b7 Compile fix for glslang PCH not being used baldurk 2025-03-04 18:12:22 +00:00
  • 67df0f92e0 Warning fixes in glslang baldurk 2025-03-04 16:35:03 +00:00
  • be2a35f5a6 Make downstream changes to glslang 15.1.0 to support compiling baldurk 2025-03-04 16:34:24 +00:00
  • f377df2fed Update glslang to 15.1.0 baldurk 2025-03-04 16:05:33 +00:00
  • 5b2ec79df3 Fix missing handling of dynamic offsets. Closes #3547 baldurk 2025-03-04 13:14:55 +00:00
  • 78d67d334a Fix out of bounds destruction in rdcarray insert baldurk 2025-03-04 11:33:43 +00:00
  • fc8c806dd6 Silence function cast warning on clang-19. Closes #3551 baldurk 2025-03-04 11:11:02 +00:00
  • 1195487dd4 Bump version to v1.38 baldurk 2025-03-02 14:40:37 +00:00
  • cd94206b0f Add sections in Repeat_Load test v1.37 baldurk 2025-02-27 15:31:00 +00:00
  • fe9a875fab Fix documentation of ResultDetails.code baldurk 2025-02-26 16:13:24 +00:00
  • 19512165bb Bail from Iter_Test when fatal errors are detected baldurk 2025-02-26 16:12:10 +00:00
  • 7ac76492f4 Clamp pixel shader comparisons to output components in Iter_Test baldurk 2025-02-26 16:11:58 +00:00
  • fd85828351 Respect scalar swizzles while preserving out-of-bounds clamp behaviour baldurk 2025-02-26 11:57:12 +00:00
  • 631144faab Set per-thread builtins for Vk Compute single thread debugging Jake Turner 2025-02-26 12:08:24 +00:00
  • 60d0c6b21c Handle NULL resource for AtomicOp's Jake Turner 2025-02-25 18:40:53 +00:00
  • bfe042a288 DXIL Debugger extend SM6.6 Direct Heap Access support Jake Turner 2025-02-25 18:39:11 +00:00
  • 2c67e87c17 Fix handling of out-of-bounds raw buffer loads in DXBC debug baldurk 2025-02-25 12:35:11 +00:00
  • 81268dc79a Try to preserve selected pipeline stage as much as possible baldurk 2025-02-25 11:41:15 +00:00
  • d8535c6678 Fix writing of fake availability results in AS queries baldurk 2025-02-25 11:25:48 +00:00
  • 3d316dc4b2 Serialise dummy AS query results and ensure resolves are nop'd baldurk 2025-02-25 11:24:12 +00:00
  • 339927e2b4 Update VMA version in demos project baldurk 2025-02-25 10:58:15 +00:00
  • 2bb425563b Task and mesh shaders are part of pre-rasterization library interface baldurk 2025-02-24 18:52:49 +00:00
  • f3129c908c Clarify renderdoc module vs library for python baldurk 2025-02-24 17:18:43 +00:00
  • 32879d6f7c Update docs to mention both python modules version overrides baldurk 2025-02-24 17:08:00 +00:00
  • 4ab9cba381 Get the element type from the Constant not Global Variable for GEP Jake Turner 2025-02-24 16:37:06 +00:00
  • f2de54c148 Fix missing else if causing false assert about unhandled OpCode Jake Turner 2025-02-24 16:36:42 +00:00
  • 88f817f77d Handle callstacks to class/struct member functions Jake Turner 2025-02-24 16:36:13 +00:00
  • 7ebd608cbe Add basic compute shader debug test action to iter_test Jake Turner 2025-02-24 16:35:37 +00:00
  • 57ceb652e3 Don't show internal buffers in external replay on D3D12 baldurk 2025-02-24 15:39:11 +00:00
  • 554e746cc8 Emit error message instead of crashing for missing SSA variables Jake Turner 2025-02-21 15:45:20 +00:00
  • 8e733a7b01 Extend parsing for DbgOpDeclare source data : constants Jake Turner 2025-02-21 15:44:16 +00:00
  • 38d0fdbf72 Add sub sections to DXIL ControlFlow tests Jake Turner 2025-02-19 07:16:11 +00:00
  • 46f83c15a4 Ensure replay loop is cancelled before window is hidden baldurk 2025-02-21 14:38:54 +00:00
  • 31d29fcea1 Add python function to clear replay cache baldurk 2025-02-21 14:19:12 +00:00
  • e59c0494a5 Add fatal error checks to avoid crashes on load in AS init state apply baldurk 2025-02-21 13:43:00 +00:00
  • 8f0e9a2c48 Ensure no false positives in tests if some values are 0.0 baldurk 2025-02-21 11:34:14 +00:00
  • 0cc8cded0c Only simulate multiple threads with config option enabled baldurk 2025-02-20 17:56:18 +00:00
  • a9cc63904e Catch and print errors properly if unregister() fails baldurk 2025-02-20 16:58:56 +00:00
  • 783e7d47a5 Make python extension loading more robust to missing register/unregister baldurk 2025-02-20 16:13:52 +00:00
  • 875cd36f9d Detect up to python 3.15 baldurk 2025-02-20 16:08:21 +00:00
  • e7f400e4f3 Add D3D12 handling of swizzled UAV loads/stores baldurk 2025-02-20 14:47:42 +00:00
  • 2ae986ff70 Cache blobs in PSO helper to allow in-line blob compilation baldurk 2025-02-20 14:47:22 +00:00
  • d6c560415a Add D3D11 handling of swizzled UAV loads/stores baldurk 2025-02-20 12:53:03 +00:00
  • 5e3bfb29b2 Simulate and propagate gsm data in DXBC baldurk 2025-02-19 17:48:06 +00:00
  • fc5282398f SRCI sizes includes null terminator baldurk 2025-02-19 15:10:19 +00:00
  • ec476bea79 Skip library functions in RDAT for listing entry points baldurk 2025-02-19 15:10:06 +00:00
  • e61aca2ee4 Try to re-use BDA capture/replay structs baldurk 2023-10-18 17:18:17 +01:00
  • f30f49fce5 Determine threadscope for DXBC and DXIL shaders baldurk 2025-02-19 12:46:52 +00:00
  • 1a6f62cecf Workaround new windows SDK not compiling on VS2015 baldurk 2025-02-17 16:58:36 +00:00
  • f69ac73f1f Add demos that utilise groupshared memory in a simple way baldurk 2025-02-17 13:24:13 +00:00
  • 26e575f4e0 Improve display of root buffers in D3D12 pipeline state view baldurk 2025-02-17 13:20:47 +00:00
  • acf6307f81 Extend parsing for DbgOpDeclare source data : global variable, nop Jake Turner 2025-02-17 16:08:12 +00:00
  • 7109ef24f2 Extend DIExpression parsing Jake Turner 2025-02-17 16:06:24 +00:00
  • 9364eff865 Disassemble cbuffer's with scalar type instead of Struct type Jake Turner 2025-02-17 16:05:04 +00:00
  • 4039b0f2f4 Process undocumented SRCI chunk in DXBC files containing source code baldurk 2025-02-14 13:58:06 +00:00
  • 7115c461d2 Ensure proxy texture remaps are correctly typecast. Closes #3541 baldurk 2025-02-14 17:11:43 +00:00
  • ed27404d07 Add epsilon to VK_Pixel_History test baldurk 2025-02-14 17:33:44 +00:00
  • 4d41b7d421 Ignore some other WSI-only extensions on replay baldurk 2025-02-14 15:31:30 +00:00
  • 8b69f07ca7 Try to use RDAT to enumerate entry points baldurk 2025-02-14 14:11:06 +00:00
  • 8fa5a71c2c Add missing lock around forced references removal baldurk 2025-02-13 23:53:38 +00:00
  • a17d95b836 Fix struct that definitely should not be static baldurk 2025-02-13 23:47:00 +00:00
  • 3096bcfc29 Fix typo baldurk 2025-02-13 18:56:36 +00:00
  • d8114f0daa remove redundant space baldurk 2025-02-13 18:45:57 +00:00
  • fda2e14b12 Enable dependent extension for KHR_bda baldurk 2025-02-13 18:32:11 +00:00
  • 6c985c7cac Add support for VK_KHR_ray_tracing_maintenance1 baldurk 2025-02-13 15:10:11 +00:00
  • 5af9ccb9d9 Add support for VK_KHR_ray_tracing_position_fetch baldurk 2025-02-13 14:55:21 +00:00
  • 2605a1e5af Add support for VK_KHR_shader_subgroup_rotate baldurk 2025-02-13 14:42:41 +00:00
  • 134d01427a Add support for VK_KHR_shader_float_controls2 baldurk 2025-02-13 14:20:44 +00:00
  • 813dad9217 Add support for VK_KHR_shader_expect_assume baldurk 2025-02-13 14:10:06 +00:00
  • 2a994186aa Add support for VK_KHR_shader_maximal_reconvergence baldurk 2025-02-13 13:53:56 +00:00
  • 839f543bae Add support for VK_KHR_shader_quad_control baldurk 2025-02-13 13:53:07 +00:00
  • eeec813f70 Fix poor parsing of proc/maps file. Closes #3540 baldurk 2025-02-13 13:57:22 +00:00
  • b02dbdc1b5 Add RP normalisation option baldurk 2025-02-13 18:31:58 +00:00
  • 34d4cd51ef Update for renamed AMD dll baldurk 2025-02-13 10:52:13 +00:00
  • 08d2ad0294 Update vulkan headers to 1.4.307 baldurk 2025-02-12 14:37:06 +00:00
  • 57a9b8e80b Update SPIR-V headers baldurk 2025-02-12 11:28:41 +00:00
  • faba2915e7 Add action callback support to AS creation commands Cam Mannett 2025-02-12 10:50:36 +00:00
  • 3bd0721da8 Wrong assertion occurs when bulding acceleration structure lifeisforu 2025-02-12 14:05:10 +09:00
  • 204f003f2b Ensure safe state is used for RT builds on compute command buffers baldurk 2025-02-11 14:06:01 +00:00
  • 0859fd0a95 Fix handling RT VBs with stride of 0 baldurk 2025-02-11 14:04:27 +00:00
  • b5294824f7 Use custom heap for auditing readback buffer baldurk 2025-02-11 13:43:23 +00:00
  • c2c055f807 Fix accidental case fallthrough baldurk 2025-02-11 00:20:12 +00:00
  • 1c7a4c24dd Unwrap staticmethod if necessary when checking python docstrings baldurk 2025-02-11 00:21:39 +00:00
  • 83a3f480c2 Update CI to build on ubuntu-22.04 baldurk 2025-02-10 18:48:21 +00:00
  • 98ce506da5 Specialise std::hash for old gcc/clang baldurk 2025-02-10 18:23:43 +00:00
  • 108987fdd9 Remove unused variable baldurk 2025-02-10 18:23:21 +00:00
  • 6c87445a03 Don't scissor shaderOut in pixel history baldurk 2025-01-31 13:54:51 +00:00
  • 1befd5c32a Always consider subgroup index non-flat baldurk 2025-02-10 17:51:54 +00:00
  • cfefa5d5ef Add a test for new group ops baldurk 2025-02-10 17:51:36 +00:00
  • da04916a77 Update capability & extension checking for SPIR-V debugging baldurk 2025-02-06 12:45:10 +00:00
  • af645809e5 Implement subgroup operations in SPIR-V debugger baldurk 2025-02-04 15:46:21 +00:00
  • 56decb5d8c Pass current active mask of workgroup to threads when stepping baldurk 2025-02-03 16:47:42 +00:00
  • 876b0f8ff7 Pass subgroup size separately from workgroup size when beginning debug baldurk 2025-02-03 16:46:53 +00:00
  • c3abc4504c Fetch subgroup data for vertex & compute shaders the same as pixel baldurk 2025-02-03 13:57:10 +00:00
  • 1347741463 Add some helpers for setting up debug-grab patching spec constants baldurk 2025-02-03 13:14:48 +00:00