2
1
Fork 0
mirror of https://github.com/yuzu-emu/yuzu.git synced 2024-07-04 23:31:19 +01:00
yuzu/externals
comex 91eb5afd0b Warnings cleanup for GCC 13 and Clang 16
Note: For GCC there are still a huge number of `-Warray-bounds` warnings
coming from `externals/dynarmic`.  I could have added a workaround in
`externals/CMakeLists.txt` similar to what this PR does for other
externals, but given Dynarmic's close affiliation with Yuzu, it would be
better to fix it upstream.

Besides that, on my machine, this makes the build warning-free except
for some warnings from glslangValidator and AutoMoc.

Details:

- Disable some warnings in externals.

- Disable `-Wnullability-completeness`, which is a Clang warning triggered
  by the Vulkan SDK where if any pointers in the header are marked
  _Nullable, it wants all pointers to be marked _Nullable or _Nonnull.
  Most of them are, but some aren't.  Who knows why.

- `src/web_service/verify_user_jwt.cpp`: Disable another warning when
  including `jwt.hpp`.

- `src/input_common/input_poller.cpp`: Add missing `override` specifiers.

- src/common/swap.h: Remove redundant `operator&`.  In general, this
  file declares three overloads of each operator.  Using `+` as an
  example, the overloads are:

  - a member function for `swapped_t + integer`
  - a member function for `swapped_t + swapped_t`
  - a free function for `integer + swapped_t`

  But for `operator&`, there was an additional free function for
  `swapped_t + integer`, which was redundant with the member function.
  This caused a GCC warning saying "ISO C++ says that these are
  ambiguous".
2023-08-25 19:22:31 -04:00
..
bc_decoder video_core: Add BCn decoding support 2023-06-27 18:00:09 -07:00
cmake-modules cmake: move find-modules to root cmake dir 2023-01-02 18:22:07 +01:00
cpp-httplib@6d963fbe8d externals: Update cpp-httplib to latest 2023-02-21 20:55:37 +01:00
cpp-jwt@e12ef06218 yuzu: Add ui files for multiplayer rooms 2022-07-25 21:59:28 +02:00
cubeb@48689ae7a7 externals: update cubeb 2023-05-21 03:02:26 +04:00
demangle demangle: Update to llvm/llvm-project@ecbc812e0c 2023-07-18 22:39:26 -04:00
discord-rpc@20cc99aeff externals: Use yuzu-emu/discord-rpc to provide Discord integration 2022-07-28 12:57:05 -04:00
dynarmic@7da378033a externals: Update dynarmic to include latest patch. 2023-05-07 15:06:58 -07:00
enet@39a72ab199 network: Add initial files and enet dependency 2022-07-25 21:57:14 +02:00
ffmpeg cmake: download architecture-specific ffmpeg for android 2023-06-03 00:05:43 -07:00
FidelityFX-FSR
getopt chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
glad cmake: apply defaults to all externals 2023-05-24 04:57:04 +02:00
inih cmake: prefer system libraries 2022-12-04 17:09:25 +01:00
libadrenotools@5cd3f5c5ce android: externals: Update libadrenotools, use useLegacyPackaging. 2023-06-03 00:06:05 -07:00
libusb cmake: apply defaults to all externals 2023-05-24 04:57:04 +02:00
mbedtls@8c88150ca1
microprofile microprofile: Avoid crashing due to OOB stack pos 2023-05-27 22:24:22 -04:00
nx_tzdb nx_tzdb: Update tzdb_to_nx to 212afa2 2023-06-25 17:20:18 -04:00
opus cmake: apply defaults to all externals 2023-05-24 04:57:04 +02:00
SDL@116a5344ff externals: Update sdl2 to 2.28.1 2023-07-04 16:10:49 -04:00
sirit@ab75463999 externals: Update sirit 2023-01-05 22:13:07 +00:00
stb textures: add BC1 and BC3 compressors and recompression setting 2023-05-23 12:54:40 -04:00
vcpkg@cbf56573a9 externals: Update vcpkg to 2023.06.17 2023-06-17 21:46:09 -04:00
Vulkan-Headers@ed857118e2 general: Update VulkanSDK and Vulkan-Headers 2023-07-07 02:04:13 -04:00
VulkanMemoryAllocator@9b0fc3e7b0 cmake: allow using system VMA library 2023-07-12 04:51:45 +02:00
xbyak@a1ac3750f9 externals: update dynarmic, xbyak 2023-01-05 18:06:06 -05:00
CMakeLists.txt Warnings cleanup for GCC 13 and Clang 16 2023-08-25 19:22:31 -04:00