Henrik Rydgård
85f8715660
Break the circular dependency caused by putting EmuThread in core using an interface
2026-07-24 15:31:42 +02:00
Henrik Rydgård
b2c5fdc39f
Make EmuThreadFunc match Android's EmuThreadFunc
2026-07-24 15:31:42 +02:00
Henrik Rydgård
86c8e9ae68
Minor code cleanup
2026-07-24 15:31:41 +02:00
Henrik Rydgård
2489f5c581
Some CMakeLists.txt reorganization, use EmuThread from SDL
2026-07-24 15:31:41 +02:00
Henrik Rydgård
af7977267e
Add NeedsRenderThread property to GraphicsContext
2026-07-24 15:31:41 +02:00
Henrik Rydgård
86c98c2d23
Prepare EmuThread for other users
2026-07-24 15:31:41 +02:00
Henrik Rydgård
afe4d5beaf
Buildfixes, dependency shuffling to make things more logical
2026-07-24 14:43:34 +02:00
Henrik Rydgård
78c9952731
Move Qt camera code out of Core
2026-07-24 12:06:15 +02:00
Henrik Rydgård
240a974e95
Remove direct dependency from Core to MacCameraHelper.mm
2026-07-24 12:06:15 +02:00
Acts1631
2c3437940b
Fix upload filename traversal
...
Reject multipart filenames containing path separators before joining
them to the selected upload path. This keeps LAN upload clients
from creating files outside the selected directory.
2026-07-23 15:04:04 -04:00
Henrik Rydgård
040996f185
Use new/delete properly for SceNetAdhocMatchingContext. It contains non-POD C++ objects.
2026-07-23 11:17:44 +02:00
Henrik Rydgård
00a566514e
Buildfixes
2026-07-21 14:00:02 +02:00
Henrik Rydgård
cb18929f3a
Make EmuThread.cpp/h compile outside of Windows.
2026-07-21 13:25:31 +02:00
Henrik Rydgård
32f975ef85
Windows: Move the graphics context creation to main.cpp
2026-07-21 13:13:01 +02:00
Henrik Rydgård
cc69070f19
Remove MainThread_Start/Stop to increase visibility
2026-07-21 12:58:45 +02:00
Henrik Rydgård
221aba92da
Move EmuThread.cpp/h to Core, in preparation for sharing logic
2026-07-21 12:50:22 +02:00
Henrik Rydgård
16c7ec390f
Headless: Start taking logic out of the "HeadlessHost"
...
Also update some agent files
2026-07-21 11:01:48 +02:00
Henrik Rydgård
8666a3cd57
Add resolution scale parameter to headless
2026-07-20 21:40:14 +02:00
Henrik Rydgård
4b24c187f2
Move more command line parameters to the new parser
2026-07-20 17:44:19 +02:00
Henrik Rydgård
650a59f964
Migrate more config parsing to the new parser
2026-07-20 16:50:34 +02:00
Henrik Rydgård
bd25962cbe
Convert more options to the new command line parser
2026-07-20 16:33:03 +02:00
Henrik Rydgård
dca65d02ad
Move the force_gl_version command line hack to the new parser
...
See #20687
2026-07-20 16:33:03 +02:00
Henrik Rydgård
e6875fa339
More cmdline work.
2026-07-20 16:33:03 +02:00
Henrik Rydgård
cef7da49b3
Add utility to parse parameters with params
2026-07-20 16:33:03 +02:00
Henrik Rydgård
b491070a72
Bugfix config save/load
2026-07-20 16:32:11 +02:00
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