Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Rydgård 7f0305a954 Unify the specified C++ standard as c++17.
May fix the build of #19952
2025-02-18 11:08:48 -06:00
Henrik Rydgård 5080e9660a Remove an outdated hidden setting (bSavedataUpgrade) 2025-02-18 11:03:29 -06:00
Henrik Rydgård 363d91d3de Some Swedish translation updates 2025-02-18 11:02:35 -06:00
Henrik Rydgård 9859eeed5a Add better name and translation string for touch gliding 2025-02-18 10:56:56 -06:00
Henrik Rydgård b2afc25f83 Bump cargo.lock 2025-02-18 10:56:55 -06:00
Henrik Rydgård 4fd085683e Fix translation mistake 2025-02-18 10:56:55 -06:00
Henrik Rydgård 4b2bce388c Minor error handling improvements, remove redundant Exists checks 2025-02-18 10:56:49 -06:00
Henrik Rydgård a673081743 Merge pull request #19997 from hrydgard/assorted-fixes
Exit fixes, AutoDNS fixes
2025-02-17 17:20:00 -06:00
Henrik Rydgård 3760ede133 Sneak in a theme fix
See #19995
2025-02-17 16:20:55 -06:00
Henrik Rydgård 5aa73ecb17 Fix backwards check for DontDownloadInfraJson 2025-02-17 16:20:42 -06:00
Henrik Rydgård 74ee868cdb More confirmexit fixes 2025-02-17 16:20:41 -06:00
Henrik Rydgård dd119f5971 Merge the two ConfirmExit paths 2025-02-17 16:20:41 -06:00
Henrik Rydgård ac8761d4c9 Have the user confirm exit if online 2025-02-17 16:20:41 -06:00
Henrik Rydgård d7ebed2d66 AutoDNS load fix in some situations 2025-02-17 16:20:41 -06:00
Henrik Rydgård fe19283c6e Fix main menu exit button on Windows 2025-02-17 16:20:41 -06:00
Henrik Rydgård 2aa7b53b1c Merge pull request #19996 from hrydgard/confirm-on-exit
Add confirmation on exit
2025-02-17 14:05:21 -06:00
Henrik Rydgård 41de9c744a Merge pull request #19995 from hrydgard/theme-work
More theming work
2025-02-17 14:04:17 -06:00
Henrik Rydgård 6c55a37a7e Correct some window-closing code on Windows. 2025-02-17 13:26:15 -06:00
Henrik Rydgård 581e319518 Implement confirmation when exiting from the pause screen 2025-02-17 13:18:11 -06:00
Henrik Rydgård 9bee4192ba Implement exit confirmation when closing the window on Windows. 2025-02-17 13:09:11 -06:00
Henrik Rydgård 408d1b0916 Track execution time after save, add new setting for exit confirmation 2025-02-17 12:29:23 -06:00
Henrik Rydgård 825d358072 Rename PopupHeaderStyle to PopupTitleStyle 2025-02-17 11:47:35 -06:00
Henrik Rydgård 4822680d62 Remove some SetTextColor hacks in popups 2025-02-17 11:47:24 -06:00
Henrik Rydgård 863bef5f64 Give all views a bool popupStyle_, so they know the context. 2025-02-17 11:25:23 -06:00
Henrik Rydgård 8b1bf43283 Merge pull request #19988 from archanox/patch-2
Add GLES/EGL build config to build script
2025-02-17 10:45:46 -06:00
Henrik Rydgård 4ff642ccc8 Merge pull request #19986 from hrydgard/libretro-buildfix
Workaround for retroarch's buildserver using an old Windows SDK
2025-02-15 08:55:22 -06:00
Henrik Rydgård 359f58be69 Workaround for retroarch's buildserver using an old SDK 2025-02-14 19:06:00 -06:00
Henrik Rydgård 863530fac8 Fix typo breaking next-slot keybinding.
Fixes #19981
2025-02-14 16:32:11 -06:00
Henrik Rydgård b8e668114d Merge pull request #19984 from hrydgard/theme-fixes
Theme system fixes and additions
2025-02-14 16:28:23 -06:00
Henrik Rydgård 54379cd816 Merge pull request #19983 from hrydgard/touch-gliding
Touch: Implement "Touch gliding" (keep all dragged/touched buttons pressed until touch release)
2025-02-14 15:48:58 -06:00
Henrik Rydgård af05119869 Themes: Add CollapsibleHeaderStyle 2025-02-14 15:37:01 -06:00
Henrik Rydgård 40f38933c7 Apply the InfoItem style normally. Remove barely noticable color animations. 2025-02-14 15:31:51 -06:00
Henrik Rydgård dd810c8252 Fix fallback to Default theme if a theme is gone. 2025-02-14 15:13:18 -06:00
Henrik Rydgård 9a42c4aa7a Themes: Add tooltip style 2025-02-14 15:09:17 -06:00
Henrik Rydgård dc52c62d1a Themes: Add configurable color for the scrollbar bob 2025-02-14 14:47:47 -06:00
Henrik Rydgård 513558b6cd Themes: Add HeaderStyleBg 2025-02-14 14:35:37 -06:00
Henrik Rydgård f719f1c7fd Themes: Reintroduce PopupHeaderStyleFg/Bg 2025-02-14 13:15:13 -06:00
Henrik Rydgård a8d6a31ad4 Themes: Restore PopupStyleFg 2025-02-14 13:02:55 -06:00
Henrik Rydgård 928854ffd3 Hold only the first button, allow other buttons to toggle with dragging as normal. 2025-02-14 12:40:44 -06:00
Henrik Rydgård dbfa865a4a ImGUI: Allow passthrough of mouse events clicking on the "desktop" 2025-02-14 12:20:39 -06:00
Henrik Rydgård 5ef2f06019 Implement "Touch gliding" (keep all dragged/touched buttons pressed until touch release)
I think the feature might need a better name though?

