summaryrefslogtreecommitdiff
path: root/src/yuzu_cmd (follow)
Commit message (Collapse)AuthorAgeFilesLines
* yuzu: settings: Remove framerate cap and merge unlocked framerate setting.Gravatar bunnei2022-07-162-9/+0
| | | | - These were all somewhat redundant.
* common/setting: Make ranged a property of the typeGravatar merry2022-07-152-4/+4
| | | | | - Avoids new GCC 12 warnings when Type is of form std::optional<T> - Makes more sense this way, because ranged is not a property which would change over time
* settings: Consolidate RangedSetting's with regular onesGravatar lat9nq2022-06-302-5/+5
| | | | | | | | | | | | The latest git version of GCC has issues with my diamond inheritance shenanigans. Since that's now two compilers that don't like it I thought it'd be best to just axe all of it and just have the two templates like before. This rolls the features of BasicRangedSetting into BasicSetting, and likewise RangedSetting into Setting. It also renames them from BasicSetting and Setting to Setting and SwitchableSetting respectively. Now longer name corresponds to more complex thing.
* core: fix initialization in single core, sync GPU modeGravatar Liam2022-06-161-0/+2
|
* Make yuzu-cmd respect log_filter settingGravatar Nikita Strygin2022-06-161-0/+6
| | | | | | | Because logging infrastructure initializes before the loading of the config, it reads the default setting for log_filter and ignores the one set in config. To change log_filter after logging initialization some additional calls need to be made.
* yuzu_cmd: Eliminate variable shadowingGravatar Morph2022-06-135-7/+7
|
* Merge pull request #8446 from liamwhite/cmd-gdbGravatar Morph2022-06-134-1/+25
|\ | | | | core/debugger: support operation in yuzu-cmd
| * yuzu-cmd: ignore bogus timeous from SDLGravatar Liam2022-06-101-1/+9
| |
| * core/debugger: fix a number of shutdown deadlocksGravatar Liam2022-06-101-0/+1
| |
| * core/debugger: support operation in yuzu-cmdGravatar Liam2022-06-103-0/+15
| |
* | default_ini: Reflect new renderer backend default settingGravatar lat9nq2022-05-291-1/+1
|/
* input_common: touch: Rewrite touch driver to support multiple touch pointsGravatar german772022-05-231-1/+1
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-234-12/+8
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* Merge pull request #8027 from lat9nq/cmd-fullscreen-sizeGravatar bunnei2022-04-131-6/+7
|\ | | | | emu_window_sdl2: Set window size to display dimensions for exclusive fullscreen
| * emu_window_sdl2: Set window size to display dimensions for exclusive fullscreenGravatar lat9nq2022-03-151-6/+7
| | | | | | | | | | Since SDL2 does not automatically resize the canvas when entering fullscreen mode, resize the window to desktop display dimensions.
* | audio_core: remove time stretcherGravatar Andrea Pappacoda2022-04-011-6/+0
| | | | | | | | Also drop the SoundTouch dependency
* | Merge pull request #8097 from Tachi107/build-cleanup-installGravatar Mai M2022-04-011-1/+1
|\ \ | | | | | | build: cleanup installation of yuzu and yuzu-cmd
| * | build: cleanup installation of yuzu and yuzu-cmdGravatar Andrea 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: Start the logging backendGravatar lat9nq2022-03-281-0/+1
|/ /
* | Merge pull request #8048 from ameerj/include-purgeGravatar bunnei2022-03-215-9/+0
|\ \ | | | | | | general: Reduce unused includes across the project
| * | yuzu_cmd: Reduce unused includesGravatar ameerj2022-03-205-9/+0
| | |
* | | Merge pull request #8025 from lat9nq/cmd-specify-configGravatar bunnei2022-03-193-10/+27
|\ \ \ | |/ / |/| | yuzu_cmd: Allow user to specify config file location
| * | yuzu_cmd: Allow user to specify config file locationGravatar lat9nq2022-03-153-10/+27
| |/ | | | | | | | | | | Adds an option `-c` or `--config` with one required argument that allows the user to specify to where the config file is located. Useful for scripts that run specific games with different preferences for settings.
* / default_ini: List use_extended_memory_layout in default config fileGravatar lat9nq2022-03-151-1/+5
|/
* dynarmic: Inline exclusive memory accessesGravatar merry2022-02-272-0/+16
| | | | | | | | | | | | | | | Inlines implementation of exclusive instructions into JITted code, improving performance of applications relying heavily on these instructions. We also fastmem these instructions for additional speed, with support for appropriate recompilation on fastmem failure. An unsafe optimization to disable the intercore global_monitor is also provided, should one wish to rely solely on cmpxchg semantics for safety. See also: merryhime/dynarmic#664
* settings: Add a new "use_extended_memory_layout" setting.Gravatar bunnei2022-02-211-0/+1
| | | | - This will be used to enable emulation of a larger memory arrangement.
* config: Support motion inputsGravatar lat9nq2022-02-051-8/+28
| | | | | | | | | Motion inputs were not being read in by the config when yuzu-cmd boots up. This adds support for those. While we're at it, make a reference to the current player controls to improve readability. Also updates the if statements in the Analog and Button loops with curly braces to keep the style consistent.
* core/hid: Fully implement native mouseGravatar german772021-11-241-174/+0
|
* config: Cleanup and documentationGravatar german772021-11-242-18/+2
|
* core: Update input interpreterGravatar german772021-11-241-1/+0
|
* yuzu_cmd: Use new inputGravatar german772021-11-243-45/+39
|
* Frontend: Add anti-aliasing method settingGravatar Marshall Mohror2021-11-161-0/+1
|
* yuzu_cmd: Read resolution_setup and scaling_filter from configGravatar lat9nq2021-11-162-0/+25
| | | | Also adds descriptions and the settings to the default config.
* general: Get the current process program id directly from the systemGravatar Morph2021-11-041-2/+1
| | | | This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
* general: Rename GetTitleID to GetProgramIDGravatar Morph2021-11-041-1/+1
|
* settings: Remove std::chrono usageGravatar ameerj2021-10-171-2/+1
| | | | Alleviates the dependency on chrono for all files that include settings.h
* core: Move ResultStatus outside of SystemGravatar Morph2021-10-151-8/+8
| | | | Allows it to be a forward declaration in other header files.
* yuzu_cmd: Remove remaining static system instancesGravatar Morph2021-10-151-3/+2
|
* config: Read network_interfaceGravatar lat9nq2021-10-152-0/+9
| | | Let's yuzu_cmd use a network interface. Also adds it to the default ini.
* settings: Remove BCAT settingsGravatar Morph2021-09-292-9/+0
|
* remove-audio-stretching-settingGravatar Moonlacer2021-09-151-1/+0
|
* Merge pull request #6846 from ameerj/nvdec-gpu-decodeGravatar Fernando S2021-09-112-4/+4
|\ | | | | nvdec: Add GPU video decoding for all capable drivers and platforms
| * configure_graphics: Add GPU nvdec decoding as an optionGravatar ameerj2021-08-162-4/+4
| | | | | | | | | | | | Some system configurations may see visual regressions or lower performance using GPU decoding compared to CPU decoding. This setting provides the option for users to specify their decoding preference. Co-Authored-By: yzct12345 <87620833+yzct12345@users.noreply.github.com>
* | Garbage Collection: enable as default, eliminate option.Gravatar Fernando Sahmkow2021-08-281-1/+0
| |
* | logging: Simplify and make thread-safeGravatar yzct123452021-08-131-19/+3
|/ | | | | | | | | This simplifies the logging system. This also fixes some lost messages on startup. The simplification is simple. I removed unused functions and moved most things in the .h to the .cpp. I replaced the unnecessary linked list with its contents laid out as three member variables. Anything that went through the linked list now directly accesses the backends. Generic functions are replaced with those for each specific use case and there aren't many. This change increases coupling but we gain back more KISS and encapsulation. With those changes it was easy to make it thread-safe. I just removed the mutex and turned a boolean atomic. I was planning to use this thread-safety in my next PR about stacktraces. It was actually async-signal-safety at first but I ended up using a different approach. Anyway getting rid of the linked list is important for that because have the list of backends constantly changing complicates things.
* yuzu-cmd/CMakeLists: Correct attribution for this function.Gravatar Fernando Sahmkow2021-08-082-0/+2
|
* Merge pull request #6795 from sankasan/cmd-remove-cursor-fullscreenGravatar bunnei2021-08-074-0/+9
|\ | | | | yuzu-cmd: hide mouse cursor when started fullscreen
| * yuzu-cmd: hide cursor when in fullscreenGravatar san2021-08-014-0/+9
| | | | | | Exposed the SDL_ShowCursor function to EmuWindow baseclass. When creating the window (GL or VK) in fullscreen it now automatically hides the cursor.
* | config: Read connected setting for controllersGravatar lat9nq2021-08-041-0/+3
|/ | | | | | Currently yuzu will read the mapping but does not connect a controller despite adding subsequent configurations for it. Read the `connected` setting for now as a boolean like the Qt frontend.
* Merge pull request #6752 from Morph1984/pt-brGravatar bunnei2021-07-301-1/+1
|\ | | | | service: ns, set: Add PT_BR (Brazilian Portuguese)