summaryrefslogtreecommitdiff
path: root/src/yuzu/configuration
AgeCommit message (Collapse)Author
2021-11-16configure_graphics.ui: Cleanup scaling options and fix duplicate name warningameerj
2021-11-16Frontend: Add anti-aliasing method settingMarshall Mohror
2021-11-16QtGUI: Add buttton to toggle the filter.FernandoS27
2021-11-16VideoCore: Add gaussian filtering.FernandoS27
2021-11-16VideoCore: Add more rescaling option.FernandoS27
2021-11-16Presentation: add Nearest Neighbor filter.Fernando Sahmkow
2021-11-16vulkan: Implement FidelityFX Super ResolutionMarshall Mohror
2021-11-16video_core,yuzu: Move UpdateRescalingInfo call to video_corelat9nq
This only needs to happen once per game boot, so we can just call it during CreateGPU and be done with it, avoiding the need to call it in the frontends.
2021-11-16Renderer: Implement Bicubic and ScaleForce filters.Fernando Sahmkow
2021-11-16TextureCache: Modify Viewports/Scissors according to Rescale.Fernando Sahmkow
2021-11-16Settings: Add resolution scaling to settings.Fernando Sahmkow
2021-10-31Merge pull request #7246 from german77/userimagebunnei
profile_manager: Resize any image bigger than 256p
2021-10-29profile_manager: Resize any image bigger than 256pgerman77
2021-10-28Merge pull request #7223 from Moonlacer/geometry_property_removalAmeer J
per_game_ui: Geometry Property Removal and Minor Rewording to the Per Game UI
2021-10-26Merge pull request #7186 from MightyCreak/fix-crash-configure-windowAmeer J
ui: fix crash when closing configure window
2021-10-25Geometry property removal and rewordingMoonlacer
2021-10-19Merge pull request #7197 from Moonlacer/tas_help_linkbunnei
tas_ui: Add a Help Link to the TAS Page on the yuzu Website, Along with Minor Grammar Changes
2021-10-17settings: Remove std::chrono usageameerj
Alleviates the dependency on chrono for all files that include settings.h
2021-10-16add_linkMoonlacer
remove_accident fix_whoopsie
2021-10-15ui: fix crash when closing configure windowRomain Failliot
This crash happens 100% of the time (on Linux at least), you just need to open the configure window and click OK. It seems to happen when the tabs are destroyed and once all the tabs are destroyed, a final signal is sent with `index == -1`. So `debug_tab_tab` doesn't exist anymore when this happens, so the crash.
2021-10-15configuration: Use std::make_unique instead of operator new for uiMorph
2021-10-14settings_ui: Better NVDEC Description For Each Video Rendering Option (#7165)Moonlacer
* better_description * Revert "better_description" This reverts commit 3a152a6ba6f2d6e02530b69a8194e4db302c8acd. * better_nvdec_wording * best_performance * update_word_stuff * another_update
2021-10-14Merge pull request #6774 from lat9nq/remove-global-yuzuMorph
yuzu qt: Remove global system instances
2021-10-12Merge pull request #7147 from behunin/patch-1Ameer J
Update configure_tas.ui
2021-10-11Fix a few warningsRomain Failliot
- configure_input_player_widget.cpp: always better to use `const auto &` whenever possible - profiler.cpp: `ev->pos()` is deprecated, replace with `ev->position()`, which returns floats, thus the addition of `.toPoint()` (same as what's happening in `pos()`) - game_list.cpp: `QString::SplitBehavior` is deprecate, use `Qt::` namespace instead
2021-10-08Update configure_tas.uiLevi Behunin
Remove the geometry property again(7045) after 7090 re-added.
2021-10-07configuration: Add const qualifier where ablelat9nq
2021-10-07yuzu qt: Remove global system instances from config, WaitTree, mainlat9nq
2021-10-07service: Reduce header include overheadMorph
2021-10-05Merge pull request #7090 from Moonlacer/tas_spacing_additionbunnei
(Minor Change) Hint (?) Button Removal and Spacing Change to the TAS Window
2021-10-01Merge pull request #7102 from Morph1984/remove-boxcatbunnei
Remove Boxcat BCAT backend
2021-09-29style: Remove extra space preceding the :: operatorMorph
2021-09-29settings: Remove BCAT settingsMorph
2021-09-29configure_network: Remove BCATMorph
2021-09-29configure_tas: Remove help button from dialog windowMoonlacer
2021-09-29configure_tas: Ensure dialog buttons always stay at the bottomMoonlacer
Previously, the dialog buttons would be floating in-place when the dialog is stretched downwards. This change ensures that the dialog buttons always stay at the bottom of the window.
2021-09-28Merge pull request #7042 from v1993/patch-7Ameer J
Hide XInput bypass on non-Windows OSes
2021-09-23Merge pull request #7068 from behunin/patch-3bunnei
Debug Config Ui: Clean-up and nits
2021-09-22Clean-up and nitsLevi Behunin
Remove redundent label, rearange checkboxs to keep same 3 per column layout, remove unneeded properties.
2021-09-20Clean-upLevi Behunin
Numerize names, remove unneeded properties and spacer.
2021-09-18Tas configure ui nitsLevi Behunin
Text looked cramped on my pc (Ubuntu 21.04). Re-flowed text as well for nicer read.
2021-09-18UI: Relocate tas menu and add brief descriptiongerman77
2021-09-18input_common/tas: new update methodgerman77
2021-09-18input_common/tas: Document the main classgerman77
2021-09-18input_common/tas: Add swap controllergerman77
2021-09-18input_common/tas: Fallback to simple updateMonsterDruide1
2021-09-18config: Move TAS options to it's own menugerman77
2021-09-18core: Hacky TAS syncing & load pausingMonsterDruide1
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-18settings: File selector & other settingsMonsterDruide1
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-18input_common/tas: Base playback & recording systemMonsterDruide1
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>