summaryrefslogtreecommitdiff
path: root/externals (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vcpkg: Update fmt to 10.1.1Gravatar FearlessTobi2023-12-121-0/+0
| | | | Should fix compiling on the latest version of MSVC.
* cmake: prefer system gamemode libraryGravatar Alexandre Bouvier2023-11-303-16/+4
|
* Merge pull request #12227 from jbeich/gamemodeGravatar liamwhite2023-11-301-1/+1
|\ | | | | cmake: unbreak build on FreeBSD by re-enabling gamemode
| * cmake: sync gamemode conditionals with code after 5eec980a2d71Gravatar Jan Beich2023-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | FAILED: bin/yuzu ld: error: unable to find library -lgamemode FAILED: bin/yuzu-cmd ld: error: undefined symbol: Common::Linux::StartGamemode() >>> referenced by yuzu.cpp >>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main) ld: error: undefined symbol: Common::Linux::StopGamemode() >>> referenced by yuzu.cpp >>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
* | Merge pull request #12225 from liamwhite/mac-ciGravatar liamwhite2023-11-301-0/+0
|\ \ | | | | | | Add mac workflow
| * | add mac workflowGravatar Liam2023-11-291-0/+0
| |/
* | Merge pull request #12074 from GPUCode/yuwu-on-the-metalGravatar liamwhite2023-11-302-0/+4
|\ \ | |/ |/| Implement Native Code Execution (NCE)
| * arm: Implement native code execution backendGravatar Liam2023-11-251-4/+4
| |
| * externals: Add oaknut submoduleGravatar GPUCode2023-11-252-0/+4
| |
* | general: conditionally compile gamemode on linux onlyGravatar Liam2023-11-291-1/+1
| |
* | Merge pull request #11946 from flodavid/gamemodeGravatar liamwhite2023-11-293-0/+394
|\ \ | | | | | | Enable (Feral Interactive) Gamemode on Linux
| * | cmake: move gamemode target include into its fileGravatar flodavid2023-11-252-2/+1
| | |
| * | yuzu: create linux group in general settingsGravatar flodavid2023-11-252-2/+5
| | | | | | | | | | | | | | | - Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
| * | yuzu: integrate gamemode support on linuxGravatar xcfrg2023-11-253-0/+392
| |/
* / cmake: prefer system simpleini libraryGravatar Alexandre Bouvier2023-11-261-1/+3
|/
* general: Remove inihGravatar t8952023-11-213-18/+0
|
* config: Unify config handling under frontend_commonGravatar t8952023-11-212-0/+3
| | | | | | Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings. As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
* Merge pull request #11728 from liushuyu/update-depsGravatar liamwhite2023-10-3014-266/+4
|\ | | | | Update external dependencies
| * externals/opus: use CMakeLists shipped with Opus itselfGravatar liushuyu2023-10-224-259/+4
| |
| * externals/libusb: remove the GUID override workaround ...Gravatar liushuyu2023-10-211-7/+0
| | | | | | | | ... on Windows MSVC, it seems to have been fixed
| * externals: update libusb to c060e9ce30ac2e3ffb49d94209c4dae77b6642f7 ...Gravatar liushuyu2023-10-211-0/+0
| | | | | | | | ... this fixes an issue when compiling with newer MSVC
| * externals: update VulkanMemoryAllocator to ↵Gravatar liushuyu2023-10-211-0/+0
| | | | | | | | 2f382df218d7e8516dee3b3caccb819a62b571a2
| * externals: update Vulkan-Headers to 1.3.265Gravatar liushuyu2023-10-211-0/+0
| |
| * externals: update ffmpeg to 9c1294eaddb88cb0e044c675ccae059a85fc9c6cGravatar liushuyu2023-10-211-0/+0
| | | | | | | | ... to fix build with binutils 2.41+
| * externals: update vcpkg to ef2eef17340f3fbd679327d286fad06dd6e838edGravatar liushuyu2023-10-211-0/+0
| |
| * externals: update SDL to 2.28.4Gravatar liushuyu2023-10-211-0/+0
| |
| * externals: update cpp-jwt to 10ef5735d842b31025f1257ae78899f50a40fb14Gravatar liushuyu2023-10-211-0/+0
| |
| * externals: update cpp-httplib to 0.14.1Gravatar liushuyu2023-10-211-0/+0
| |
| * externals: update libusb to 1.0.26Gravatar liushuyu2023-10-211-0/+0
| |
| * externals: update inih to r57Gravatar liushuyu2023-10-211-0/+0
| |
| * externals: update opus to 1.4Gravatar liushuyu2023-10-212-9/+9
| |
* | Merge pull request #11689 from liamwhite/breakpadGravatar liamwhite2023-10-293-0/+102
|\ \ | | | | | | qt: implement automatic crash dump support
| * | qt: implement automatic crash dump supportGravatar Liam2023-10-083-0/+102
| | |
* | | cmake: prefer system stb headersGravatar Alexandre Bouvier2023-10-257-11499/+10865
| | |
* | | externals: stb: Add image writeGravatar german772023-10-233-1/+1975
| |/ |/|
* | externals/nx_tzdb: Update download version to 2022gGravatar lat9nq2023-10-111-1/+1
| | | | | | | | Mainly for MSVC, changes the time zone database version to latest.
* | externals/tzdb_to_nx: Update to 221202Gravatar lat9nq2023-10-111-0/+0
| | | | | | | | | | | | 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.
* | externals: stb: Split library into cpp fileGravatar Narr the Reg2023-10-075-9431/+9813
| |
* | externals: Add stb_image and stb_image_resizeGravatar Narr the Reg2023-10-022-0/+10627
|/
* cmake: prefer system renderdoc headerGravatar Alexandre Bouvier2023-09-181-2/+5
|
* debug: Add renderdoc capture hotkeyGravatar GPUCode2023-09-142-0/+747
|
* Merge pull request #11406 from german77/sdl2-28-2Gravatar liamwhite2023-08-291-0/+0
|\ | | | | externals: Update SDL to 2.28.2
| * externals: Update SDL to 2.28.2Gravatar german772023-08-271-0/+0
| |
* | Use initial_frame to check interlaced flagGravatar Danila Malyutin2023-08-281-2/+2
|/ | | | | | If final frame was transferred from GPU, it won't carry the props. Fixes #11089
* Skip additional mbedcrypto warnings options on MSVCGravatar Liam2023-08-251-3/+5
|
* Avoid `$<CXX_COMPILER_ID:Clang>` because it doesn't include AppleClang.Gravatar comex2023-08-251-3/+5
|
* Warnings cleanup for GCC 13 and Clang 16Gravatar comex2023-08-251-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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".
* demangle: Update to llvm/llvm-project@ecbc812e0ccaGravatar lat9nq2023-07-188-2182/+2293
|
* cmake: allow using system VMA libraryGravatar Alexandre Bouvier2023-07-124-11/+3
|
* general: Update VulkanSDK and Vulkan-HeadersGravatar Morph2023-07-071-0/+0
| | | | Latest as of this commit