liushuyu
40d59dff43
externals: update libusb to c060e9ce30ac2e3ffb49d94209c4dae77b6642f7 ...
...
... this fixes an issue when compiling with newer MSVC
2023-10-21 22:29:19 -06:00
liushuyu
3b5b824463
externals: update VulkanMemoryAllocator to 2f382df218d7e8516dee3b3caccb819a62b571a2
2023-10-21 22:29:19 -06:00
liushuyu
901abd91fa
externals: update Vulkan-Headers to 1.3.265
2023-10-21 22:29:19 -06:00
liushuyu
45645e2a58
externals: update ffmpeg to 9c1294eaddb88cb0e044c675ccae059a85fc9c6c
...
... to fix build with binutils 2.41+
2023-10-21 22:29:19 -06:00
liushuyu
f99a870389
externals: update vcpkg to ef2eef17340f3fbd679327d286fad06dd6e838ed
2023-10-21 22:29:19 -06:00
liushuyu
3956439b64
externals: update SDL to 2.28.4
2023-10-21 22:29:19 -06:00
liushuyu
a22880be30
externals: update cpp-jwt to 10ef5735d842b31025f1257ae78899f50a40fb14
2023-10-21 22:29:19 -06:00
liushuyu
bdaac5d4b9
externals: update cpp-httplib to 0.14.1
2023-10-21 22:29:19 -06:00
liushuyu
7cdbe88f63
externals: update libusb to 1.0.26
2023-10-21 22:29:19 -06:00
liushuyu
4f0479ecaf
externals: update inih to r57
2023-10-21 22:29:19 -06:00
liushuyu
81da8a5408
externals: update opus to 1.4
2023-10-21 22:29:19 -06:00
lat9nq
25708d51c9
externals/nx_tzdb: Update download version to 2022g
...
Mainly for MSVC, changes the time zone database version to latest.
2023-10-11 20:20:31 -04:00
lat9nq
59cc4e43e6
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.
2023-10-11 16:42:31 -04:00
Narr the Reg
acddebe3e1
externals: stb: Split library into cpp file
2023-10-07 20:57:19 -06:00
Narr the Reg
7a2fbeae30
externals: Add stb_image and stb_image_resize
2023-10-02 11:29:12 -06:00
Alexandre Bouvier
6c2231980f
cmake: prefer system renderdoc header
2023-09-18 18:35:20 +02:00
GPUCode
cc2c6d8805
debug: Add renderdoc capture hotkey
2023-09-14 16:37:41 +03:00
liamwhite
a4dbe9fd4b
Merge pull request #11406 from german77/sdl2-28-2
...
externals: Update SDL to 2.28.2
2023-08-29 09:27:54 -04:00
german77
c0e3a879f1
externals: Update SDL to 2.28.2
2023-08-27 21:08:28 -06:00
Danila Malyutin
beec962363
Use initial_frame to check interlaced flag
...
If final frame was transferred from GPU, it won't carry the props.
Fixes #11089
2023-08-28 00:48:53 +04:00
Liam
f80e7b3136
Skip additional mbedcrypto warnings options on MSVC
2023-08-25 19:23:34 -04:00
comex
774b7d07ae
Avoid $<CXX_COMPILER_ID:Clang>
because it doesn't include AppleClang.
2023-08-25 19:22:31 -04:00
comex
4285e35375
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
lat9nq
cc6431d884
demangle: Update to llvm/llvm-project@ecbc812e0c
2023-07-18 22:39:26 -04:00
Alexandre Bouvier
dad3ef76a2
cmake: allow using system VMA library
2023-07-12 04:51:45 +02:00
Morph
3609c037f6
general: Update VulkanSDK and Vulkan-Headers
...
Latest as of this commit
2023-07-07 02:04:13 -04:00
ChaseKnowlden
0fdcec89f3
externals: Update sdl2 to 2.28.1
2023-07-04 16:10:49 -04:00
GPUCode
5196f05cec
video_core: Add BCn decoding support
2023-06-27 18:00:09 -07:00
liamwhite
4f21c05522
Merge pull request #10473 from GPUCode/vma
...
Use vulkan memory allocator
2023-06-27 11:21:36 -04:00
liamwhite
2793f6cf7e
Merge pull request #10901 from german77/sdl_fix
...
input_common: Make use of new SDL features
2023-06-26 14:31:14 -04:00
GPUCode
7a8631cd45
externals: Use cmake subdirectory
2023-06-26 18:59:24 +03:00
lat9nq
e28e87e49b
nx_tzdb: Update tzdb_to_nx to 212afa2
...
Moves build data to a separate directory so the build happens out of the source
tree.
2023-06-25 17:20:18 -04:00
german77
ba896c8957
externals: Include player led fix on SDL
2023-06-24 17:43:08 -06:00
lat9nq
fcdeca6556
nx_tzdb: Update tzdb_to_nx
...
Includes fixes for other BSD's, and axes shell scripts for pure CMake.
2023-06-23 19:07:26 -04:00
Narr the Reg
b633178791
externals: Include post release SDL fixes
2023-06-23 12:25:47 -06:00
Narr the Reg
84738daecf
externals: Update sdl to 2.28.0
2023-06-21 17:11:14 -06:00
lat9nq
92ad37bb0e
nx_tzdb: Rename GNU_DATE variable
...
The repository can handle either GNU date or Apple date now.
2023-06-19 15:30:11 -04:00
lat9nq
3f8742d38e
externals: Update tzdb_to_nx
...
Includes a fix for the Apple date utility.
2023-06-19 15:27:54 -04:00
liamwhite
7ad439f780
Merge pull request #10825 from 8bitDream/vcpkg-zlib
...
externals: Update vcpkg to 2023.06.17
2023-06-18 09:43:12 -04:00
GPUCode
7b3718dc9c
renderer_vulkan: Add missing initializers
2023-06-18 14:14:03 +03:00
lat9nq
0a4650cd2b
externals: Add vma and initialize it
...
video_core: Move vma implementation to library
2023-06-18 12:45:12 +03:00
bunnei
6d055a21e3
Merge pull request #10797 from lat9nq/tzdb-patch
...
time: Various time zone fixes
2023-06-17 23:47:16 -07:00
Abandoned Cart
79ec3be81e
externals: Update vcpkg to 2023.06.17
...
Fixes for zlib and qt5
2023-06-17 21:46:09 -04:00
lat9nq
a429a048c6
nx_tzdb: Directly reference variables in if statements
...
Addresses review feedback.
2023-06-17 01:48:46 -04:00
lat9nq
7157c3c506
cmake: Add warn about cross compiling, disable android
2023-06-16 05:38:33 -04:00
lat9nq
d8ff2cb4e6
cmake: Check for target is Windows
...
MinGW has issues building tzdb2nx due to the headers being Windows
specific. Download for this toolchain as well.
2023-06-16 05:32:11 -04:00
lat9nq
5562ef07f8
cmake: Use non-conflicting variable names
2023-06-16 05:17:06 -04:00
lat9nq
d4f4422710
cmake: Extra time zone data download checks
...
Extra sanitization for Windows hosts, and fail loudly when the
download fails.
cmake: Fix status code reading
2023-06-16 05:17:03 -04:00
lat9nq
9fa3bf9f06
cmake: Add option to always download time zone data
2023-06-16 04:32:31 -04:00
lat9nq
7d44a0890c
externals: submodule tzdb_to_nx
...
Fix for Flatpak being unable to download during CMake configure.
2023-06-16 04:15:19 -04:00