Commit Graph
6 Commits
Author SHA1 Message Date
MarcZX10 5e4d168601 test(libSceNpProfileDialog): cover the PSN notice on Open and OpenA
Check that silent mode and an unset variable show nothing, that show mode
shows the PSN notice once for Open and once for OpenA, that a refused null
parameter and an Open that throws show nothing, and that no notice is
shown when no presenter is registered. The guest test links libSceIme.
2026-10-30 18:49:35 +00:00
pushkarreddyy 11e6ab42cc test(libSceNpProfileDialog): drop unsettled open assertions after termination 2026-10-30 01:09:03 +05:30
pushkarreddyy 81da751d88 test(libSceNpProfileDialog): cover post-terminate argument validation 2026-10-30 01:09:03 +05:30
pushkarreddyy caa8348769 test(libSceNpProfileDialog): cover uninitialized open calls 2026-10-30 01:09:03 +05:30
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
Rookie 40970647ca feat(libSceNpProfileDialog): implement the dialog lifecycle
Initialize, Terminate, UpdateStatus, GetStatus, Open, OpenA, Close and
GetResult run the common-dialog state machine. There is no PSN profile
UI, so Open and OpenA finish at once and GetResult reports result 0,
userAction USER_CANCELED and the caller's userData, as shadPS4 does when
its window is dismissed.

Paths where shadPS4 and the other common dialogs here return different
errors throw, and so does a param whose size or mode does not match the
shadPS4 layout. The common-dialog codes the library uses are added to
libSceCommonDialog/CommonDialog.hpp.
2026-10-23 09:18:29 +01:00