Commit Graph

45601 Commits

Author SHA1 Message Date
Henrik Rydgård 39a590803f Merge pull request #21221 from hrydgard/renderpass-refactor-2
Refactor mainloop renderpass management
2026-02-08 17:37:33 +01:00
Henrik Rydgård d8b8a51309 Correct a bunch of edge cases, move some code around 2026-02-08 17:07:22 +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 3aa1aba8f5 Correct an issue where there was a 1 frame latency in UI event processing 2026-02-08 12:44:12 +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 2ea94534e6 Split up FramebufferManagerCommon::CopyDisplayToOutput 2026-02-08 10:17:42 +01:00
Henrik Rydgård aa17599f66 Make things more consistent in the no-present case 2026-02-08 10:13:34 +01:00
Henrik Rydgård 37052cc1ae Merge pull request #21218 from hrydgard/renderpass-refactor
Preparations for a rendering refactor
2026-02-08 10:04:17 +01:00
Katharine Chui 5eb672d674 bump aemu_postoffice
fix a bug in library re-init spotted by hrydgard

https://discord.com/channels/293316141479362560/478294170662862852/1469845794294333451
2026-02-08 03:50:32 +01:00
Henrik Rydgård 814713e932 More refactor 2026-02-08 01:06:35 +01:00
Henrik Rydgård c139d4aaff Split up Presentation::CopyToOutput into passes and output. 2026-02-08 01:06:35 +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 1078c27bb7 Prepare renderpass refactor 2026-02-08 00:53:50 +01:00
Henrik Rydgård a342b53d6d Correct look of the screen rotation picker on the System tab in settings 2026-02-08 00:53:50 +01:00
Henrik Rydgård f257ad4f7f VFS: Remove some code duplication 2026-02-08 00:53:50 +01:00
Henrik Rydgård 1ce9db0250 Merge pull request #21217 from hrydgard/more-ui-changes
Fix 32-bit windows build, minor UI fixes
2026-02-07 12:31:17 +01:00
Henrik Rydgård dd28f75852 Buildfixes 2026-02-07 12:03:44 +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
Henrik Rydgård ca2f4726f4 Merge pull request #21214 from hrydgard/minor-ui-changes
Minor UI changes and refactoring
2026-02-06 15:22:40 +01:00
Katharine Chui 8292cb35cc fix code formatting 2026-02-06 15:00:59 +01:00
Henrik Rydgård 99f81c88e8 Some more UI fixes 2026-02-06 14:52:17 +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 e0a09a8733 Prevent bad noise when dragging volume slider 2026-02-06 14:45:23 +01:00
Henrik Rydgård b1fa6b4671 Remove some uses of textScale 2026-02-06 14:30:47 +01:00
Henrik Rydgård de702ced45 Use std::string_view in VFS 2026-02-06 13:22:35 +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 fb88dbbbbf Android: Handle pointer event cancellation 2026-02-06 12:47:41 +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
Katharine Chui f3e11110ed bump aemu_postoffice
extend max pdp block size, due to user report of the following in
dissidia:

07:53:752 MatchingEven I[SCENET]: HLE\sceNetAdhocMatching.cpp:1188 EventLoop[1]: Matching Event [1=HELLO][00:02:02:02:02:02] OptSize=4696
2026-02-06 11:43:32 +01:00
Henrik Rydgård 236a0acf71 Minor tweaks 2026-02-06 11:37:09 +01:00
Henrik Rydgård 9ed6c8046c Merge pull request #21213 from white-axe/revert-21144-libretro-vfs
Revert "Disable the libretro VFS on non-Android platforms"
2026-02-06 08:48:21 +01:00
刘皓 924b30b607 Revert "Disable the libretro VFS on non-Android platforms" 2026-02-06 00:04:19 -05:00
Henrik Rydgård aa4ff3dc1a Merge pull request #21211 from hrydgard/background-fix
Background stretch: Only resort to crop to avoid extreme squishing of the image.
2026-02-06 01:06:47 +01:00
Henrik Rydgård 0b7dc94f51 Background stretch: Only resort to crop to avoid extreme squishing of the image.
Fixes #21206
2026-02-06 00:49:14 +01:00
Henrik Rydgård a342e8c9dc Minor cleanup, merge the two game background drawing functions 2026-02-06 00:41:52 +01:00
Henrik Rydgård dd19523204 Merge pull request #21210 from hrydgard/tilt-default-fix
Make sure tilt control defaults to off.
2026-02-05 23:50:47 +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 5ea00c8ad9 Merge pull request #21205 from hrydgard/fix-block-copy
Fix issue with destination rectangles with image block copies
2026-02-05 15:54:48 +01:00
Henrik Rydgård b05dbb8713 Warning fix 2026-02-05 14:04:50 +01:00
Henrik Rydgård 34108551da Fix a problem with copies to RAM - forgot to set up the copy dest rectangle
Fixes #21187
2026-02-05 14:04:34 +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 d4896fbecd VtxDec_Tu16_C8888_Pfloat: Avoid over-reading the input 2026-02-05 13:34:34 +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