Commit Graph

  • 5914b0641d Expand D3D input fetchers to support VS&CS and support subgroup fetch baldurk 2025-03-17 16:21:02 +00:00
  • 59fbd3d820 Reflect explicit wave size out of compute shaders if present in DXIL baldurk 2025-03-17 15:36:33 +00:00
  • a20214452f Prepare DXIL debugger for larger workgroup sizes baldurk 2025-03-17 12:08:33 +00:00
  • 2eade4650b Add support for VK_KHR_maintenance5 Tristan Ritchie 2025-03-03 13:41:46 +00:00
  • 2b01465c79 keep driver's pipelineCacheUUID valid and use it for replay Remi Palandri 2025-03-13 17:06:09 +01:00
  • b400d4bc52 Refactor D3D ps input fetch to use quad swizzle helper baldurk 2025-03-14 18:54:23 +00:00
  • 58cace21fb Add hlsl helper for reading other lanes via derivative swizzling baldurk 2025-03-14 12:04:02 +00:00
  • 2322e165de Update copyright years to 2025 baldurk 2025-03-14 11:39:41 +00:00
  • ffc985a957 Fix render overlay dynamic state for VK_EXT_shader_object Jasmine Hansen 2025-01-17 14:03:22 -08:00
  • add78f9904 Print more useful errors in the event of mesh output failures baldurk 2025-03-13 19:26:40 +00:00
  • 9b6f1a5b59 Try to generate reasonable reflection from PDB info baldurk 2025-03-13 16:45:53 +00:00
  • 7171eea3f9 Move scalar-offset calculating helper into common DXBC code baldurk 2025-03-13 16:17:31 +00:00
  • 2f6d881b8e Only do groupshared unrolling for groupshared declarations baldurk 2025-03-13 16:17:00 +00:00
  • 3dac15bd9d Disable GPU Reshape baldurk 2025-03-13 14:00:09 +00:00
  • 9bc6174f62 Disable reshade baldurk 2025-03-10 13:04:37 +00:00
  • e4b4cb02fc D3D12 Pixel shader debug support for Mesh shader generated primitives Jake Turner 2025-03-12 11:52:36 +00:00
  • 90827deed3 Add DebugPixel to D3D12_Mesh_Shader python tests Jake Turner 2025-03-12 12:50:22 +00:00
  • 9dffc2f6c6 Do not force rebuild DXIL reflection data when starting the debugger Jake Turner 2025-03-12 11:54:02 +00:00
  • 7b3e1cd3f6 Free the debugger trace in multiple places during D3D12 shader tests Jake Turner 2025-03-08 17:08:44 +00:00
  • e5d09bb0f7 Improve fetching UAV texture data in the D3D12 shader debuggers Jake Turner 2025-03-07 12:01:38 +00:00
  • 87b7f5de72 D3D12 Shader Debugger test for unknown format UAV with a typed Texture2D Jake Turner 2025-03-07 12:38:28 +00:00
  • ff25ea31f6 Handle getting post VS inputs when attribute offset larger than stride Jake Turner 2025-03-07 10:50:07 +00:00
  • c78f827c9e Improve quad swizzle helper to handle all possible swaps baldurk 2025-03-06 19:20:41 +00:00
  • 86e8909b1e Display colour swatch when showing cbuffer values as RGB. Closes #3533 baldurk 2025-03-06 16:02:07 +00:00
  • 959d330488 Treat RGB display of float values as in linear space always. Refs #3533 baldurk 2025-03-06 15:58:34 +00:00
  • 9cac526d49 Add d3d12_shader_debugdata_zoo test Jake Turner 2025-03-01 17:07:45 +00:00
  • 5120723135 Add Shader source variable helper functions to rdtest Jake Turner 2025-03-06 13:34:36 +00:00
  • c67c8fcfd9 Improve DXIL debug data handling for DIDerivedType's Jake Turner 2025-03-06 11:36:12 +00:00
  • 0028c6535c DXIL debugging sets initial data for non-const global variables Jake Turner 2025-03-06 10:39:44 +00:00
  • aaefec8b79 D3D12_Shader_Debug_Zoo tests for loading from global variables Jake Turner 2025-03-06 08:16:46 +00:00
  • ab3e46d26d Fix DXIL Load of a single element from a global array Closes #3549 Jake Turner 2025-03-04 20:42:08 +00:00
  • 8dc2929ec1 Changed DXIL Array ShaderVariables to have rows = 1 Jake Turner 2025-03-04 20:38:49 +00:00
  • 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