liushuyu
a065dcdcd9
externals/opus: use CMakeLists shipped with Opus itself
2 years ago
liushuyu
d6bd16b2c0
externals/libusb: remove the GUID override workaround ...
... on Windows MSVC, it seems to have been fixed
2 years ago
liushuyu
a49b146ccc
externals: update libusb to c060e9ce30 ...
... this fixes an issue when compiling with newer MSVC
3 years ago
liushuyu
fd9e157184
externals: update VulkanMemoryAllocator to 2f382df218
3 years ago
liushuyu
6cbd4020e8
externals: update Vulkan-Headers to 1.3.265
3 years ago
liushuyu
3558b236cd
externals: update ffmpeg to 9c1294eadd
... to fix build with binutils 2.41+
3 years ago
liushuyu
48e82c4138
externals: update vcpkg to ef2eef1734
3 years ago
liushuyu
9eb70aea1d
externals: update SDL to 2.28.4
3 years ago
liushuyu
0460fbacc9
externals: update cpp-jwt to 10ef5735d8
3 years ago
liushuyu
c73297e840
externals: update cpp-httplib to 0.14.1
3 years ago
liushuyu
633d869ff4
externals: update libusb to 1.0.26
3 years ago
liushuyu
e03f86cc54
externals: update inih to r57
3 years ago
liushuyu
a0a3566977
externals: update opus to 1.4
3 years ago
lat9nq
bf7c45e560
externals/nx_tzdb: Update download version to 2022g
Mainly for MSVC, changes the time zone database version to latest.
3 years ago
lat9nq
21ebe3e462
externals/tzdb_to_nx: Update to 221202
This updates us to an eggert/tz commit downstream of 2022g that compiles. This
seems to be the revision Nintendo is using for 17.0.0, if the data checksums
are anything to go off of.
3 years ago
Narr the Reg
dac53b4ba0
externals: stb: Split library into cpp file
3 years ago
Narr the Reg
e37ad99f22
externals: Add stb_image and stb_image_resize
3 years ago
Alexandre Bouvier
f93f31f4ae
cmake: prefer system renderdoc header
3 years ago
GPUCode
c656105a6c
debug: Add renderdoc capture hotkey
3 years ago
german77
4077ff6851
externals: Update SDL to 2.28.2
3 years ago
Danila Malyutin
164f880f23
Use initial_frame to check interlaced flag
If final frame was transferred from GPU, it won't carry the props.
Fixes #11089
3 years ago
Liam
6bb02dcb8a
Skip additional mbedcrypto warnings options on MSVC
3 years ago
comex
32c453a5f1
Avoid `$<CXX_COMPILER_ID:Clang>` because it doesn't include AppleClang.
3 years ago
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".
3 years ago
lat9nq
1ab3bd5a5e
demangle: Update to llvm/llvm-project@ecbc812e0cca
3 years ago
Alexandre Bouvier
c3050c1b48
cmake: allow using system VMA library
3 years ago
Morph
e3937fe8ad
general: Update VulkanSDK and Vulkan-Headers
Latest as of this commit
3 years ago
ChaseKnowlden
0792139a5f
externals: Update sdl2 to 2.28.1
3 years ago
GPUCode
eac46ad7ce
video_core: Add BCn decoding support
3 years ago
GPUCode
b6c6dcc576
externals: Use cmake subdirectory
3 years ago
lat9nq
f5569bfed9
nx_tzdb: Update tzdb_to_nx to 212afa2
Moves build data to a separate directory so the build happens out of the source
tree.
3 years ago
german77
ec9a71b12a
externals: Include player led fix on SDL
3 years ago
lat9nq
e5769e9467
nx_tzdb: Update tzdb_to_nx
Includes fixes for other BSD's, and axes shell scripts for pure CMake.
3 years ago
Narr the Reg
142c1b72f9
externals: Include post release SDL fixes
3 years ago
Narr the Reg
106b61b1e0
externals: Update sdl to 2.28.0
3 years ago
lat9nq
bedb5135c0
nx_tzdb: Rename GNU_DATE variable
The repository can handle either GNU date or Apple date now.
3 years ago
lat9nq
256c7ec0a7
externals: Update tzdb_to_nx
Includes a fix for the Apple date utility.
3 years ago
GPUCode
ee0d68300e
renderer_vulkan: Add missing initializers
3 years ago
lat9nq
6448eade2e
externals: Add vma and initialize it
video_core: Move vma implementation to library
3 years ago
Abandoned Cart
fd0ef5411c
externals: Update vcpkg to 2023.06.17
Fixes for zlib and qt5
3 years ago
lat9nq
4cbdce17b6
nx_tzdb: Directly reference variables in if statements
Addresses review feedback.
3 years ago
lat9nq
1fa16bc594
cmake: Add warn about cross compiling, disable android
3 years ago
lat9nq
d9e2824c4e
cmake: Check for target is Windows
MinGW has issues building tzdb2nx due to the headers being Windows
specific. Download for this toolchain as well.
3 years ago
lat9nq
d35c989902
cmake: Use non-conflicting variable names
3 years ago
lat9nq
7ffb96f474
cmake: Extra time zone data download checks
Extra sanitization for Windows hosts, and fail loudly when the
download fails.
cmake: Fix status code reading
3 years ago
lat9nq
e9701a3cda
cmake: Add option to always download time zone data
3 years ago
lat9nq
b23c358e3d
externals: submodule tzdb_to_nx
Fix for Flatpak being unable to download during CMake configure.
3 years ago
lat9nq
cdc73498e3
nx_tzdb: Support submoduling tzdb_to_nx
Fix for flatpak having no internet access during CMake configure.
3 years ago
lat9nq
03e8d9aca7
nx_tzdb: Correct Antarctica spelling
3 years ago
Abandoned Cart
1cae01f5d5
externals: update vcpkg to 2023.06.14
Since vcpkg doesn't set version numbers between releases, one was assigned in the proper format
3 years ago