summaryrefslogtreecommitdiff
path: root/src/yuzu_cmd
AgeCommit message (Collapse)Author
2024-12-31chore: update project branding to citronZephyron
2024-02-19scope_exit: Make constexprFearlessTobi
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-02-16config: Reset per-game profile name on load if emptyt895
2024-01-29am: retrieve main applet creation info from frontendLiam
2024-01-27Move time services to new IPC.Kelebek1
Add some fixes/improvements to usage with the new IPC
2024-01-25vfs: Move vfs files to their own directoryFearlessTobi
2024-01-16Merge pull request #12380 from flodavid/save-profileNarr the Reg
Save configuration profile name used by players
2024-01-15Fix more typosViktor Szépe
2024-01-08Save profile name usedflodavid
- Save the profile name in global config - Read the profile name when reading the global config
2024-01-05hid_core: Move hid to it's own subprojectNarr the Reg
2023-12-30frontend_common: config: Refactor WriteSetting to stricter typest895
Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first.
2023-12-30yuzu_cmd: Report more SDL errorsNikita Strygin
2023-11-25cmake: move gamemode target include into its fileflodavid
2023-11-25yuzu: create linux group in general settingsflodavid
- Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
2023-11-25yuzu: integrate gamemode support on linuxxcfrg
2023-11-21general: Remove iniht895
2023-11-21config: Unify config handling under frontend_commont895
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.
2023-09-13cmd/yuzu: Remove uncaught usage of stoilat9nq
Also fixes a style inconsistency
2023-09-13cmd/config: Remove uncaught usage of stoullat9nq
2023-09-10am: Implement UserChannel parametersFearlessTobi
Used by the Super Mairo 3D All-Stars collection.
2023-09-03msvc: set warning level to /W4 globallyDanila Malyutin
And fix a bunch of warnings
2023-07-21configure_system: Implement with for looplat9nq
2023-07-21settings: Recategorize a bitlat9nq
Will help with generating config UI later.
2023-07-21settings: Add a registry of settingslat9nq
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
2023-07-21settings,video_core: Consolidate ASTC decoding optionslat9nq
Just puts them all neatly into one place.
2023-07-02core_timing: Remove GetCurrentTimerResolution in CoreTiming loopMorph
Other programs may change this value, but if thousands of syscalls in this loop is undesirable, then we can just set this once.
2023-06-12input_common: Redesign mouse panningBaptiste Marie
2023-06-03core: frontend: Refactor GraphicsContext to its own module.bunnei
2023-06-03android: Frontend: Fix rendering aspect ratio & add a setting for it.bunnei
2023-05-25Don't exit when using "-u" option in yuzu-cmdAriel Cabello
2023-05-25Add short "-u" option for yuzu_cmd.Ariel Cabello
The -u short option was documented but not implemented in yuzu_cmd. The same long option --user worked before.
2023-05-23textures: add BC1 and BC3 compressors and recompression settingLiam
2023-05-09service: nfp: Allow to load with a different amiibo idgerman77
2023-05-07Settings: add option to enable / disable reactive flushingFernando Sahmkow
2023-05-06Merge pull request #10125 from lat9nq/vsync-selectbunnei
configuration: Expose separate swap present modes
2023-05-06Merge pull request #10162 from lat9nq/sdl-remove-oldliamwhite
yuzu-sdl,audio_core: Remove antiquated warning ignore
2023-05-05yuzu-sdl,audio_core: Remove antiquated warning ignorelat9nq
Issue was fixed a long time ago, both by SDL2 and in yuzu by including SDL2 as a system library.
2023-05-03settings: remove pessimistic flushingLiam
2023-05-03Merge pull request #10124 from liamwhite/pebkacMorph
settings: rename extended memory layout to unsafe, move from general to system
2023-05-02default_ini: Update V-Sync descriptionlat9nq
default_ini: Update vsync text default_ini: Add tooltip from configure_graphics
2023-05-02configuration: Expose separate swap present modeslat9nq
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.
2023-05-01vk_present_manager: Add toggle for async presentationGPUCode
2023-04-30settings: rename extended memory layout to unsafe, move from general to systemLiam
2023-04-08kernel: switch extended memory setting to 8GB arrangementLiam
2023-03-05main: (Windows) Set the current timer resolution to the maximumMorph
Increases the precision of thread sleeps on Windows.
2023-02-22configuration: Add async ASTC decode settingameerj
2023-02-16input_common: Split mouse input into individual devicesNarr the Reg
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2023-02-09input_common: Reintroduce custom pro controller supportNarr the Reg
2023-02-06Update yuzu_cmd's default_ini.hMatías Locatti
Rename FSR, add missing resolution multipliers, and SMAA