Henrik Rydgård
717ffc9fae
Buildfixes
2026-07-20 12:02:07 +02:00
Henrik Rydgård
a59637975a
Call the new command line parser from all backends
2026-07-20 12:02:07 +02:00
Henrik Rydgård
acc0a19786
wip
2026-07-20 12:02:07 +02:00
Henrik Rydgård
29836ea74e
Move the new incomplete command line parser to Core
2026-07-20 12:02:07 +02:00
Henrik Rydgård
a886cfb5ab
First step of centralizing command line parsing
2026-07-20 12:02:07 +02:00
Katharine Chui
01849c251e
use new aemu_postoffice apis during polling
2026-07-19 11:30:27 +02:00
Katharine Chui
ff83e8c896
bump aemu_postoffice
...
- Make GetPdpStat behave more like in P2P mode
- Now fetches accumulated ready to be received amount of data
instead of only the immediate to be received Pdp block
- Make GetPtpStat behave more like in P2P mode
- Now fetches accumulated ready to be received amount of data
instead of the size of the next server send block
- Make PtpRecv behave more like in P2P mode
- Fix block like behavior where whole server send block has
to be consumed before getting data from the next send block
- Fix block like bahavior where sender sends in small PtpSend
calls while receiver receive with less frequent but bigger
buffer PtpRecv causes bloat(and eventually server kick)
on relay
2026-07-19 11:30:27 +02:00
Henrik Rydgård
702e18bd2d
Fix typo (thanks Nemo)
...
See #d0dd10c
2026-07-18 23:55:25 +02:00
Henrik Rydgård
3fd9b42f95
Fix playback of framedumps for headless
2026-07-18 19:09:46 +02:00
Henrik Rydgård
ee1314f803
Add new TexCache logging channel
2026-07-18 11:57:56 +02:00
Henrik Rydgård
306f3dec92
Merge pull request #21929 from hrydgard/more-fixes
...
GE: Assorted rendering code cleanup
2026-07-16 17:35:30 +02:00
Henrik Rydgård
31b21d6bef
Improve and clean up GPU stats
2026-07-16 15:03:20 +02:00
sum2012
e2c60f93ea
Add comment
2026-07-16 20:49:52 +08:00
sum2012
10e78523f0
Fix MpegDemux by Gemini
...
Fix #13858
1.
Robust Header Detection: Updated MpegDemux::hasNextAudioFrame to scan the buffer for a valid header. This fixes the issue where leading garbage data (often present at chapter starts) would cause the demuxer to report "no data" and get stuck.
2.
ATRAC3+ Alignment: Fixed the header skip logic in demuxStream for the 0x90-0x9F range. It now correctly skips the 4-byte sub-header, ensuring audio frames are properly aligned.
These changes should resolve the "Audio end reach" errors and missing voice in Chapters 2-4
2026-07-16 06:17:17 +08:00
Henrik Rydgård
993c3a9c67
Avoid accurately computing disk space on iOS and Android (where it can be slow). Add a setting.
2026-07-14 22:22:29 +02:00
Henrik Rydgård
a6516c8d66
__KernelModuleDoState: Only apply function replacement on state load. Improves performance of rewind states
2026-07-14 20:31:39 +02:00
Henrik Rydgård
61e1ef8f7a
Remove the "Software skinning" option. Now always on.
2026-07-14 17:02:57 +02:00
Henrik Rydgård
e049781a6d
Same as GermanAizek's #21912 , but using an existing function.
...
Replaces #21912
2026-07-13 11:25:37 +02:00
Henrik Rydgård
3d7817a5e3
Fix savestate issue
2026-07-10 12:28:44 +02:00
Dave Leaver
41c3eba296
Call the callback once from put, and have the action call it again if needed
2026-07-10 12:12:39 +02:00
Dave Leaver
d31881f0bb
cludge fix write position updating
2026-07-10 12:12:39 +02:00
Henrik Rydgård
0335e5e6a9
Merge pull request #21899 from hrydgard/fix-homebrew
...
Unbreak loading homebrew. Followup to #21894 , oops
2026-07-08 20:25:21 +02:00
Henrik Rydgård
a7dc184613
Reapply "Implement exit callbacks. Attempt to solve #21828 "
...
It was a mistake to revert c4d3cc8 , need to take savestates into
account
This reverts commit d5cec86933 .
2026-07-08 19:45:42 +02:00
Henrik Rydgård
a47a388517
Unbreak loading homebrew. Followup to #21894 , oops
2026-07-08 19:32:37 +02:00
Henrik Rydgård
5f7281bd8e
Remove old vestiges of geometry shader support
2026-07-08 18:25:08 +02:00
Henrik Rydgård
d5cec86933
Revert "Implement exit callbacks. Attempt to solve #21828 "
...
This reverts commit e4d3cc841c .
2026-07-08 18:09:09 +02:00
Henrik Rydgård
141b21a133
Merge pull request #21894 from hrydgard/misc-fixes
...
Fix hang on "More settings", improve file access error checking
2026-07-08 12:41:07 +02:00
Henrik Rydgård
2d8de4c1bf
Improve error checking on game launch.
...
See #21886
2026-07-08 12:04:15 +02:00
Thomas Lamb
d1656d425a
Improve debugger assemble/disassemble compatiblity
...
Update armips for VFPU instruction parsing changes:
- Kingcom/armips#255
- Kingcom/armips#256
Remove brackets from VFPU instruction `vpfx*` params
Rename VFPU instruction `vuc2i.s` to `vuc2ifs.s`
Add brackets to VFPU instruction `vpfxd` saturation operations (i.e. [0:1] & [-1:1])
Rename FPU instructions `c.$OP` to `c.$OP.s`
Fix VFPU instruction `vuc2ifs.s` `vd` size in disassembly
Replace `CC[imm3]` with `imm3` in VFPU instructions `vcmov*` & `bv*` disassembly
2026-07-07 20:30:51 -04:00
Henrik Rydgård
9339d455ef
Return of "Disable range culling" but now only as a compat.ini setting to enhance games
2026-06-27 13:02:47 +02:00
Henrik Rydgård
beeafb92b9
Add more symbols to the Latin OSK keyboard
...
A few dupes, but meh.
2026-06-25 15:14:08 +02:00
Henrik Rydgård
72ee82844d
Doesn't yet work
2026-06-24 23:04:17 +02:00
Henrik Rydgård
05018fb40d
RetroAchievement images: Workaround for lack of https on Linux
...
Fixes #21843
2026-06-17 16:20:53 +02:00
Henrik Rydgård
623545bd24
Delete the "Hardware tessellation" feature.
...
Very hard to maintain and debug, not worth it.
2026-06-16 16:17:14 +02:00
Henrik Rydgård
d0dd10ce6b
Avoid memsetting a non-POD struct (fixes compiler warning)
2026-06-16 11:05:16 +02:00
Henrik Rydgård
02aaa3b2b9
Don't have pauseTrigger as an output parameter from ControlMapper::Key()
2026-06-16 10:57:52 +02:00
Henrik Rydgård
e4d3cc841c
Implement exit callbacks. Attempt to solve #21828
2026-06-15 12:12:57 +02:00
Henrik Rydgård
634b9dba9b
Add some new NIDs, update some comments
2026-06-15 08:16:40 +02:00
Henrik Rydgård
00126e4c6f
Correct some logging categories
2026-06-13 17:12:16 +02:00
Henrik Rydgård
95ce95e489
Add a new "Net" log category, do assorted cleanup
2026-06-13 14:43:59 +02:00
Henrik Rydgård
e0634f3df9
Assorted cleanup and tweaks
2026-06-13 13:34:41 +02:00
Henrik Rydgård
d6e0dd1478
Always enable the secondary texture cache
2026-06-13 13:34:41 +02:00
Henrik Rydgård
884af80a31
Merge pull request #21793 from sum2012/mpeg-patch
...
Fix muti ringbuffer structures for mpeg By Gemini in Android Studio
2026-06-13 10:02:19 +02:00
Henrik Rydgård
238a88e92b
Merge pull request #21819 from hrydgard/clut8-texture-compat
...
Add compat flag for shader palette lookups
2026-06-13 00:37:29 +02:00
fp64
2e290e0133
Fix VFPU dot bug
...
Fix rounding-overflows-into-next-exponent bug in vdot pointed out in
https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4692749931
(unless I messed up again).
2026-06-12 23:28:57 +03:00
Henrik Rydgård
484b94c3f3
Build and warning fixes
2026-06-12 17:28:52 +02:00
Henrik Rydgård
37e00f616e
Clean up logging in scePowerSetClockFrequency
2026-06-12 12:23:36 +02:00
Henrik Rydgård
1d32f68869
Remove an unnecessary callback mechanism
2026-06-12 12:19:31 +02:00
Henrik Rydgård
f3e590b059
Experiment with a compat flag that forces shader depal
2026-06-12 12:19:17 +02:00
fp64
3f154fb24e
Implement (hopefully) bitwise-exact vmul/vdiv
...
See https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4621393701
for details.
The implementation is not wired to anything currently, this is
just for reference purposes.
The alternative FTZ logic from
https://github.com/hrydgard/ppsspp/issues/21070#issuecomment-4642348708
is not implemented (i.e. this uses original double-based logic).
Also fixes space->tab for `vfpu_dot`.
2026-06-11 16:40:06 +03:00