Commit Graph

  • 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
  • 5e7b25efca GL: Fallback for uniform lookup for arrays of dimension 1 Closes #3047 Jake Turner 2023-09-05 08:01:04 +01:00
  • bfe89e4c17 Extended test to include a test for GL uniform array of size 1 Jake Turner 2023-09-05 08:26:27 +01:00
  • df3b17a265 Fix handling of specialization Op::LogicalNot Closes #3046 Jake Turner 2023-09-04 16:21:08 +01:00
  • 0b669b61e9 Improve GIT versiion retrieval code to work with worktrees Jake Turner 2023-09-02 17:04:27 +01:00
  • 08a9c1dac2 minimal change to fix Mac CI Jake Turner 2023-09-04 17:52:49 +01:00
  • e32a9b1784 D3D11: Improve pixel history discarded fragments Closes #3040 Jake Turner 2023-09-01 16:53:01 +01:00
  • 0fed9d5741 Fix memory overwrite when saving a single slice of texture Jake Turner 2023-08-31 13:26:52 +01:00
  • df1a7cec50 Use max of mips and slices to test for invalid dimensions Jake Turner 2023-08-31 13:25:57 +01:00
  • 1850ccfee1 Make explicit cast to uint32 after truncation baldurk 2023-09-01 14:22:38 +01:00
  • 5b852c8573 Check compat with mip tail only for opaque sparse images. Closes #3044 baldurk 2023-09-01 13:24:28 +01:00
  • a56aa9ed21 Fixed incorrect sType assertion Sidney Just 2023-08-30 23:23:53 -07:00
  • 52801a99a6 Close automatically opened command buffer. Closes #3042 baldurk 2023-08-31 10:23:26 +01:00
  • 1d1295b17e Work around NV issue with dynamic state setting & rebinding pipeline baldurk 2023-08-31 10:22:46 +01:00
  • 2d41648d4d Remove references to no longer used android files baldurk 2023-08-29 10:44:53 +01:00
  • 788a0ca98f Zero initialize read_dds_data before loading DDS file Jake Turner 2023-08-24 13:38:17 +01:00
  • 7d8586cdd8 Use VkDriverInfo to get the vendor ID Jake Turner 2023-08-22 13:22:01 +01:00
  • 7c2b68390e Ignore a glslang warning on clang baldurk 2023-08-22 16:11:49 +01:00
  • c80e5a40ef Remove problematic annotation when building glslang in C++11 baldurk 2023-08-22 16:09:35 +01:00
  • 69fc6f8abe Fix unit test for new built-in compile flag baldurk 2023-08-22 16:03:27 +01:00
  • e7430226e9 Match SPIR-V version as much as possible when rebuilding shaders baldurk 2023-08-22 13:38:50 +01:00
  • 02933fb6a6 Update glslang to 12.3.1 baldurk 2023-08-21 12:16:05 +01:00
  • 2752368168 Update gitignore memchr 2023-08-18 20:41:18 +00:00