summaryrefslogtreecommitdiff
path: root/src/yuzu_cmd
AgeCommit message (Collapse)Author
2022-06-13yuzu_cmd: Eliminate variable shadowingMorph
2022-06-13Merge pull request #8446 from liamwhite/cmd-gdbMorph
core/debugger: support operation in yuzu-cmd
2022-06-10yuzu-cmd: ignore bogus timeous from SDLLiam
2022-06-10core/debugger: fix a number of shutdown deadlocksLiam
2022-06-10core/debugger: support operation in yuzu-cmdLiam
2022-05-29default_ini: Reflect new renderer backend default settinglat9nq
2022-05-23input_common: touch: Rewrite touch driver to support multiple touch pointsgerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
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.
2022-04-13Merge pull request #8027 from lat9nq/cmd-fullscreen-sizebunnei
emu_window_sdl2: Set window size to display dimensions for exclusive fullscreen
2022-04-01audio_core: remove time stretcherAndrea Pappacoda
Also drop the SoundTouch dependency
2022-04-01Merge pull request #8097 from Tachi107/build-cleanup-installMai M
build: cleanup installation of yuzu and yuzu-cmd
2022-03-28yuzu_cmd: Start the logging backendlat9nq
2022-03-27build: cleanup installation of yuzu and yuzu-cmdAndrea Pappacoda
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
2022-03-21Merge pull request #8048 from ameerj/include-purgebunnei
general: Reduce unused includes across the project
2022-03-20yuzu_cmd: Reduce unused includesameerj
2022-03-19Merge pull request #8025 from lat9nq/cmd-specify-configbunnei
yuzu_cmd: Allow user to specify config file location
2022-03-15emu_window_sdl2: Set window size to display dimensions for exclusive fullscreenlat9nq
Since SDL2 does not automatically resize the canvas when entering fullscreen mode, resize the window to desktop display dimensions.
2022-03-15yuzu_cmd: Allow user to specify config file locationlat9nq
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.
2022-03-15default_ini: List use_extended_memory_layout in default config filelat9nq
2022-02-27dynarmic: Inline exclusive memory accessesmerry
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
2022-02-21settings: Add a new "use_extended_memory_layout" setting.bunnei
- This will be used to enable emulation of a larger memory arrangement.
2022-02-05config: Support motion inputslat9nq
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.
2021-11-24core/hid: Fully implement native mousegerman77
2021-11-24config: Cleanup and documentationgerman77
2021-11-24core: Update input interpretergerman77
2021-11-24yuzu_cmd: Use new inputgerman77
2021-11-16Frontend: Add anti-aliasing method settingMarshall Mohror
2021-11-16yuzu_cmd: Read resolution_setup and scaling_filter from configlat9nq
Also adds descriptions and the settings to the default config.
2021-11-04general: Get the current process program id directly from the systemMorph
This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
2021-11-04general: Rename GetTitleID to GetProgramIDMorph
2021-10-17settings: Remove std::chrono usageameerj
Alleviates the dependency on chrono for all files that include settings.h
2021-10-15core: Move ResultStatus outside of SystemMorph
Allows it to be a forward declaration in other header files.
2021-10-15yuzu_cmd: Remove remaining static system instancesMorph
2021-10-15config: Read network_interfacelat9nq
Let's yuzu_cmd use a network interface. Also adds it to the default ini.
2021-09-29settings: Remove BCAT settingsMorph
2021-09-15remove-audio-stretching-settingMoonlacer
2021-09-11Merge pull request #6846 from ameerj/nvdec-gpu-decodeFernando S
nvdec: Add GPU video decoding for all capable drivers and platforms
2021-08-28Garbage Collection: enable as default, eliminate option.Fernando Sahmkow
2021-08-16configure_graphics: Add GPU nvdec decoding as an optionameerj
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>
2021-08-13logging: Simplify and make thread-safeyzct12345
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.
2021-08-08yuzu-cmd/CMakeLists: Correct attribution for this function.Fernando Sahmkow
2021-08-07Merge pull request #6795 from sankasan/cmd-remove-cursor-fullscreenbunnei
yuzu-cmd: hide mouse cursor when started fullscreen
2021-08-04config: Read connected setting for controllerslat9nq
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.
2021-08-01yuzu-cmd: hide cursor when in fullscreensan
Exposed the SDL_ShowCursor function to EmuWindow baseclass. When creating the window (GL or VK) in fullscreen it now automatically hides the cursor.
2021-07-30Merge pull request #6752 from Morph1984/pt-brbunnei
service: ns, set: Add PT_BR (Brazilian Portuguese)
2021-07-30Merge pull request #6775 from lat9nq/cmd-remove-global-corebunnei
emu_window: Remove global system instance
2021-07-30Merge pull request #6759 from ReinUsesLisp/pipeline-statisticsbunnei
renderer_vulkan: Add setting to log pipeline statistics
2021-07-30emu_window: Remove global system instancelat9nq
It was just the one in emu_window_sdl2, but since _gl and _vk inherit from it, they all needed adjustments. Leaves just the one auto system& in main().
2021-07-30configure_system: Add Brazilian Portuguese to the list of languagesMorph
2021-07-28Merge pull request #6700 from lat9nq/fullscreen-enumbunnei
general: Implement FullscreenMode enumeration