aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu
AgeCommit message (Collapse)Author
2021-05-23settings: Forbid docked mode on handheldgerman77
2021-05-20Merge pull request #6333 from Morph1984/swkbd-confirm-textbunnei
applets/swkbd: Send the correct text string on TextCheck::Confirm
2021-05-20Merge pull request #6321 from lat9nq/per-game-cpubunnei
configuration: Add CPU tab to game properties and slight per-game settings rework
2021-05-20configure_cpu: Simplify UpdateGrouplat9nq
Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2021-05-19configuration_shared: Drop unused function and template anotherlat9nq
Drops an unused variant of ApplyPerGameSetting, and turns the QComboBox variants of SetPerGameSetting into a template. Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com>
2021-05-19applets/swkbd: Send the correct text string on TextCheck::ConfirmMorph
Previously the text string for the inline software keyboard was being sent instead of the normal software keyboard, leading to empty text being sent all the time.
2021-05-18Merge pull request #6317 from ameerj/fps-fixbunnei
perf_stats: Rework FPS counter to be more accurate
2021-05-17general: Demote custom_rtc to regular settinglat9nq
2021-05-16configure_debug: FIx duplicate labelsMorph
Duplicate labels were unintentionally introduced due to copy-paste. This silences the compilation warning produced by the presence of these duplicates.
2021-05-16yuzu/main: Fix version info in logging and about dialogMorph
2021-05-16main: Prevent installing base titles into NANDMorph
Many users have been installing their base titles into NAND instead of adding them into the games list. This prevents users from installing any base titles and warns the user about the action.
2021-05-15Merge pull request #6316 from ameerj/title-fixbunnei
main: Add running title's version to window name on EA/mainline
2021-05-16configuration: Add CPU tab to game propertieslat9nq
Allows setting CPU accuracy to Accurate or Unsafe per-game, as well as the accuracy options for Unsafe. Debug is not allowed here as a per-game CPU accuracy.
2021-05-15configuration: Simplify applying per-game settingslat9nq
Originally, every time we add a per-game setting, we'd have to guard for it when setting it on the global config, and use a specific function to do it for the per-game config. This moves the global check into the ApplyPerGameSetting function so that we can use it for changing both the global and per-game states. Less work for the programmer.
2021-05-15configuration_shared: Add some commentslat9nq
Monke brain can't remember what all of these does a year later.
2021-05-15general: Make CPU accuracy and related a Settings::Settinglat9nq
Required to make CPU accuracy and unsafe settings available to use as a per-game setting.
2021-05-15perf_stats: Rework FPS counter to be more accurateameerj
The FPS counter was based on metrics in the nvdisp swapbuffers call. This metric would be accurate if the gpu thread/renderer were synchronous with the nvdisp service, but that's no longer the case. This commit moves the frame counting responsibility onto the concrete renderers after their frame draw calls. Resulting in more meaningful metrics. The displayed FPS is now made up of the average framerate between the previous and most recent update, in order to avoid distracting FPS counter updates when framerate is oscillating between close values. The status bar update frequency was also changed from 2 seconds to 500ms.
2021-05-15main: Add title's version to window name on EA/mainlineameerj
Fixes the missing title version number on EA/mainline builds which override the title bar string.
2021-05-15input_common: Implement SDL motiongerman77
2021-05-10configure_ui: Call RequestGameListUpdate when toggling "Show Add-Ons Column"Kewlan
2021-05-05hle: kernel: Migrate to KHandleTable.bunnei
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-05-05hle: kernel: Remove deprecated Object class.bunnei
2021-05-05hle: kernel: HandleTable: Remove deprecated APIs.bunnei
2021-05-05hle: kernel: Migrate KProcess to KAutoObject.bunnei
2021-05-05hle: kernel: Migrate more of KThread to KAutoObject.bunnei
2021-05-02input_common: Release mouse buttons on out of focusgerman77
2021-05-02Merge pull request #6263 from Kewlan/folder-swap-expand-stateMorph
game_list: Fix dir move up/down expand state
2021-05-01Merge pull request #6261 from Kewlan/game-list-filter-fixbunnei
game_list: Update filter results when removing directories
2021-04-30Merge pull request #6257 from Morph1984/fix-use-after-free-webappletbunnei
applets/web: Fix a use-after-free when passing in the URL string
2021-04-30game_list: Fix dir move up/down expand stateKewlan
2021-04-30game_list: Update filter results when removing directoriesKewlan
2021-04-28yuzu: config: Silence narrowing conversion warning on MSVCMorph
2021-04-28applets/web: Fix a use-after-free when passing in the URL stringMorph
The URL string was being deleted before being used, leading to a use-after-free occurring when it is used afterwards. Fix this by taking the string by const ref to extend its lifetime, ensuring it doesn't get deleted before use.
2021-04-28yuzu: main: Silence type conversion warning on MSVCMorph
2021-04-26Merge pull request #6236 from Morph1984/swkbd-button-hint-scalingbunnei
applets/swkbd: Fix software keyboard button hint scaling
2021-04-25Merge pull request #6198 from Kewlan/favorite-gamesbunnei
game_list: Mark games as favorite to make them appear at the top.
2021-04-25config: Add new keyboard bindingsMorph
Changes the keyboard bindings to be based on RPCS3's tried and true keyboard bindings.
2021-04-24applets/swkbd: Fix software keyboard button hint scalingIts-Rei
Fixes the scaling of the button hints using background images. Now they scale like the rest of the elements.
2021-04-15applets/swkbd: Implement the Qt Software Keyboard frontendMorph
The Qt Software Keyboard frontend attempts to mimic the software keyboard rendered by the Nintendo Switch. This frontend implements multiple keyboard types, such as the normal software keyboard, the numeric pad software keyboard and the inline software keyboard. Keyboard and controller input is also supported in this frontend. Keyboard input is handled as native keyboard input, and so the on-screen keyboard cannot be navigated with the keyboard arrow keys as the arrow keys are used to move the text cursor. Controller input is translated into mouse hover movements on the onscreen keyboard or their respective button actions (B for backspace, A for entering the selected button, L/R for moving the text cursor, etc). The text check dialogs can also be confirmed with controller input through the use of the OverlayDialog Massive thanks to Rei for creating all the UI for the various keyboards and OverlayDialog. This would not have been possible without his excellent work. Co-authored-by: Its-Rei <kupfel@gmail.com>
2021-04-15error: Make the error code as the title text of the OverlayDialogMorph
Co-authored-by: Its-Rei <kupfel@gmail.com>
2021-04-15overlay_dialog: Add an overlay text dialog that accepts controller inputMorph
An OverlayDialog is an interactive dialog that accepts controller input (while a game is running) This dialog attempts to replicate the look and feel of the Nintendo Switch's overlay dialogs and provide some extra features such as embedding HTML/Rich Text content in a QTextBrowser. The OverlayDialog provides 2 modes: one to embed regular text into a QLabel and another to embed HTML/Rich Text content into a QTextBrowser. Co-authored-by: Its-Rei <kupfel@gmail.com>
2021-04-15main: Move meta type registration into its own functionMorph
Moves the existing meta type registration into its own function and adds registration of common integral, floating point and string types. This function is also now called in the constructor of the GMainWindow instead of on starting a game.
2021-04-15applets: Remove the previous software keyboard applet implementationMorph
2021-04-15game_list: Mark games as favorite to make them appear at the top.Kewlan
Icons are from Icons8.
2021-04-14Merge pull request #6199 from lioncash/log-nsbunnei
common/log: Move Log namespace into the Common namespace
2021-04-14common/log: Move Log namespace into the Common namespaceLioncash
Forgot to move this over when I moved the rest of the source files with lacking namespaces over.
2021-04-14Merge pull request #6196 from bunnei/asserts-settingbunnei
core: settings: Add setting for debug assertions and disable by default.
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2021-04-14core: settings: Add setting for debug assertions and disable by default.bunnei
- This is a developer-only setting and no longer needs to be enabled by default. - Also adds "use_auto_stub" setting to SDL frontend while we are here. - Supersedes #1340.