Commit Graph

  • 0ff1c66ca7 Removed demos project reference to '.clang-format' file Dan Hawson 2023-11-06 14:13:41 +00:00
  • 910f1dcd7e Add new d3d12_multi_wait_before_signal.py test Dan Hawson 2023-11-06 14:04:10 +00:00
  • ec408e21c0 Android extra flags not applied on initial CMake generation Cam Mannett 2023-11-07 12:53:01 +00:00
  • b711a0576c Limit how much we allow D3D12 addresses to go out of bounds baldurk 2023-11-06 15:07:10 +00:00
  • dcbbcee6a8 Add some fixes. Er2 2023-11-04 13:09:34 +03:00
  • 86cb3ebf80 Add FreeBSD operating system support. Er2 2023-11-02 19:02:10 +03:00
  • de06321536 Extend GL Depth Test Overlay Jake Turner 2023-08-22 08:23:06 +01:00
  • b804e99ea3 Set PixelUnpackState to match serialized data for GL Tex APIs Jake Turner 2023-11-04 13:33:05 +00:00
  • cf004e8ba5 Basic tests for non-zero UNPACK_ROW_LENGTH and glTexImage?D APIs Jake Turner 2023-11-05 14:39:12 +00:00
  • 37fe6e098e Add occlusion and color/stencil callbacks for D3D12 pixel history Steve Karolewics 2023-10-28 14:31:04 -07:00
  • b19665212c Fix demos compile error on Linux & Android Jake Turner 2023-11-05 11:52:11 +00:00
  • c93c265681 Wait for GPU before destroying counter query pools Jake Turner 2023-11-01 15:18:41 +00:00
  • 7619414b8a Add multi-queue wait-before-signal test Dan Hawson 2023-09-07 14:11:25 +01:00
  • fb02202505 New D3D12BufferCreator and D3D12TextureCreator state setters Dan Hawson 2023-10-17 10:15:39 +01:00
  • 845a2e5718 Handle limited 64-bit only Android devices that don't support 32-bit baldurk 2023-11-02 12:56:33 +00:00
  • bbd1fe6243 Handle variable sized descriptor sets in FetchShaderFeedback Jake Turner 2023-10-31 12:49:54 +00:00
  • 3fbf060894 Test for very large variable sized descriptor binding Jake Turner 2023-10-31 12:53:49 +00:00
  • b103d1fcb6 Fix crash disassembling root signature in DXIL metadata baldurk 2023-11-01 11:46:42 +00:00
  • 8805afd56e Also blacklist 32-bit AMD driver dll to workaround driver quirk baldurk 2023-10-30 10:23:37 +00:00
  • e16500c97f Only recreate depth on resize for D3D12 if depth was originally used baldurk 2023-10-30 10:22:54 +00:00
  • 8ba23ccea0 Process member decorations immediately in SPIR-V editor after parse baldurk 2023-10-11 12:24:00 +01:00
  • 29a2925eef Strip unused reflection of arrayed builtin outputs on vulkan baldurk 2023-10-26 12:42:34 +01:00
  • 89d482ec36 Handle barycentric shader builtin baldurk 2023-10-13 17:28:04 +01:00
  • a4da2f1eb2 Add SPIR-V processor accessors for data types and decorations by id baldurk 2023-10-10 16:34:38 +01:00
  • 84e61014a1 Add a SPIR-V editor helper to insert a sequence of operations at once baldurk 2023-10-10 11:54:32 +01:00
  • 2b779038af Add a SPIR-V editor helper to add or re-use a builtin input baldurk 2023-10-10 11:51:43 +01:00
  • f87c50af25 Add a SPIR-V editor helper to register a constant with a pre-given ID baldurk 2023-10-10 11:51:19 +01:00
  • 3ac150d273 Improve SPIR-V code generation baldurk 2023-08-25 16:29:43 +01:00
  • 8b4f04c58f Allow the pipeline flow chart control to change stages dynamically baldurk 2023-08-25 14:29:03 +01:00
  • aec25cfcaa Add -Wno-deprecated-declarations to demo when NDK >=26 is used Cam Mannett 2023-10-27 09:42:48 +01:00
  • 3746f83039 Minor functional test fixes Cam Mannett 2023-10-26 15:09:59 +01:00
  • ecd47ca40c If descriptor heap fails to expand on tier 3 HW, fall back. Closes #3092 baldurk 2023-10-25 17:56:27 +01:00
  • ea4c03402f Don't apply cast from main texture display into overlay. Closes #3094 baldurk 2023-10-25 17:55:39 +01:00
  • dd4e0d44ad Do two-pass processing of pNext chains for strict validity. Closes #3093 baldurk 2023-10-25 17:53:11 +01:00
  • b6470b03de Add a delay after Compute_Only tests to allow capture to be found baldurk 2023-10-25 17:02:41 +01:00
  • 92cb968738 Tweak clang-format comment reflow weight baldurk 2023-10-25 15:42:02 +01:00
  • 47d7f47b5a Fix validation error with dummy pipeline baldurk 2023-10-18 17:18:01 +01:00
  • de6f4346b7 Fix UInt/SInt bindings being swapped on D3D custom visualisation shaders baldurk 2023-10-17 12:19:09 +01:00
  • 3856017609 Set Vulkan currentPass renderArea if dynamic rendering is active Jake Turner 2023-10-24 11:07:45 +01:00
  • 3ca187d725 Add generic D3D12 callback for pixel history Steve Karolewics 2023-10-13 18:40:48 -07:00
  • 4d180b300f Fix missing include for some android SDKs baldurk 2023-10-13 10:28:40 +01:00
  • b25253a83c Fade android logo every 45 minutes to avoid burn-in baldurk 2023-10-12 17:54:43 +01:00
  • 62f9986922 fixed cmake version gate using too low of a version for CMP0135, try 2 Firestar99 2023-10-12 18:09:06 +02:00
  • de8981134c Add support for Extended Dynamic State 3 Jasmine Hansen 2023-09-25 12:14:24 -07:00
  • 5b8c8e30a4 Changes to Android demos to support RenderDoc capture Jake Turner 2023-10-10 15:34:11 +01:00
  • e1516fa521 Add D3D12 pixel history test Steve Karolewics 2023-10-09 14:26:45 -07:00
  • b3bc0e98bc D3D12 pixel history copy pixel and resource creation Steve Karolewics 2023-10-07 12:41:28 -07:00
  • 15ba420905 Add function to get planar depth/stencil SRV formats Steve Karolewics 2023-10-06 20:46:16 -07:00
  • bad922e1f4 Allow providing NULL shaders for D3D12PSOCreator Steve Karolewics 2023-10-05 11:01:10 -07:00
  • 3d34391d92 Serialise source debug flag for remote hosts. Closes #3076 baldurk 2023-10-04 12:28:36 +01:00
  • 5afd960c93 Don't crash on new barriers when mid-command buffer state fetching baldurk 2023-10-02 15:48:58 +01:00
  • b835a4cbad Abs x,y for pixel history in Iter_Test python script Jake Turner 2023-09-30 12:31:58 +01:00
  • 51fd2e8d9b Disable stencil buffer writes for the Vulkan Stencil overlay Jake Turner 2023-09-26 09:01:40 +01:00
  • b67253650e Missing CloseInitStateCmd() in SingleSubmitFlushing() debug mode Jake Turner 2023-09-26 14:24:14 +01:00
  • a60412d4f6 Metal compile fixes when compiling with MacOS SDK 14 (Xcode 15) Jake Turner 2023-09-23 08:40:36 +01:00
  • f36d8a3b23 RISC-V support Eric Long 2023-09-25 20:15:25 +08:00
  • 2886f4a282 Fx mesh viewer being opened repeatedly causing crashes on D3D12 baldurk 2023-09-28 16:18:49 +01:00
  • c46a9d0c73 When removing library flag remove any dependent flags as well baldurk 2023-09-29 17:23:50 +01:00
  • 9a5e4aa5af Bump version to v1.30 baldurk 2023-09-29 17:23:36 +01:00
  • 0202a066a9 Update year in about dialog v1.29 baldurk 2023-09-28 16:37:17 +01:00
  • 7f92b0241e fix copyrights Eveline Jarosz 2023-09-28 13:49:06 +01:00
  • 5c1971272c Make sure to account for missing draws even with MaxCount==1 baldurk 2023-09-27 15:13:41 +01:00
  • adfcedff81 Sync any pending data uploads before any queue executes on D3D12 baldurk 2023-09-27 14:47:54 +01:00
  • 5addf044d7 Properly release all D3D12 objects baldurk 2023-09-27 12:40:31 +01:00
  • 2576a7b7f6 Don't hook into AMD driver Jake Turner 2023-09-25 14:44:30 +01:00
  • c859da8f1a Update compiler for spirv-plugins yet again baldurk 2023-09-25 16:20:09 +01:00
  • 23bcc88a1a Record barriers under original command list data for state lookups baldurk 2023-09-22 14:49:02 +01:00
  • fe6b702ff4 Allow out of bounds GPU addresses when serialising baldurk 2023-09-22 14:47:37 +01:00
  • e8a7560b51 Add checks for GL maps failing baldurk 2023-09-22 12:47:09 +01:00
  • d78565df33 Coalesce unbound sparse bindings on D3D12 baldurk 2023-09-21 15:47:25 +01:00
  • 81cbd7f404 Add delay to empty capture tests to ensure the capture propagates baldurk 2023-09-20 12:06:21 +01:00
  • b262958d53 Update message for linux on nvidia to clarify to copy symlink baldurk 2023-09-20 11:58:11 +01:00
  • 5f9bd7e51b Flush the context after garbage collecting D3D11 state objects baldurk 2023-09-19 18:51:56 +01:00
  • 5432a0576b Functional tests cannot be built in CMake >= 3.12 Cam Mannett 2023-09-19 14:12:26 +01:00
  • d911ec8e3d Update docker prepare script to remove expired root CA certificate baldurk 2023-09-18 23:35:32 +01:00
  • 30a013907d Cannot run functional tests using Python >= 3.10 Cam Mannett 2023-09-18 13:48:05 +01:00
  • d88eff15f3 Update execute indirect test to verify more complex EI behaviour baldurk 2023-09-15 17:51:31 +01:00
  • df591c09ec Fix some Vulkan draw indirect bugs that were revealed in D3D12 refactor baldurk 2023-09-08 14:07:05 +01:00
  • 55dae7ebc6 Refactor D3D12 ExecuteIndirect handling to patch arguments on GPU baldurk 2023-09-07 17:53:53 +01:00
  • cb7048e1a4 Fix validation error on dummy pipeline that was missing an RP baldurk 2023-09-18 11:21:43 +01:00
  • 815c88b932 Update Ubuntu dependencies to prioritise newer (18.04 and up) versions baldurk 2023-09-13 16:26:29 +01:00
  • 3a2b7db54f Properly initialise dummy pipeline baldurk 2023-09-13 16:26:04 +01:00
  • 8cd37f019e Avoid warning on newer cmakes baldurk 2023-09-13 16:25:24 +01:00
  • 92f4aeacde Fix compile error on some clangs with non-const string literals baldurk 2023-09-13 16:25:09 +01:00
  • 02272f98ac Garbage collect D3D state objects before creation baldurk 2023-09-12 21:53:10 +01:00
  • 1bfe6d1492 Add dedicated test for VK_Counters so GPU duration isn't degenerate baldurk 2023-09-07 12:30:44 +01:00
  • 832bb4fb74 Add an early-out for DXBC chunks with the wrong size baldurk 2023-09-12 21:49:03 +01:00
  • c72a79988d Only do the overlay mip subresource tests once Jake Turner 2023-09-10 06:13:24 +01:00
  • 93506245c4 Add format name to overlay test python logging Jake Turner 2023-09-10 06:12:31 +01:00
  • 78a64f8640 Extend Overlay tests to handle more depth stencil formats : D3D12 Jake Turner 2023-09-07 17:46:37 +01:00
  • cfdb349cdb Extend Overlay tests to handle more depth stencil formats : D3D11 Jake Turner 2023-09-07 09:47:19 +01:00
  • 8459229441 Extend Overlay tests to handle more depth stencil formats : Vk Jake Turner 2023-09-06 11:39:19 +01:00
  • 40090fb779 Extend Overlay tests to handle more depth stencil formats : GL Jake Turner 2023-09-06 11:39:00 +01:00
  • 163f2ff747 Fix validation error in Vk_Overlay_Test Jake Turner 2023-09-06 18:06:33 +01:00
  • ae8e923a7c Fix calculation of resource use EIDs on D3D12 baldurk 2023-09-05 17:01:15 +01:00
  • a7a4521b63 Fix 'alignas' use Dan Hawson 2023-09-04 18:15:50 +01:00
  • 401c6617dc Fix typo in front/back face stencil mask check Dan Hawson 2023-09-04 18:13:28 +01:00
  • 18d75ff493 Don't source clang_format script, run via bash baldurk 2023-09-05 11:06:54 +01:00
  • 9d39b8e1a8 Reformat code for clang-format 15 baldurk 2023-09-01 11:45:18 +01:00
  • 4d94209ec1 Change fixed clang-format version to 15 baldurk 2021-03-04 12:22:37 +00:00