Felipebmaitan
5a19cd7e14
fix(libSceJobManager): honor worker spin and persistence policies
2026-10-23 12:46:02 -03:00
Adrià
4be3da2c6f
Merge pull request #7800 from santhoshkumar-dev/codex/agc-memory-hardening
...
fix(agc): reclaim idle images safely during cache creation
2026-10-23 17:39:02 +02:00
orezraey and Claude Opus 5.5
a75706d40f
docs(libc): record fopen and freopen of directories as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:33:25 -03:00
orezraey and Claude Opus 5.5
5415895377
docs(libc): record reallocf as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:28:46 -03:00
Adrià
83694b3db9
Merge pull request #7803 from thuanquang/fix/msaa-2d-sample-zero
...
fix(shader): read a 2D MSAA T# through DIM 2D as its sample 0
2026-10-23 17:24:59 +02:00
orezraey and Claude Opus 5.5
2a05015c2a
fix(libkernel): refuse long thread names and answer a detach after a join as measured on a PS5
...
scePthreadCreate returns ENAMETOOLONG for a name of 32 bytes or more without creating the thread, and scePthreadDetach returns ESRCH for a joined thread.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:21:46 -03:00
JJenkx
adf0176d3a
fix(loader): preserve SDK startup in browser conversions
2026-10-23 11:15:40 -04:00
JJenkx
d5987b3fb8
docs(loader): keep lifecycle debt focused on ABI limits
2026-10-23 11:15:40 -04:00
JJenkx
cd5dea57aa
test(loader): verify explicit runtime starts and record lifecycle limits
2026-10-23 11:15:40 -04:00
orezraey and Claude Opus 5.5
e437f33787
fix(libkernel): answer the thread atexit references as measured on a PS5
...
Increment returns -1 for an address outside every module and Decrement never fails, instead of throwing.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:13:07 -03:00
ntamas94 and Claude Opus 5.5
16d2cbb4b3
fix(libSceRtc): range-check by the compiled SDK version as the PS4 does
...
Measured on PS4 firmware 10.71 from processes compiled with SDK versions
0x01000051, 0x02ffffff, 0x03000000 and 0x05050001. From 0x03000000 on,
FormatRFC3339 returns INVALID_VALUE when the zone shift overflows or
underflows the tick, GetDayOfWeek checks the month before the year and
rejects years past 9999, and SetTime_t rejects negative seconds and
converts all 64 bits. 0x02ffffff and earlier keep the wrap, the year-first
order and the low 32 bits.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 17:11:35 +02:00
PrivacyOnion
201b8e816c
docs(debt): document libSceNotification technical debt
2026-10-23 17:10:18 +02:00
Felipebmaitan
e8cf808ec7
fix(job-manager): forward native profiler lifecycle events
2026-10-23 12:07:56 -03:00
orezraey and Claude Opus 5.5
f90172bf48
fix(libc): keep the host diagnostic line and use the gettid system call
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:01:35 -03:00
orezraey and Claude Opus 5.5
7009b00a86
fix(libc): print sceLibcInternalHeapErrorReportForGame's report as a PS5 does
...
A payload process on a PS5 (firmware 13.60) writes the mspace name at heap+0x3B0, its number at heap+0x3F4, the reason for error 1 and the pid and tid to standard output, then returns.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:00:22 -03:00
ntamas94
52a54522a6
Merge remote-tracking branch 'origin/main' into fix/rtc-ps4-limits
2026-10-23 16:58:47 +02:00
QRMOE
5836873170
fix(memory): honor low guest mapping hints
2026-10-23 16:51:33 +02:00
orezraey and Claude Opus 5.5
3717573887
fix(libkernel): answer sceKernelGetModuleInfoFromAddr's flags and failures as measured on a PS5
...
Flags 1 finds any module and flags 2 only non-system ones; other flags return EINVAL instead of throwing, every failure clears the 0x1A8 bytes, and st_size is left 0.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 11:49:24 -03:00
Felipebmaitan
d14f5c0968
fix(job-manager): place scheduling state in the caller work area
2026-10-23 11:49:22 -03:00
Felipebmaitan
393128e466
docs(job-manager): keep remaining debt concise
2026-10-23 11:49:22 -03:00
Felipebmaitan
ef1dd271c2
fix(job-manager): forward object registration results
2026-10-23 11:49:22 -03:00
Felipebmaitan
a207bde32f
fix(job-manager): release waiters and clean up partial initialization
2026-10-23 11:49:21 -03:00
Felipebmaitan
27112a98eb
test(job-manager): verify native compute command capacity
2026-10-23 11:49:21 -03:00
Felipebmaitan
4d41dc852c
fix(libSceJobManager): batch compute completion in caller storage
2026-10-23 11:49:21 -03:00
Felipebmaitan
ec00e6a5d4
fix(job-manager): spin only for pending work in host clock time
2026-10-23 11:49:21 -03:00
Felipebmaitan
bc85ba595c
fix(tests): distinguish the manual JobManager reference runner
2026-10-23 11:49:21 -03:00
Felipebmaitan
87f9e424b9
fix(libSceJobManager): honor worker spin and persistence policies
2026-10-23 11:49:21 -03:00
Ondra97
427b87fdea
feat(libSceFreeType): expose LP64 trigonometry
2026-10-23 16:48:32 +02:00
orezraey and Claude Opus 5.5
d8d7c5aacd
Merge main into fix/libc-fetestexcept-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 11:39:38 -03:00
Queuze
8c521d7d1e
fix(agc): recover initial sampled image copies
2026-10-23 16:37:26 +02:00
Santhosh Kumar
3bcd89e10e
fix(agc): reclaim idle images safely during cache creation
...
Forward new-image recovery permission through AllocateImageMemory while preserving host-memory fallback and allocated-type reporting. Reuse held cache locks only at safe construction points, retain caller-held sampled textures and pending storage results, and try resource-cache removal without waiting.
Count released Vulkan allocations and saturate the reclaim reserve. Cover sampled/storage allocation failures, host fallback after image recovery, bounded attempts and overflow. Remove stale conflict markers and unrelated debt, and refresh the recorded validation.
2026-10-23 16:37:26 +02:00
thuanquang and Claude
9e6bd365f6
docs(libkernel): drop stale mlockall, open file limit and protection bit claims
...
Co-Authored-By: Claude <[email protected] >
2026-10-23 21:36:44 +07:00
Yunus Shaikh
f2e4290e9c
docs(debt): record piece-split ranges over the host import budget
2026-10-23 07:36:05 -07:00
Yunus Shaikh
846f95650a
Merge main into fix/agc-address-copy-evict-main
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp
2026-10-23 07:31:35 -07:00
Dean
4997726a5f
Merge pull request #8703 from nikowolf123/feat/libcinternal-double-underscore-inet
...
feat(libSceLibcInternal): export __inet_ntoa_r
2026-10-24 03:29:12 +13:00
Dean
dcd40e119d
Merge pull request #8287 from mugurc/fix/tests-fenv-masks-rosetta
...
fix(tests): compare the floating-point exception masks with the ones the host keeps
2026-10-24 03:28:00 +13:00
orezraey and Claude Opus 5.5
4756ead5d7
fix(libc): cap argument positions and share the known conversion list
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 11:26:07 -03:00
Dean
efc6cd8f1b
Merge pull request #8702 from nikowolf123/feat/libcinternal-underscore-err-warn-progname
...
feat(libSceLibcInternal): export _err, _warn and _getprogname
2026-10-24 03:25:55 +13:00
Dean
4f3087c677
Merge pull request #10136 from orezraey/fix/libkernel-close-standard-descriptors-measured-ps5
...
fix(libkernel): refuse closing the standard descriptors with EPERM as measured on a PS5
2026-10-24 03:23:15 +13:00
Dean
4ac5597e1f
Merge pull request #9530 from Ondra97/codex/feat-freetype-gasp
...
feat(libSceFreeType): implement FT_Get_Gasp
2026-10-24 03:22:40 +13:00
orezraey and Claude Opus 5.5
33f1d7ec43
fix(libc): format sizes, NaN signs, UTF-16 units, positions and unknown conversions as a PS5 does
...
Measured through libSceLibcInternal.sprx's snprintf in a payload process on a PS5 (firmware 13.60): any size is accepted, a NaN keeps its sign and the + and space flags, each UTF-16 unit of %ls and %lc is encoded alone, positions above 99 work, and an unknown conversion such as %m prints % and its letter.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 11:20:47 -03:00
ntamas94
f90fe33e8d
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/agc-copied-writer-label-drain
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/CMakeLists.txt
2026-10-23 16:16:43 +02:00
Adrià
16858c04c6
Merge pull request #6741 from DavidSamir/fix/agc-unobserved-last-provoking-vertex
...
fix(agc): draw a last provoking vertex that no pixel input sees without the extension
2026-10-23 16:16:37 +02:00
Felipebmaitan
6fafcd77b8
docs(job-manager): keep remaining debt concise
2026-10-23 11:14:43 -03:00
Felipebmaitan
aecbaf2da6
fix(job-manager): forward object registration results
2026-10-23 11:14:43 -03:00
Felipebmaitan
5d27e9856e
fix(job-manager): release waiters and clean up partial initialization
2026-10-23 11:14:38 -03:00
Adrià
1047c108af
Merge pull request #6011 from zmeizy/claude/cvt-pk-u8-f32-round-mode
...
fix(shader): round v_cvt_pk_u8_f32 in the FLOAT_MODE f32 round mode
2026-10-23 16:13:41 +02:00
Claude
1aab236614
feat(libSceJson2): implement sce::Json::String at, find and rfind
...
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
Claude-Session: https://claude.ai/code/session_01GDe3GT5MyAARmdWTiGsiNU
2026-10-23 13:52:35 +00:00
Yunus Shaikh
a0885b0c08
Merge main into fix/agc-address-copy-evict-main
...
# Conflicts:
# docs/dev/debt/libSceAgcDriver.md
2026-10-23 06:51:51 -07:00
Felipebmaitan
0891ca275e
test(job-manager): verify native compute command capacity
2026-10-23 10:51:25 -03:00