Commit Graph

  • 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
  • c52878b072 Add names and some missing destroys to GPUBuffers baldurk 2025-02-03 13:08:06 +00:00
  • 1ac3cf6baa Add dummy buffer writes to PostVS on binding path baldurk 2025-01-31 17:52:14 +00:00
  • af4bd659e0 Add fetch of subgroup data via GPU readback, handling helpers in PS baldurk 2025-01-31 15:01:59 +00:00
  • 8d3f40b0a9 Prepare SPIR-V debugger for larger workgroup sizes baldurk 2025-01-31 14:20:11 +00:00
  • 1cfb684d16 Fetch subgroup configuration (which extensions) and max subgroup size baldurk 2025-01-31 14:14:12 +00:00
  • 7fcf64a562 Add query for per-thread properties when shader debugging baldurk 2025-01-31 14:11:02 +00:00
  • 983cf91ef0 Track enabled status of some subgroup vulkan extensions we care about baldurk 2025-01-31 14:09:03 +00:00
  • b191a02cd1 Add helper tracking in SPIR-V editor to track U32 constants baldurk 2025-01-30 14:59:41 +00:00
  • c5b0cd2423 Add development-only checks of SPIR-V edits for valid IDs baldurk 2025-01-29 17:54:26 +00:00
  • f3ed63c7bf Refactor PS Input fetcher patch to be less pixel-specific baldurk 2025-01-29 12:40:58 +00:00
  • 046b5a0fd1 Add a pipeline cache to speed up repeated recreation of patched shaders baldurk 2025-01-29 11:39:15 +00:00
  • aae58c765a Add a helper for changing/wrapping an entry point in another function baldurk 2025-01-29 11:18:36 +00:00
  • 4ad2deb049 Add a helper for running an action with proper barriers for feedback baldurk 2025-01-25 18:00:12 +00:00
  • 7369b8ad6c Refactor vulkan shader debugging to not apply derivatives baldurk 2025-01-25 15:59:11 +00:00
  • 0af29aa6a2 Remove old helper function baldurk 2025-01-25 16:16:10 +00:00
  • 3fdbcbe638 Update VSOut fetch to use new patched-descriptor helpers baldurk 2025-01-25 16:16:05 +00:00
  • 26ef7efaa5 Update shader debugging to use new patched-descriptor helpers baldurk 2025-01-25 16:15:54 +00:00
  • 9bcb68c2de Update bindless feedback code to use new helpers baldurk 2025-01-25 16:15:32 +00:00
  • 2d067b0e70 Update pixel history dummy write workaround to use new helpers baldurk 2025-01-25 16:15:16 +00:00
  • 770ee04172 Add common shortcut to write a GPUBuffer to a storage descriptor baldurk 2025-01-25 16:14:42 +00:00
  • 18ee579490 Centralise helpers for common shader patching tasks baldurk 2025-01-22 15:24:48 +00:00
  • f557c47c09 Store bindpoint inside VulkanStatePipeline baldurk 2025-01-31 15:34:23 +00:00
  • 07396bb1b8 Add helper for fetching GPUBuffer address baldurk 2025-01-31 15:34:14 +00:00
  • 025f1c6b01 Add new helper function for adding reserved descriptors to app desc set baldurk 2025-01-31 15:40:46 +00:00
  • 70295c39a8 Add quick helper to resize-up feedback buffer baldurk 2025-01-31 15:38:01 +00:00
  • f7c3bb61fe Calculate desired patched-buffer storage mode once baldurk 2025-01-31 15:37:20 +00:00
  • 44bda13dbe Add some higher level SPIR-V editing helpers baldurk 2025-01-25 16:02:19 +00:00
  • 6868b67747 Calculate which scopes are available to a given thread when debuggng baldurk 2025-01-21 11:30:03 +00:00
  • f287da5bdf Fix assert on sparse page tables baldurk 2025-02-07 18:13:55 +00:00
  • 0a302c6707 Remove DXIL Debugger TODO's that have been done Jake Turner 2025-02-10 14:24:00 +00:00
  • 3c1fcf4616 Try to be more robust in the face of repeated VK_ERROR_OUT_OF_DATE baldurk 2025-02-07 11:28:01 +00:00
  • 2c5fee7c07 Set mesh viewer tables to always have a scrollbars baldurk 2025-02-07 11:27:15 +00:00
  • b691f2421e Update vkconfig check baldurk 2025-02-06 17:54:53 +00:00
  • d44b326130 Dynamically allocate Vulkan output window swapchain arrays Martyn Jacques 2025-01-23 11:41:16 +00:00
  • faa13cb568 Only use one colour output for discard PS on vulkan baldurk 2025-01-30 14:57:41 +00:00
  • fb5a6a6133 Fix regression that all D3D11 output targets were considered used baldurk 2025-02-05 16:35:10 +00:00
  • ac27c60b05 Don't copy instructionLines map when processing shader printfs baldurk 2025-02-05 16:28:04 +00:00
  • b0e8d8e988 Fix writing of identifying SV values during D3D pixel shader debugging baldurk 2025-02-05 16:27:50 +00:00
  • b1d581b3c2 prevent subsequent calls to setobjectname increasing chunk count Remi Palandri 2025-02-05 15:36:20 +01:00
  • a0e52feba1 Fix stack-use-after-scope reading QT_QPA_PLATFORM env var Stefano Bonicatti 2025-02-05 15:40:13 +01:00
  • 9c8bb99494 Fix alignment calculation when copying GLES compressed tex data Tristan Ritchie 2025-01-31 13:59:08 +00:00
  • 876212c4da Add special cases for Fossilize encoding of mutable descriptors Faith Ekstrand 2025-01-28 14:30:27 -06:00
  • da6a31d619 Fix validation issues around KHR performance query baldurk 2025-01-27 12:42:39 +00:00
  • 06df4418fd Only submit performance queries for main queue. Closes #3505 baldurk 2025-01-27 12:41:35 +00:00
  • 6865755297 Don't compile multiview vulkan shaders if multiview is not enabled baldurk 2025-01-25 15:58:02 +00:00
  • e38e2d4177 Fix VK_Descriptor_Index test declaring too large array baldurk 2025-01-25 15:06:36 +00:00
  • 590f51151b Mark mesh shaders using task payloads as unsupported baldurk 2025-01-24 15:42:23 +00:00
  • b8def8854e Fix typo accidentally introduced baldurk 2025-01-21 10:27:20 +00:00
  • fa2085860d Always prioritise loading a new d3dcompiler over re-using an old one baldurk 2025-01-17 15:43:51 +00:00
  • a3a5f07a7e Workaround compile error on old fxc's using .sample on 2DMS texture baldurk 2025-01-17 15:41:54 +00:00
  • 341ed79ed1 Print the reason for unoptimising shaders baldurk 2025-01-17 15:25:21 +00:00
  • 7cf63c71bc Add more robust error-checking for debug resources baldurk 2025-01-17 15:24:01 +00:00
  • 07bec58317 Don't create empty D3D12SDKLayers.dll file if not available baldurk 2025-01-17 15:21:44 +00:00