Commits
- 060056e CPU/RISCV64: Fix gte_completion_tick store in EndAndLinkBlock (#3702)
- 26fda0b CPU/Recompiler: Don't clobber downcount in GTE blocks
- 242182d System: Use achievements game icon for loading screen
- c5fdea1 ImGuiManager: Remove redundant cast
- 401a0ba GPUTexture: Don't assemble vector in GetSizeVec()
- a9a5d20 FullscreenUI: Free up more bytes in locals
- 6f6fe97 FullscreenUI: Add debug destructor
- 26d7e39 Achievements: Fix indicator scale not applying to text
- d6dca9c Achievements: Increase indicator horizontal padding
- c82f4b8 Achievements: Add missing coordinate floor() in a couple of places
- 088f057 FullscreenUI: Add background blur to notifications/menus
- 8d01053 Achievements: Add pinning of measured achievements
- 7deb99c FullscreenUI: Fix crash when changing range cheats
- db809fa FullscreenUI: Fix range cheats not being completely removed
- 3066a38 PostProcessing: Fix inconsistent unscaled input during reload
- 78a69cd PostProcessing: Set unscaled input based on first enabled shader
- 98a9aaa SettingsInterface: Replace simpleini with built-in parser
- ab1fd51 dep: Remove simpleini
- bc3b6fc Common: Add missing functions for SSE2 vector implementation
- 49219b7 GPU/HW: Fix bogus 'resolution set to 0x0' message
- 0398090 Installer: Fix incorrect executable name on ARM64
- 3ec7a4f CMake: Core link to vixl/biscuit should be private
- cbc6a16 VideoPresenter: Reuse blur target for transitions
- f7f93cc InputManager: Support localizing device names
- b20f114 SDLInputSource: Make button/axis labels controller type aware
- 7b2fb0f Achievements: Clear OSD state before rc_client_unload_game()
- 20dd675 FullscreenUI: Fix previous window not cleared on shutdown
- 7603a5a FullscreenUI: Fix concurrent achievement+leaderboard hotkeys
- 2067b5a Qt: Zero a few spacer size hints
- 70d655a FullscreenUI: Reset focus when switching to same main window
- 05240c5 SDLInputSource: Use constants for motor indices
- 3d1f479 XInputSource: Use constants for motor indices
- 5bd747b SettingsInterface: Make strings the only virtual type
- a697ab9 Settings: Use string_view for parsing types
- cc7e03c Settings: Use case-sensitive comparison when loading
- 6991e61 INISettingsInterface: Use case-sensitive sections/keys
- 5d898f8 FullscreenUI: Avoid calling EnumerateDeviceEffects() on video thread
- 23d2060 Qt: Avoid InputManager calls for binding widgets
- bf292dd FullscreenUI: Avoid calling EnumerateDevices() on video thread
- 818476f InputManager: Add thread assertions to public functions
- 2f211dd Qt: Remove HasAnyBindingsForKey() call on double click
- c728108 InputManager: Remove main mutex
- 607cc7e ShaderGen: Fix compile error with OpenGL ES
- 1cb2ad5 GameDB: ICache for Resident Evil 1+2
- 19a165a GPU/HW: Fix draw rect not updating in FF8 truncation workaround
- 14ff42c GPU: Fix gsvector_nosimd -Wnontrivial-memcall warnings (#3704)
- 8a7db2a dep/imgui: Fix LoongArch64 compile
- db0de91 dep/rapidyaml: Fix LoongArch compile
- 9ca9930 dep: Add lagoon
- c41cd79 GPU: Fix blend32() template for non-SIMD path
- f6d5267 Common: Add LoongArch support
- c1ae04a CPU/LoongArch64: Add recompiler
- 87ce392 CPU/LoongArch64: Don't clobber downcount in GTE blocks
- 1c643d7 Achievements: Add toast when achievement is pinned/unpinned
- d83dc3f Qt: Add 'Dark Ocean' theme
- 78f2867 Scripts: Fix regtest runner
- 684d24b FullscreenUI: Display PS/Xbox button icons based on current device
- 8764857 FullscreenUI: Use BackgroundHighlight for button hover in choice dialog
- cad17e8 FullscreenUI: Show 'Scroll Page' in footer legend
- 3c3f9e3 CI: Drop libc injection hack
- 4acd4a0 CI: Remove AppRun hook from cross AppImage
- ec5e676 CI: Update to latest AppImage utilities
- fedd294 CI: Only build Qt frontend for cross jobs
- 7b50681 CMake: Always build Qt interface
- 98e9db7 GPUDevice: Drop SDL window type
- dbfe921 OpenGLDevice: Remove prerotation hacks
- 1dacb13 FullscreenUI: Fix achievements hotkey hang with VSync on
- 47dc3ce CI: Verify hashes of dependencies
- c38b99a VulkanDevice: Fix duplicate check for VK_KHR_get_surface_capabilities2
- 06708e0 GPUDevice: Fix false error logged with OpenGL
- 335f6b6 Settings: Ensure INI gets saved in logical section order
- 770bebf Settings: Remove empty sections before saving