summaryrefslogtreecommitdiff
path: root/src/yuzu_cmd (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cmake: move gamemode target include into its fileGravatar flodavid2023-11-251-1/+0
|
* yuzu: create linux group in general settingsGravatar flodavid2023-11-251-18/+6
| | | | | - 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-252-0/+25
|
* general: Remove inihGravatar t8952023-11-211-1/+1
|
* config: Unify config handling under frontend_commonGravatar t8952023-11-217-876/+312
| | | | | | 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.
* cmd/yuzu: Remove uncaught usage of stoiGravatar lat9nq2023-09-131-2/+3
| | | | Also fixes a style inconsistency
* cmd/config: Remove uncaught usage of stoulGravatar lat9nq2023-09-131-1/+1
|
* am: Implement UserChannel parametersGravatar FearlessTobi2023-09-101-0/+1
| | | | Used by the Super Mairo 3D All-Stars collection.
* msvc: set warning level to /W4 globallyGravatar Danila Malyutin2023-09-031-1/+1
| | | | And fix a bunch of warnings
* configure_system: Implement with for loopGravatar lat9nq2023-07-211-0/+1
|
* settings: Recategorize a bitGravatar lat9nq2023-07-211-1/+5
| | | | Will help with generating config UI later.
* settings: Add a registry of settingsGravatar lat9nq2023-07-212-138/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LoadString: Sanitize input settings: Handle empty string, remove redundant category settings: Rename Input to Controls, FS to DataStorage settings: Fix Controls groups information settings: Move use_docked_mode to System (again) settings: Document settings: Add type identification function settings: Move registry into values settings: Move global_reset_registry into values settings: Separate AdvGraphics from Renderer settings: More document squash settings: Use linkage object uisettings: Move registry into settings Probably wont build without uisettings: Use settings linkage object config: Load settings with a map Uses the new all_settings vector to load settings. qt-config: Rename settings category qt config: Rename to read category config: Read/write contols category with for_each This is extremely limited due to the complexity of the Controls group, but this handles the the settings that use the interface. qt-config: Use new settings registry qt-config: Read/write advgrphics qt-config: Use settings linkage object yuzu_cmd: Load setting off of vector cmd-config: Finish settings rename config: Read controls settings group with for_each cmd/config: Move registry into values cmd: Read adv graphics cmd-config: Use settings linkage object
* settings,video_core: Consolidate ASTC decoding optionsGravatar lat9nq2023-07-211-2/+0
| | | | Just puts them all neatly into one place.
* core_timing: Remove GetCurrentTimerResolution in CoreTiming loopGravatar Morph2023-07-021-2/+6
| | | | Other programs may change this value, but if thousands of syscalls in this loop is undesirable, then we can just set this once.
* input_common: Redesign mouse panningGravatar Baptiste Marie2023-06-121-3/+23
|
* core: frontend: Refactor GraphicsContext to its own module.Gravatar bunnei2023-06-031-0/+2
|
* android: Frontend: Fix rendering aspect ratio & add a setting for it.Gravatar bunnei2023-06-031-1/+1
|
* Don't exit when using "-u" option in yuzu-cmdGravatar Ariel Cabello2023-05-251-1/+1
|
* Add short "-u" option for yuzu_cmd.Gravatar Ariel Cabello2023-05-251-1/+1
| | | | | The -u short option was documented but not implemented in yuzu_cmd. The same long option --user worked before.
* textures: add BC1 and BC3 compressors and recompression settingGravatar Liam2023-05-232-0/+5
|
* service: nfp: Allow to load with a different amiibo idGravatar german772023-05-091-0/+1
|
* Settings: add option to enable / disable reactive flushingGravatar Fernando Sahmkow2023-05-072-0/+5
|
* Merge pull request #10125 from lat9nq/vsync-selectGravatar bunnei2023-05-062-3/+9
|\ | | | | configuration: Expose separate swap present modes
| * default_ini: Update V-Sync descriptionGravatar lat9nq2023-05-021-2/+8
| | | | | | | | | | | | default_ini: Update vsync text default_ini: Add tooltip from configure_graphics
| * configuration: Expose separate swap present modesGravatar lat9nq2023-05-021-1/+1
| | | | | | | | | | | | | | | | Previously, yuzu would try and guess which vsync mode to use given different scenarios, but apparently we didn't always get it right. This exposes the separate modes in a drop-down the user can select. If a mode isn't available in Vulkan, it defaults to FIFO.
* | Merge pull request #10162 from lat9nq/sdl-remove-oldGravatar liamwhite2023-05-061-11/+1
|\ \ | | | | | | yuzu-sdl,audio_core: Remove antiquated warning ignore
| * | yuzu-sdl,audio_core: Remove antiquated warning ignoreGravatar lat9nq2023-05-051-11/+1
| |/ | | | | | | | | Issue was fixed a long time ago, both by SDL2 and in yuzu by including SDL2 as a system library.
* | settings: remove pessimistic flushingGravatar Liam2023-05-032-5/+0
| |
* | Merge pull request #10124 from liamwhite/pebkacGravatar Morph2023-05-032-3/+3
|\ \ | |/ |/| settings: rename extended memory layout to unsafe, move from general to system
| * settings: rename extended memory layout to unsafe, move from general to systemGravatar Liam2023-04-302-3/+3
| |
* | vk_present_manager: Add toggle for async presentationGravatar GPUCode2023-05-012-0/+5
|/
* kernel: switch extended memory setting to 8GB arrangementGravatar Liam2023-04-081-1/+1
|
* main: (Windows) Set the current timer resolution to the maximumGravatar Morph2023-03-051-0/+4
| | | | Increases the precision of thread sleeps on Windows.
* configuration: Add async ASTC decode settingGravatar ameerj2023-02-222-0/+5
|
* input_common: Split mouse input into individual devicesGravatar Narr the Reg2023-02-161-2/+6
|
* general: rename CurrentProcess to ApplicationProcessGravatar Liam2023-02-131-1/+1
|
* input_common: Reintroduce custom pro controller supportGravatar Narr the Reg2023-02-091-0/+1
|
* Update yuzu_cmd's default_ini.hGravatar Matías Locatti2023-02-061-7/+10
| | | Rename FSR, add missing resolution multipliers, and SMAA
* Merge pull request #9730 from german77/cmd_argGravatar liamwhite2023-02-041-19/+36
|\ | | | | yuzu_cmd: Order arguments alphabetically and port arguments from Qt
| * yuzu_cmd: Order arguments alphabetically and port arguments from QtGravatar german772023-02-041-19/+36
| |
* | yuzu_cmd: Fix mismatching controller inputGravatar german772023-02-043-2/+18
| |
* | yuzu_cmd: Fix touch inputGravatar german772023-02-042-33/+21
|/
* default_ini: Split and concatenate the config string literalGravatar Morph2023-01-251-2/+8
| | | | We are dangerously close to MSVC's 16384 character limit for string literals. Breaking this string up and concatenating will allow for more settings to be added in the future.
* Merge pull request #9552 from liamwhite/turboGravatar liamwhite2023-01-061-0/+1
|\ | | | | vulkan: implement 'turbo mode' clock booster
| * common: add setting for renderer clock workaroundGravatar Liam2023-01-041-0/+1
| |
* | yuzu-cmd: Removed `use_vulkan_driver_pipeline_cache` from default_ini.hGravatar Wollnashorn2023-01-051-4/+0
| | | | | | | | The addition of the use_vulkan_driver_pipeline_cache option into the default ini string literal caused the 16,384-byte limit of the MSVC compiler to be exceeded.
* | video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelinesGravatar Wollnashorn2023-01-052-0/+5
|/ | | | | | As an optional feature which can be enabled in the advanced graphics configuration, all pipelines that get built at the initial shader loading are stored in a VkPipelineCache object and are dumped to the disk. These vendor specific pipeline cache files are located at `/shader/GAME_ID/vulkan_pipelines.bin`. This feature was mainly added because of an issue with the AMD driver (see yuzu-emu#8507) causing invalidation of the cache files the driver builds automatically.
* Merge pull request #9501 from FernandoS27/yfc-rel-2Gravatar liamwhite2023-01-041-0/+1
|\ | | | | Yuzu Fried Chicken Part 1.5: MacroHLE Rework and Dynamic State
| * yuzu-ui: Add setting for disabling macro HLEGravatar Fernando Sahmkow2023-01-041-0/+1
| |
* | cmake: move find-modules to root cmake dirGravatar Alexandre Bouvier2023-01-021-2/+0
|/