summaryrefslogtreecommitdiff
path: root/Source
AgeCommit message (Collapse)Author
2025-04-20Merge pull request #13541 from ↵Tilka
tygyh/DiscIO-Remove-redundant-zero-initializers-in-aggregate-initializations DiscIO: Remove redundant zero initializers in aggregate initializations
2025-04-20Merge pull request #13548 from shuffle2/httpTilka
HttpRequest: remove some legacy code for windows < 8.1
2025-04-20Merge pull request #13533 from tygyh/DiscIO-Make-classes-finalJordan Woyak
DiscIO: Make classes final
2025-04-20remove ucrt compat patchesShawn Hoffman
Dolphin has not supported a version of windows where these binaries exist for a while.
2025-04-20HttpRequest: remove some legacy code for windows < 8.1Shawn Hoffman
2025-04-20DiscIO: Pass parameters by constant referenceDr. Dystopia
2025-04-19Prevent android generating duplicate analytics eventsShawn Hoffman
dolphin-start event was being generated twice for the normal end-user case, as can be seen in analytics data for some years. The problem occured when: * Android reaped the process hosting the dolphin activity (e.g. for power/memory saving). and * Dolphin activity was in "stopped" state for > 6 hours before being switched back to. Under above conditions, both calls to ReportStartToAnalytics would be performed, as dolphin thought it was being launched anew, and also thought it had been asleep for > 6 hours. fixes https://bugs.dolphin-emu.org/issues/13675
2025-04-19Core/State: Use UniqueBuffer instead of make_unique and std::vector for save ↵Jordan Woyak
state buffers.
2025-04-19Common: Add UniqueBuffer and SharedBuffer templates.Jordan Woyak
2025-04-19LinearDiskCache: Use make_unique_for_overwrite.Jordan Woyak
2025-04-19DiscIO: Remove redundant zero initializers in aggregate initializationsDr. Dystopia
2025-04-19DiscIO: Use `= default` to define a trivial destructorDr. Dystopia
2025-04-19DiscIO: Make variables constexprDr. Dystopia
2025-04-19Merge pull request #13528 from jordan-woyak/win-cmake-fixJosJuice
Common/Timer: Change HANDLE to void* to avoid including Windows.h to fix cmake build.
2025-04-19Android: Show time played in game detailsJosJuice
Unlike in DolphinQt, there isn't much space to show playtimes directly in the game list, so I've put it in the game details dialog instead.
2025-04-19Android: Create toggle for enabling/disabling time trackingJosJuice
2025-04-19Merge pull request #13507 from JosJuice/time-played-game-idJosJuice
Core: Don't store game ID inside TimePlayed
2025-04-19SI: Fix GBA link by having a separate response for "error" and "no data".Jordan Woyak
2025-04-19DiscIO: Make classes finalDr. Dystopia
2025-04-18Common/Timer: Change HANDLE to void* to avoid including Windows.h to fix ↵Jordan Woyak
cmake build.
2025-04-18Merge pull request #13496 from TryTwo/PR_GameSettings_FixJordan Woyak
Game config settings: Show global value when no game setting exists.
2025-04-16Allow RA Dev Tools for Unidentified GamesLillyJadeKatrin
Due to requests from RA Devs, updating the AchievementManager LoadGameCallback to still set MemoryPeeker (and set m_system) if the load game response is NO_GAME_LOADED, so that the memory inspector et al continue function properly on unidentified hashes. Without this, no memory is loaded and the memory inspector will show all zeroes.
2025-04-16Added modified achievements confirmationLillyJadeKatrin
Added a line to the close game confirmation dialog to tell the dev if there are unsaved modifications to the achievement assets.
2025-04-16Added game title estimate for achievement developmentLillyJadeKatrin
If the development system is started for a game with an unrecognized hash, RA_Integration opens a dialog for connecting the hash with a title. That dialog is prepopulated by the results of GameTitleEstimateHandler.
2025-04-16Handle local achievementsLillyJadeKatrin
Displays an additional message when an achievement unlocks that isn't on the site yet (either hasn't yet been uploaded or modified from remote) i.e. achievements the "player" is actively developing.
2025-04-16Add MemoryPoker for RAIntegrationLillyJadeKatrin
2025-04-16Merge pull request #13518 from tygyh/Fix-Partition-struct-comparison-operatorsJordan Woyak
DiscIO/Volume: Fix Partition struct comparison operators
2025-04-16Merge pull request #13519 from ↵Jordan Woyak
tygyh/Replace-definitions-with-constant-expressions Replace definitions with constant expressions - Core/HW/EXI/BBA/TAP_Win32
2025-04-16MemArenaDarwin: Initialize all address variables passed to vm_mapOatmealDome
2025-04-15Replace definitions with constant expressions - Core/HW/EXI/BBA/TAP_Win32Dr. Dystopia
2025-04-15DiscIO/Volume: Fix Partition struct comparison operatorsDr. Dystopia
2025-04-14Use range-based loops - Core VideoBackendsDr. Dystopia
2025-04-13Add RAIntegration event handlerLillyJadeKatrin
Some refactoring done to hardcore toggling so that it's more readily available for the toggle hardcore event.
2025-04-13Add RetroAchievements development menuLillyJadeKatrin
When the menu exists, it replaces the Achievements action in the Tools menu.
2025-04-13Load RA_Integration.DLL at init if presentLillyJadeKatrin
2025-04-13Update rcheevos submodule to newest masterLillyJadeKatrin
2025-04-13Refactor AchievementBox to const pointerLillyJadeKatrin
Not sure when or why this became necessary but it works.
2025-04-12GameList: Ignore non-left double-clicksDentomologist
Don't start a game when a double-click is triggered by a mouse button other than the left button. Fixes https://bugs.dolphin-emu.org/issues/12272.
2025-04-12Merge pull request #13489 from AdmiralCurtiss/translate-audio-backendJosJuice
DolphinQt/AudioPane: Fix Audio backend dropdown not using translated names
2025-04-12Merge pull request #13500 from jordan-woyak/accel-gyro-any-mappingJMC47
InputCommon: Activate IMU Accelerometer and Gyroscope mappings when any direction has a bound input.
2025-04-12Core: Don't store game ID inside TimePlayedJosJuice
When you use TimePlayed, you have to provide a game ID either when creating the object or when calling GetTimePlayed on it. If you don't provide a game ID when creating the object, function calls that don't take a game ID will silently fail, except for Reload. This isn't very obvious, and there's no strong benefit to storing the game ID inside TimePlayed anyway (it just lets TimePlayed skip calling EscapeFileName), so this commit removes the TimePlayed constructor that takes a game ID and instead makes the functions that need game IDs always take a game ID argument.
2025-04-11Merge pull request #13503 from sepalani/ip-top-perfJMC47
IP/Top: Fix performance regression in GetInterfaceOpt
2025-04-12IP/Top: Fix performance regression in GetInterfaceOptSepalani
2025-04-10InputCommon: Activate IMU Accelerometer and Gyroscope when any direction has ↵Jordan Woyak
a bound input.
2025-04-09Merge pull request #13498 from jordan-woyak/immxfb-dualcore-todoJMC47
BPStructs: Add TODO for unsafe usage of GetTicks.
2025-04-08BPStructs: Add TODO for unsafe usage of GetTicks.Jordan Woyak
2025-04-08Use std path utility for automatic path seperator handling.Javier Martinez
It was being done manually, which a TODO comment advised against. Using generic_string() from std::filesystem::path solves this. Fix encoding issue using generic_wstring instead.
2025-04-08Merge pull request #13483 from Sam-Belliveau/fixed_playback_speedJMC47
Use Doubles for Sample Rate Conversion
2025-04-07GameConfig Settings: If no game setting exists for a certain option, then ↵TryTwo
show the global setting value. Previously showed the default value if the game setting didn't exist.
2025-04-07Merge pull request #13439 from jordan-woyak/perf-markerJMC47
Core: Move CountPerformanceMarker to VideoInterface to eliminate a Throttle call. PerformanceMetrics: Fixes/Cleanups.