Fixes #14490
2025-02-14 11:00:24 -06:00
Henrik Rydgård 4f2ceca071 Merge pull request #19982 from hrydgard/assorted-cleanups
Remove unused float16 type, split out sceAac from sceMp4
2025-02-14 10:49:38 -06:00
Henrik Rydgård 09eaf084d0 Remove unused float16 type 2025-02-14 09:50:55 -06:00
Henrik Rydgård dc775ad9e8 Clean up the AAC code in the same way 2025-02-14 09:50:55 -06:00
Henrik Rydgård c3708f741b Convert sceMp4 to new style hle logging 2025-02-14 09:50:55 -06:00
Henrik Rydgård fdb606c8cb Break out sceAac from sceMp4.cpp/h 2025-02-14 09:50:55 -06:00
Henrik Rydgård cbd95a125d Merge pull request #19980 from hrydgard/ge-debugger-work
ImDebugger: Add zoom functionality, file export
2025-02-14 09:48:52 -06:00
Henrik Rydgård 2c11da1354 ImDebugger file browser: Add (slightly clunky) UI to extract individual files. 2025-02-13 17:11:11 -06:00
Henrik Rydgård d89eba1fca Add simple zoom functionality to ImDebugger ge preview 2025-02-13 15:26:53 -06:00
Henrik Rydgård 85c015efb8 Remove redundant shutdown callback 2025-02-13 15:13:25 -06:00
Henrik Rydgård 87cf0be961 Merge pull request #19979 from hrydgard/depth-adjustment
Ge: Apply slight adjustment to cull range, see issue #17061
2025-02-13 14:58:37 -06:00
Henrik Rydgård 630824a7a3 Ge: Apply slight adjustment to cull range, see issue #17061 2025-02-13 14:57:42 -06:00
Henrik Rydgård 41e07cd2a6 Merge pull request #19978 from hrydgard/zip-perf-opt
ZipFileReader: Small performance optimization when reading by filename
2025-02-13 14:51:52 -06:00
Henrik Rydgård b7cec64fb2 ZipFileReader: Small performance optimization when reading by filename 2025-02-13 11:42:46 -06:00
Henrik Rydgård 0b5bcef6e2 Merge pull request #19976 from lvonasek/hotfix-openxr-timing
OpenXR - Remove frame limitation
2025-02-13 11:31:56 -06:00
Henrik Rydgård aa384b36c6 Merge pull request #19975 from hrydgard/custom_icon
Allow custom game icons if texture replacement is enabled
2025-02-13 11:22:56 -06:00
Henrik Rydgård 8b340aa4ed Refactor out the replacement icon loading, use for EBOOTs too. 2025-02-13 11:00:07 -06:00
Henrik Rydgård f47cccc2b2 Show the texture replacement checkbox on the main graphics settings tab 2025-02-13 10:50:18 -06:00
Henrik Rydgård b484d4b1bf Merge pull request #19974 from hrydgard/d3d11flipmodel
Nukem9's D3D11 flipmodel, rebased
2025-02-13 09:52:44 -06:00
Henrik Rydgård 102b515f7c Merge pull request #19973 from hrydgard/windows-battery-percentage
Add support for displaying the battery percentage on Windows.
2025-02-12 11:54:12 -06:00
Henrik Rydgård dc3e929348 Merge pull request #19972 from Nemoumbra/scenet_lib
Adding sceNet_lib
2025-02-12 11:19:51 -06:00
Henrik Rydgård e98d481a63 Add support for displaying the battery percentage on Windows. 2025-02-12 11:07:24 -06:00
Henrik Rydgård 29a0835c6d Merge pull request #19971 from hrydgard/volume-control-convert-settings
Volume control UI changes, part 2
2025-02-12 10:48:17 -06:00
Henrik Rydgård fcaf3daea9 Minor fixes, make the achievement volume independent again 2025-02-12 10:28:35 -06:00
Henrik Rydgård aad3aa02e7 Upgrade the achievement sound volume setting to the new format 2025-02-12 10:23:26 -06:00
Henrik Rydgård 62e01d37a5 Upgrade reverb volume to the new format 2025-02-12 10:09:52 -06:00
Henrik Rydgård fef4a86225 Upgrade the game volume setting to the new format 2025-02-12 09:49:30 -06:00
Henrik Rydgård 1158ddd012 Merge pull request #19969 from hrydgard/volume-control-cleanup
Volume control UI changes, part 1
2025-02-12 09:01:55 -06:00
Henrik Rydgård d58d193138 Merge pull request #19970 from Nemoumbra/memmap-cleanup
Memmap additions and cleanup
2025-02-11 22:06:41 -06:00
Henrik Rydgård 33c4516e72 Implement new volume conversion functions, add test 2025-02-11 18:34:37 -06:00
Henrik Rydgård d200d80633 Allow preview of UI sound volume while changing the slider. 2025-02-11 18:03:42 -06:00
Henrik Rydgård 25817c3bdb Remove an unnecessary wrapper function (just rename __AudioMix to NativeMix) 2025-02-11 18:02:45 -06:00
Henrik Rydgård 27deabaea9 More intuitive volume curve for new-style volume settings 2025-02-11 17:42:09 -06:00
Henrik Rydgård cf90b24431 Add UI volume setting (affecting navigation sounds and preview audio). Convert alt speed volume into a 100-step percentage. 2025-02-11 17:42:09 -06:00
Henrik Rydgård a9791699ef Rename "Global volume" to "Game volume" (translations need fixing)
Also makes alt speed volume a percentage of game volume, which makes
more sense.
2025-02-11 17:42:09 -06:00
Henrik Rydgård 1907fc7a30 Merge pull request #19968 from hrydgard/audio-out-refactor
Audio out code cleanup
2025-02-11 17:01:09 -06:00
Henrik Rydgård 9b923b72c1 Refactor audio output, preparing for better volume control 2025-02-11 16:43:29 -06:00
Henrik Rydgård 25bedc44b8 Switch from shift to multiplier for volume in StereoResampler 2025-02-11 15:55:39 -06:00
Henrik Rydgård 1a41a36093 Merge pull request #19967 from hrydgard/battery-percentage
Support battery percentage display on SDL
2025-02-11 11:11:21 -06:00
Henrik Rydgård 1ea14efcf9 SDL: Use SDL_GetPowerInfo 2025-02-11 10:46:28 -06:00
Henrik Rydgård 61aa231fe2 Buildfix attempt 2025-02-11 10:43:39 -06:00
Henrik Rydgård ee772bb1e2 Refactor querying the battery percentage into a regular sysprop 2025-02-11 10:31:18 -06:00
Henrik Rydgård 57a91e1f74 Merge pull request #19965 from hrydgard/android-icon-aspect
Android shortcut icons: Pad icon images to fix the aspect ratio
2025-02-10 15:59:00 -06:00
Henrik Rydgård cb648509ef Android shortcut icons: Pad icon images to fix the aspect ratio
Fixes #19330. You'll have to recreate your icons though.
2025-02-10 15:28:45 -06:00
Henrik Rydgård c0a4917487 Merge pull request #19963 from hrydgard/crosssimd-fallback-fix
CrossSIMD: Fix more no-simd fallbacks. The depth rasterizer now works in TEST_FALLBACK mode.
2025-02-10 12:29:13 -06:00
Henrik Rydgård fd88f79d07 CrossSIMD: Fix more no-simd fallbacks. The depth rasterizer now works in TEST_FALLBACK mode. 2025-02-10 11:51:22 -06:00
Henrik Rydgård 2e5f901574 Merge pull request #19962 from lvonasek/hotfix-openxr-nonvr
OpenXR - NonVR option fixed
2025-02-10 11:20:08 -06:00
Henrik Rydgård 6ec74f58c2 Merge pull request #19959 from KatyushaScarlet/dev-loongarch64
Add a fast_matrix_mul_4x4 function with SIMD optimization for the LoongArch64.
2025-02-10 11:15:38 -06:00
Henrik Rydgård d5bd7d24aa Merge pull request #19955 from hrydgard/crosssimd-test
CrossSIMD: Add a simple unit test, fix a couple of operations in the no-simd path
2025-02-06 11:37:59 -06:00
Henrik Rydgård 274e1fddf2 Merge pull request #19956 from hrydgard/linux-dir-fix
Linux: Fix problem with memstick directory creation
2025-02-06 11:37:47 -06:00
Henrik Rydgård 360c5459b5 Linux: Fix problem with memstick directory creation
CreateDir may not be enough so use CreateFullPath
2025-02-06 11:36:57 -06:00
Henrik Rydgård b24516544f Merge pull request #19954 from KatyushaScarlet/dev-loongarch64
Fix compilation errors on LoongArch.
2025-02-06 10:45:24 -06:00
Henrik Rydgård 8907a4c001 More fixes, improve unit test 2025-02-06 10:26:46 -06:00
Henrik Rydgård fc0b1eef4c Fix 4x4 2025-02-06 10:26:46 -06:00
Henrik Rydgård e3f29cccd4 Add more tests 2025-02-06 10:26:46 -06:00
Henrik Rydgård 02b2a33980 Add test for mat*vec too. 2025-02-06 10:26:46 -06:00
Henrik Rydgård 46a472181b CrossSIMD unit test: Add sanity checks for the matrix multiplications 2025-02-06 10:26:46 -06:00
Henrik Rydgård 7006f01dc5 Merge pull request #19480 from oltolm/comptr_misc
use ComPtr for misc. things
2025-02-06 09:31:41 -06:00
Henrik Rydgård b73536f820 Merge pull request #19953 from kotcrab/struct-viewer-improvements
Struct viewer - Add watch edit and show in window menu
2025-02-06 09:28:50 -06:00
Henrik Rydgård caf7b101fc Merge pull request #19948 from hrydgard/more-error-code-work
Consolidate error codes into the big enum
2025-02-04 13:50:04 -06:00