aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu
AgeCommit message (Collapse)Author
2020-08-30Address second batch of reviewsFearlessTobi
2020-08-29configure_input_player: Resolve sign conversion warnings in ↵Lioncash
UpdateMappingWithDefaults() Prevents sign mismatch warnings in the loop conditionals.
2020-08-29Reolve reorder warningFearlessTobi
2020-08-29Address review comments and fix code compilationFearlessTobi
2020-08-29bootmanager: Prevent unnecessary copies in TouchUpdateEvent()Lioncash
The list of points is returned by const reference, so we don't need to make a copy of every element in the list.
2020-08-29game_list_p: Avoid string churn in GameListItemPath data()Lioncash
2020-08-29game_list_p: Mark some constants as constexprLioncash
Consistency change with how we mark constants in the rest of the codebase.
2020-08-29yuzu: Add motion and touch configurationFearlessTobi
2020-08-29Merge pull request #4604 from lioncash/lifetimeLC
yuzu/main: Amend lifetime issues with InputSubsystem
2020-08-29yuzu/main: Amend lifetime issues with InputSubsystemLioncash
Due to the way Qt performs destruction of parent/child widgets, we need to make the lifetime of the input subsystem shared across the main window and the render window.
2020-08-29yuzu/configuration: Fix index out of bounds for default_analogsMorph
2020-08-27input_common: Eliminate most global stateLioncash
Abstracts most of the input mechanisms under an InputSubsystem class that is managed by the frontends, eliminating any static constructors and destructors. This gets rid of global accessor functions and also allows the frontends to have a more fine-grained control over the lifecycle of the input subsystem. This also makes it explicit which interfaces rely on the input subsystem instead of making it opaque in the interface functions. All that remains to migrate over is the factories, which can be done in a separate change.
2020-08-26configure_input_player: Fix modifier scale button mappingMorph
2020-08-26configuration/input: Add support for mouse button clicksMorph
Supports the Left, Right, Middle, Backward and Forward mouse buttons.
2020-08-26Address feedbackMorph
2020-08-26Project Mjölnir: Part 1Morph
Co-authored-by: James Rowe <jroweboy@gmail.com> Co-authored-by: Its-Rei <kupfel@gmail.com>
2020-08-24logging/settings: Increase maximum log size to 100 MB and add extended ↵M&M
logging option The extended logging option is automatically disabled on boot but can be enabled afterwards, allowing the log file to go up to 1 GB during that session. This commit also fixes a few errors that are present in the general debug menu.
2020-08-21Merge pull request #4541 from MerryMage/yolobunnei
dynarmic: Add unsafe optimizations
2020-08-18common/telemetry: Migrate namespace into the Common namespaceLioncash
Migrates the Telemetry namespace into the Common namespace to make the code consistent with the rest of our common code.
2020-08-18Merge pull request #4381 from Morph1984/fix-open-folder-installed-titlebunnei
main: Fix Open Save/Mod Locations for installed titles
2020-08-18Merge pull request #4532 from lioncash/object-namebunnei
configuration_shared: Simplify name lookup in highlighting functions
2020-08-17Merge pull request #4535 from lioncash/fileutilbunnei
common/fileutil: Convert namespace to Common::FS
2020-08-17Merge pull request #4540 from lioncash/tr3bunnei
configure_hotkeys: Don't translate empty strings
2020-08-17Merge pull request #4531 from lioncash/overloadRodrigo Locatti
yuzu: Make use of qOverload where applicable
2020-08-17Merge pull request #4443 from ameerj/vk-async-shadersDavid
vulkan_renderer: Async shader/graphics pipeline compilation
2020-08-17Merge pull request #4515 from lat9nq/pgs-menubar-configbunnei
main: Add an option to modify the currrent game's configuration
2020-08-16Address feedback, add shader compile notifier, update setting textameerj
2020-08-16dynarmic: Add unsafe optimizationsMerryMage
2020-08-16configure_hotkeys: Don't translate empty stringsLioncash
There's no need to translate an empty string. This just gives translators unnecessary work.
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash
Migrates a remaining common file over to the Common namespace, making it consistent with the rest of common files. This also allows for high-traffic FS related code to alias the filesystem function namespace as namespace FS = Common::FS; for more concise typing.
2020-08-16yuzu: Resolve -Wextra-semi warningsLioncash
While we're in the same area, we can ensure GameDir member variables are always initialized to consistent values.
2020-08-15main: Add an option to modify the currrent game's configurationlat9nq
Creates a new entry in the Emulation menu called "Configure Current Game..." that is only available if a game is currently being executed in yuzu. When selected, it opens the game properties dialog for the current game. Thanks to @BSoDGamingYT for reminding me to do this.
2020-08-14configuration_shared: Simplify name lookup in highlighting functionsLioncash
We can query the given object name directly from the widget itself. This removes any potential for forgetting to change the name if the widget gets renamed and makes the API much simpler (just pass in the widget, and not worry about its name).
2020-08-14yuzu: Make use of qOverload where applicableLioncash
Eliminates a verbose function cast.
2020-08-13General: Tidy up clang-format warnings part 2Lioncash
2020-08-04main: Fallback to loader if no control nca is found with patch managerMorph
In some rare instances, the patch manager is not able to find a control nca, fallback to the previous method of parsing a control nca through the loader if this occurs.
2020-08-04main: Fix Open Save/Mod Locations for installed titlesMorph
Previously NAND/SDMC installed titles would open device saves when they are supposed to be user saves. This is due to the control nca not being read and thus returns 0 for both GetDefaultNormalSaveSize() and GetDeviceSaveDataSize(). Fix this by utilizing the patch manager to read the control nca.
2020-08-04game_list_worker: Do not clear entries when > 1 gamedir is presentMorph
Previously the map of entries was being cleared while looping through each game directory, this resulted into all game directories except the last game dir to lose content metadata information. Fix this by clearing the entries only once.
2020-08-04Merge pull request #4450 from Morph1984/fix-gamelist-scanningbunnei
game_list_worker: Fix game list subdirectory scanning
2020-08-03yuzu: Resolve C++20 deprecation warnings related to lambda capturesLioncash
C++20 deprecates capturing the this pointer via the '=' capture. Instead, we replace it or extend the capture specification.
2020-08-03Merge pull request #4263 from lat9nq/fix-screencaps-2David
screenshots: Option to save screenshots immediately in a specified directory + Linux workaround
2020-08-03Merge pull request #4438 from lioncash/localizingDavid
yuzu/main: Remove redundant usages of QStringLiteral("")
2020-07-29game_list_worker: Fix game list subdirectory scanningMorph
Oddly enough the scan that feeds the manual content provider is hardcoded to scan 2 nested directories deep. This effectively rendered the scan subdirectories setting useless as the manual content provider cannot find any games located more than 2 nested directories deep. Furthermore, this behavior causes game files to be picked up by the manual content provider even if scan subdirectories is disabled. FIx this by utilizing the behavior described when populating the game list for populating the content provider.
2020-07-29main: Add support for removing SDMC installed titlesMorph
2020-07-29game_list: Limit context menu options for homebrewMorph
Hides the following options when the title id is 0: - Open Save Location - Open Mod Data Location - Open Transferable Shader Cache - All removal options except Remove Custom Configuration
2020-07-29main: Remove assert for opening savedata when program_id = 0Morph
2020-07-29main: Silence [[fallthrough]] warningMorph
2020-07-29main: Split removal cases into their individual functions and address feedbackMorph
2020-07-29main: Connect game list remove signals to removal functionsMorph
2020-07-29game_list: Add "Remove" context menuMorph
Adds the following actions: - Remove Installed Update - Remove All Installed DLC - Remove Shader Cache - Remove Custom Configuration - Remove All Installed Contents