summaryrefslogtreecommitdiff
path: root/externals/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cmake: prefer system oaknut libraryGravatar Alexandre Bouvier2024-01-301-2/+3
|
* Merge pull request #12439 from FireBurn/vkresultGravatar liamwhite2024-01-291-0/+5
|\ | | | | Simplify VkResult lookup
| * Add Vulkan-Utility-Libraries dependencyGravatar Mike Lothian2024-01-221-0/+5
| |
* | Rework time service to fix time passing offline.Gravatar Kelebek12024-01-241-0/+3
|/
* cmake: prefer system gamemode libraryGravatar Alexandre Bouvier2023-11-301-2/+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 #12074 from GPUCode/yuwu-on-the-metalGravatar liamwhite2023-11-301-0/+4
|\ \ | |/ |/| Implement Native Code Execution (NCE)
| * arm: Implement native code execution backendGravatar Liam2023-11-251-4/+4
| |
| * externals: Add oaknut submoduleGravatar GPUCode2023-11-251-0/+4
| |
* | general: conditionally compile gamemode on linux onlyGravatar Liam2023-11-291-1/+1
| |
* | Merge pull request #11946 from flodavid/gamemodeGravatar liamwhite2023-11-291-0/+4
|\ \ | | | | | | Enable (Feral Interactive) Gamemode on Linux
| * | cmake: move gamemode target include into its fileGravatar flodavid2023-11-251-1/+0
| | |
| * | yuzu: create linux group in general settingsGravatar flodavid2023-11-251-2/+1
| | | | | | | | | | | | | | | - 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-251-0/+6
| |/
* / cmake: prefer system simpleini libraryGravatar Alexandre Bouvier2023-11-261-1/+3
|/
* general: Remove inihGravatar t8952023-11-211-5/+0
|
* config: Unify config handling under frontend_commonGravatar t8952023-11-211-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-301-0/+4
|\ | | | | Update external dependencies
| * externals/opus: use CMakeLists shipped with Opus itselfGravatar liushuyu2023-10-221-0/+4
| |
* | Merge pull request #11689 from liamwhite/breakpadGravatar liamwhite2023-10-291-0/+102
|\ \ | | | | | | qt: implement automatic crash dump support
| * | qt: implement automatic crash dump supportGravatar Liam2023-10-081-0/+102
| | |
* | | cmake: prefer system stb headersGravatar Alexandre Bouvier2023-10-251-1/+5
| | |
* | | externals: stb: Add image writeGravatar german772023-10-231-1/+1
| |/ |/|
* | externals: stb: Split library into cpp fileGravatar Narr the Reg2023-10-071-1/+1
|/
* cmake: prefer system renderdoc headerGravatar Alexandre Bouvier2023-09-181-2/+5
|
* debug: Add renderdoc capture hotkeyGravatar GPUCode2023-09-141-0/+3
|
* 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".
* cmake: allow using system VMA libraryGravatar Alexandre Bouvier2023-07-121-3/+3
|
* video_core: Add BCn decoding supportGravatar GPUCode2023-06-271-0/+3
|
* externals: Use cmake subdirectoryGravatar GPUCode2023-06-261-1/+1
|
* externals: Add vma and initialize itGravatar lat9nq2023-06-181-0/+5
| | | | video_core: Move vma implementation to library
* Merge pull request #10739 from zeltermann/sdl-cpuinfoGravatar liamwhite2023-06-161-1/+2
|\ | | | | Re-enable SDL's `CPUinfo` subsystem
| * Re-enable SDL's CPUinfo subsystemGravatar zeltermann2023-06-121-1/+2
| | | | | | | | | | | | See https://github.com/libsdl-org/SDL/issues/7809. Disabling CPUinfo triggers a bug in SDL's audio subsystem, which breaks SDL's JACK output on Linux. We're lucky it hasn't broken anything else.
* | Merge pull request #10603 from lat9nq/tz-more-completeGravatar bunnei2023-06-131-0/+3
|\ \ | |/ |/| core,common: Implement missing time zone data/computations
| * nx_tzdb: Create headers from downloaded system archive dataGravatar lat9nq2023-06-051-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Use lat9nq/tzdb_to_nx release data to generate header files. nx_tzdb: Use an interface library nx_tzdb: Gate download if achive not exists nx_tzdb: Fix header generator brace closing nx_tzdb: Add base directory files nx_tzdb: Add SPDX info
* | build: only enable adrenotools on arm64Gravatar Liam2023-06-031-1/+3
| |
* | externals: add adrenotools for bcenablerGravatar Liam2023-06-031-0/+4
|/
* cmake: apply defaults to all externalsGravatar Alexandre Bouvier2023-05-241-19/+23
|
* textures: add BC1 and BC3 compressors and recompression settingGravatar Liam2023-05-231-0/+4
|
* externals: use openssl from vcpkgGravatar Alexandre Bouvier2023-02-281-29/+6
|
* cmake: fix cpp-jwt buildGravatar Alexandre Bouvier2023-02-221-10/+8
|
* cmake: prefer system llvm libraryGravatar Alexandre Bouvier2023-01-231-3/+6
|
* Merge pull request #9555 from abouvier/catch2-updateGravatar liamwhite2023-01-221-0/+3
|\ | | | | tests: update catch2 to 3.0.1
| * cmake: support the standard cmake testing optionGravatar Alexandre Bouvier2023-01-051-0/+3
| |
* | Add stacktrace symbol demanglingGravatar Kelebek12023-01-141-0/+4
|/
* cmake: move find-modules to root cmake dirGravatar Alexandre Bouvier2023-01-021-4/+0
|
* cmake: allow options shadowing with normal variablesGravatar Alexandre Bouvier2023-01-021-7/+10
|