summaryrefslogtreecommitdiffstats
path: root/src/yuzu_cmd/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* general: Remove iniht8952023-11-211-1/+1
|
* config: Unify config handling under frontend_commont8952023-11-211-4/+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.
* cmake: move find-modules to root cmake dirAlexandre Bouvier2023-01-021-2/+0
|
* Disable automatically opening the console on windows yuzu-cmd builds (#9485)Chris Oboe2022-12-241-0/+9
| | | | | * don't automatically open the console on windows build of yuzu-cmd * fix formatting
* cmake: use sdl2 imported targetAlexandre Bouvier2022-12-061-7/+1
|
* Merge pull request #6833 from abouvier/unbundleliamwhite2022-12-051-2/+2
|\ | | | | cmake: prefer system libraries
| * cmake: prefer system librariesAlexandre Bouvier2022-12-041-2/+2
| |
* | yuzu-cmd: link SDL2 correctlyLiam2022-12-041-1/+1
|/
* Merge pull request #9374 from liamwhite/externalsliamwhite2022-12-041-2/+3
|\ | | | | externals: update dynarmic, SDL2
| * externals: update dynarmic, SDL2Liam2022-12-041-2/+3
| |
* | Merge pull request #9344 from liamwhite/nullbunnei2022-12-031-0/+2
|\ \ | |/ |/| video_core: add null backend
| * video_core: add null backendLiam2022-11-291-0/+2
| |
* | CMake: Use precompiled headersameerj2022-11-301-0/+5
|/
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
* build: cleanup installation of yuzu and yuzu-cmdAndrea Pappacoda2022-03-271-1/+1
| | | | | | | | | | Explicitly specifying an install destination is not needed anymore since CMake 3.14. By removing the hardcoded ${CMAKE_INSTALL_PREFIX}/bin it is also now possible to override the install destination via the command line. For example, you can now install yuzu to /usr/games with -DCMAKE_INSTALL_BINDIR=games
* yuzu-cmd/CMakeLists: Correct attribution for this function.Fernando Sahmkow2021-08-081-0/+1
|
* emu_window_sdl2_vk: Use the generated SDL configlat9nq2021-07-161-0/+5
| | | | | | | | | | | On Linux, due to the way we include SDL2 as a submodule, it makes it difficult for us to specify which SDL_config.h we intended to include. Before, CMake would default to the dummy one included with SDL and ignore the generated one. This tells CMake to use the generated one. In addition, we define USING_GENERATED_CONFIG_H to throw an error in case the dummy config is used by accident. Fixes Vulkan not working on Linux yuzu-cmd.
* yuzu_cmd: Remove unused resource.hameerj2021-04-231-1/+0
|
* yuzu: Various frontend improvements to avoid crashes and improve experience on Linux.bunnei2021-02-141-0/+13
|
* cmake: Always enable VulkanReinUsesLisp2020-12-251-11/+4
| | | | | Removes the unnecesary burden of maintaining separate #ifdef paths and allows us sharing generic Vulkan code across APIs.
* core: Remove usage of unicornLioncash2020-11-041-2/+0
| | | | | | | | Unicorn long-since lost most of its use, due to dynarmic gaining support for handling most instructions. At this point any further issues encountered should be used to make dynarmic better. This also allows us to remove our dependency on Python.
* yuzu: Implement Vulkan frontendReinUsesLisp2020-01-291-0/+11
| | | | | Adds a Qt and SDL2 frontend for Vulkan. It also finishes the missing bits on Vulkan initialization.
* yuzu_cmd: Split emu_window OpenGL implementation into its own fileReinUsesLisp2019-05-251-0/+2
|
* CMakeLists: Derive the source directory grouping from targets themselvesLioncash2018-01-181-14/+11
| | | | | Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases.
* Minor cleanupMerryMage2018-01-141-2/+2
|
* Get yuzu sdl to start compilingJames Rowe2018-01-131-2/+2
|
* Massive removal of unused modulesJames Rowe2018-01-131-0/+35