Henrik Rydgård
ae6ba469c1
Fix some more screenshot problems
...
Followup to #21249
2026-02-13 14:56:31 +01:00
Henrik Rydgård
386fc442a6
Rework the internal screenshot API, fix bug causing screenshotting to get stuck
2026-02-13 12:34:26 +01:00
Henrik Rydgård
734b2a55de
Move to a global controlmapper
2026-02-12 23:06:26 +01:00
Henrik Rydgård
c5e257635f
ControlMapper: Support multiple listeners
2026-02-12 23:01:46 +01:00
Henrik Rydgård
a6ac956884
Input system refactor: Replace 5 callbacks with an interface
2026-02-12 22:52:16 +01:00
Henrik Rydgård
ca127b0e5b
More fixes, more gamescreen button fixes
2026-02-12 01:35:57 +01:00
Henrik Rydgård
2797cfca56
Remove more vestiges of old experiments
2026-02-12 01:23:48 +01:00
Henrik Rydgård
44a2585753
Rename some function, remove an unused return value
2026-02-12 01:23:45 +01:00
Henrik Rydgård
d5444a7f46
Remove old rudimentary start at a MIPS->MIPS jit
2026-02-11 23:33:41 +01:00
Henrik Rydgård
e1b638aaab
Minor UI tweaks
2026-02-11 23:33:39 +01:00
Henrik Rydgård
60f0f79273
On Android, rename "Full screen" to "Hide navigation bar"
2026-02-11 17:40:52 +01:00
Henrik Rydgård
f5b2df6111
Only clear vblank listeners on exec start, not flip listeners.
...
This needs kind of a different type of cleanup, actually, but that's for
later (I want to get rid of this registration mechanism entirely).
Fixes #21239
2026-02-11 15:38:18 +01:00
Henrik Rydgård
3ecb54e70a
More tweaking of gamelist icons
2026-02-11 01:24:11 +01:00
Henrik Rydgård
b999c51a1a
Code cleanup. Don't use gpr.SetRegImm where all we do is write to a scratch register
2026-02-10 19:28:53 +01:00
Henrik Rydgård
e4f7a39c40
Correct an optimization in the ARM64 jit for min and max instructions
...
Fixes the big glitch in #13444
2026-02-10 19:28:53 +01:00
Henrik Rydgård
e2b99fc921
Add a safety check in DetectZipFileContents
2026-02-10 15:50:39 +01:00
Henrik Rydgård
dad8df3860
More logspam reduction
2026-02-10 15:05:29 +01:00
Henrik Rydgård
88266eee50
Warning fixes, comments
2026-02-10 13:59:32 +01:00
Henrik Rydgård
c029faa8a3
Merge pull request #21233 from hrydgard/misc-fixes
...
Fix R-Type saving problem, redesign the run-behind button on the pause screen
2026-02-10 13:12:09 +01:00
Henrik Rydgård
998f726a5c
Reduce logspam in a few games
2026-02-10 09:11:56 +01:00
Henrik Rydgård
4d07fd6176
Avoid writing 0-sized ICON1 or SND0
...
Presumably this should also apply to PIC1 and ICON0 but let's keep the
change minimal.
Fixes #20443
2026-02-10 09:11:05 +01:00
Henrik Rydgård
09b087f16f
Resume gameplay immediately after choosing Reset on the pause screen.
2026-02-10 00:22:09 +01:00
Henrik Rydgård
330a638281
Add ability to copy function hash from the disassembly view
...
See #4179
2026-02-09 19:26:43 +01:00
Henrik Rydgård
936c344a52
misc
2026-02-09 16:41:51 +01:00
Henrik Rydgård
990cba8e6c
Fix problem with background image when rotating some dialogs
2026-02-09 14:35:32 +01:00
Henrik Rydgård
a92ff89d5f
Clean up the OSD click callback code
2026-02-09 13:08:44 +01:00
Henrik Rydgård
2b6be8090c
Cancel compatibility warning popups if you start another game in the meantime
2026-02-08 16:38:07 +01:00
Henrik Rydgård
df2d00208e
Improve screenshots in "Skip buffer effects" mode
2026-02-08 16:33:48 +01:00
Henrik Rydgård
1599ea7b1d
SaveState: Separate screenshot operations from other ops
2026-02-08 16:11:44 +01:00
Henrik Rydgård
238cb2983c
Android: Default immersive mode to false.
...
Screens are so wide now that we can afford the space.
2026-02-08 11:01:44 +01:00
Henrik Rydgård
eb234a1563
Finish the split. Greatly simplifies the render code in EmuScreen.
2026-02-08 10:46:16 +01:00
Henrik Rydgård
f01aaeafb1
Split CopyDisplayToOutput in preparation for the next step
2026-02-08 01:06:32 +01:00
Henrik Rydgård
b7c3d9cad8
Merge pull request #21215 from Kethen/postoffice_fixes
...
Fix dissidia adhoc in aemu_postoffice relay mode
2026-02-06 15:23:36 +01:00
Katharine Chui
8292cb35cc
fix code formatting
2026-02-06 15:00:59 +01:00
Katharine Chui
b2e976360c
aemu_postoffice: fragment huge ptp send requests in relay mode
2026-02-06 14:50:01 +01:00
Katharine Chui
cb279b5ba1
sanitize adhoc recv buffer sizes in relay mode using library defines
2026-02-06 14:49:49 +01:00
Henrik Rydgård
b1fa6b4671
Remove some uses of textScale
2026-02-06 14:30:47 +01:00
Henrik Rydgård
801d379f74
Gesture control: Prevent pressing touch buttons while performing a gesture.
2026-02-06 13:10:20 +01:00
Henrik Rydgård
4c72a1c041
Handle zipped extracted ISOs a little better (don't try to install them as savedata)
2026-02-06 12:43:13 +01:00
Henrik Rydgård
f8077347e4
FileSystems: Change multiple internal functions to take std::string_view
2026-02-06 12:31:49 +01:00
Henrik Rydgård
c85496c84d
ISOFileSystem: Some const correctness
2026-02-06 12:00:53 +01:00
Henrik Rydgård
f2116c4236
Start using string_view in MetaFileSystem
2026-02-06 11:51:40 +01:00
Henrik Rydgård
fc63096741
Make sure tilt control defaults to off. Show a warning if enabled.
2026-02-05 23:29:48 +01:00
Henrik Rydgård
9a2870f426
Merge pull request #21204 from hrydgard/more-misc
...
A few crashfixes, assorted cleanups
2026-02-05 14:02:44 +01:00
Henrik Rydgård
6ae4fee26b
Reduce the limit for ELF size to 24MB (still unreasonably large)
2026-02-05 13:26:20 +01:00
Henrik Rydgård
991d7bdfab
VertexDecoder: Refactor away lowerbound/upperbound parameters
2026-02-05 13:26:17 +01:00
Henrik Rydgård
841e4c8564
Add various checks trying to avoid various crashes found in Google Play crash reports.
2026-02-05 11:12:53 +01:00
Henrik Rydgård
d6d2c24e24
Fix the toggle touch controls input (properly this time)
2026-02-05 09:44:42 +01:00
Henrik Rydgård
f546dc3835
Add an Enable checkbox to tilt control, add mappable control
...
- Fixes #20830
2026-02-05 09:44:11 +01:00
Henrik Rydgård
03a7df74fa
Have two independent gesture control zones
2026-02-04 15:01:06 +01:00