Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-30 | settings: Consolidate RangedSetting's with regular ones | lat9nq | |
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. | |||
2022-06-11 | Merge pull request #8393 from lat9nq/default-vulkan | bunnei | |
general: Set renderer_backend's default to Vulkan | |||
2022-06-01 | core/debugger: Implement new GDB stub debugger | Liam | |
2022-05-29 | settings: Set Vulkan to the default renderer backend | lat9nq | |
2022-05-08 | VideoCore: Add option to dump the macros. | Fernando Sahmkow | |
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com> | |||
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
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-16 | yuzu: Add custom ringcon configuration | german77 | |
2022-03-26 | configuration: Add Paranoid CPU accuracy level | merry | |
Disables most optimizations for the paranoid. | |||
2022-02-27 | dynarmic: Inline exclusive memory accesses | merry | |
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-21 | settings: Add a new "use_extended_memory_layout" setting. | bunnei | |
- This will be used to enable emulation of a larger memory arrangement. | |||
2022-01-23 | yuzu: Add setting to disable controller navigation | german77 | |
2022-01-04 | ShaderDecompiler: Add a debug option to dump the game's shaders. | Fernando Sahmkow | |
2021-11-27 | settings: Add debug setting to enable all controllers | german77 | |
2021-11-26 | input_common: Fully implement UDP controllers | Narr the Reg | |
2021-11-24 | core/hid: Fully implement native mouse | german77 | |
2021-11-24 | input_common: Allow keyboard to be backwards compatible | german77 | |
2021-11-24 | config: Cleanup and documentation | german77 | |
2021-11-24 | kraken: Address comments from review | german77 | |
start lion review | |||
2021-11-24 | core/hid: Add TAS input | german77 | |
2021-11-24 | settings: Cleanup settings | german77 | |
2021-11-21 | configure_general: Allow framerate cap to be used in custom game configs | Kewlan | |
2021-11-16 | TextureCache: Add automatic anisotropic filtering and refactor code. | Fernando Sahmkow | |
2021-11-16 | Yuzu UI: Add button for Anti Alias | Fernando Sahmkow | |
2021-11-16 | Settings: Add anti-aliasing method setting | Marshall Mohror | |
2021-11-16 | QtGUI: Add buttton to toggle the filter. | FernandoS27 | |
2021-11-16 | VideoCore: Add gaussian filtering. | FernandoS27 | |
2021-11-16 | VideoCore: Add more rescaling option. | FernandoS27 | |
2021-11-16 | Presentation: add Nearest Neighbor filter. | Fernando Sahmkow | |
2021-11-16 | vulkan: Implement FidelityFX Super Resolution | Marshall Mohror | |
2021-11-16 | Texture Cahe: Fix downscaling on SMO. | Fernando Sahmkow | |
2021-11-16 | video_core: Refactor resolution scale function | ameerj | |
2021-11-16 | Renderer: Implement Bicubic and ScaleForce filters. | Fernando Sahmkow | |
2021-11-16 | common/settings: Remove unused scaling options | ReinUsesLisp | |
2021-11-16 | Settings: eliminate rescaling_factor. | Fernando Sahmkow | |
2021-11-16 | Settings: Add resolution scaling to settings. | Fernando Sahmkow | |
2021-11-16 | VideoCore: Initial Setup for the Resolution Scaler. | Fernando Sahmkow | |
2021-10-17 | settings: Remove std::chrono usage | ameerj | |
Alleviates the dependency on chrono for all files that include settings.h | |||
2021-09-29 | settings: Remove BCAT settings | Morph | |
2021-09-18 | input_common/tas: Document the main class | german77 | |
2021-09-18 | input_common/tas: Fallback to simple update | MonsterDruide1 | |
2021-09-18 | core: Hacky TAS syncing & load pausing | MonsterDruide1 | |
To keep the TAS inputs synced to the game speed even through lag spikes and loading zones, deeper access is required. First, the `TAS::UpdateThread` has to be executed exactly once per frame. This is done by connecting it to the service method the game calls to pass parameters to the GPU: `Service::VI::QueueBuffer`. Second, the loading time of new subareas and/or kingdoms (SMO) can vary. To counteract that, the `CPU_BOOST_MODE` can be detected: In the `APM`-interface, the call to enabling/disabling the boost mode can be caught and forwarded to the TASing system, which can pause the script execution if neccessary and enabled in the settings. | |||
2021-09-18 | settings: File selector & other settings | MonsterDruide1 | |
First of all, TASing requires a script to play back. The user can select the parent directory at `System -> Filesystem`, next to an option to pause TAS during loads: This requires a "hacky" setup deeper in the code and will be added in the last commit. Also, Hotkeys are being introduced: CTRL+F5 for playback start/stop, CTRL+F6 for re-reading the script and CTRL+F7 for recording a new script. | |||
2021-09-18 | input_common/tas: Base playback & recording system | MonsterDruide1 | |
The base playback system supports up to 8 controllers (specified by `PLAYER_NUMBER` in `tas_input.h`), which all change their inputs simulataneously when `TAS::UpdateThread` is called. The recording system uses the controller debugger to read the state of the first controller and forwards that data to the TASing system for recording. Currently, this process sadly is not frame-perfect and pixel-accurate. Co-authored-by: Naii-the-Baf <sfabian200@gmail.com> Co-authored-by: Narr-the-Reg <juangerman-13@hotmail.com> | |||
2021-09-18 | Merge pull request #7020 from Moonlacer/remove_audio_stretching | bunnei | |
Remove audio stretching | |||
2021-09-17 | Merge pull request #6950 from german77/multiplay | bunnei | |
input_common: Add advanced setting for 8 player support | |||
2021-09-15 | remove-audio-stretching-setting | Moonlacer | |
2021-09-11 | Merge pull request #6846 from ameerj/nvdec-gpu-decode | Fernando S | |
nvdec: Add GPU video decoding for all capable drivers and platforms | |||
2021-09-10 | input_common: Enable steam controllers and 8 player support | german77 | |
2021-08-28 | Garbage Collection: enable as default, eliminate option. | Fernando Sahmkow | |
2021-08-21 | settings: Amend language_index maximum setting range | Morph | |
The maximum is now 17 with the addition of Brazilian Portuguese |