Commit Graph
7981 Commits
Author SHA1 Message Date
orezraeyandClaude 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
orezraeyandClaude 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
orezraeyandClaude 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
thuanquangandClaude 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
orezraeyandClaude 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
orezraeyandClaude 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
Adrià e94545a592 Merge pull request #7644 from EagleBearerYS/perf/agc-lazy-resolve-shader-abi
perf(agc): leave a lazily registered shader's resolved ABI to its first use
2026-10-23 16:14:38 +02: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
Felipebmaitan ebf606ed01 fix(libSceJobManager): batch compute completion in caller storage 2026-10-23 10:51:24 -03:00
mantavisualandClaude Opus 5.5 6da3fa85e3 docs(build): point the antivirus note at the relinker tests' test-temp
The note told Windows users to set TEMP and TMP to a directory the scanner
excludes, but since 39dd854c8 CTest sets TMPDIR, TEMP and TMP of the
relinker tests to core/relinker/test-temp in the build directory, so those
variables no longer move the executables. Name that directory instead and
add windows_bss and windows_fixed_base, which fail the same way when the
scanner blocks the executables they run.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 16:50:48 +03:00
orezraeyandClaude Opus 5.5 83caf5f997 docs(libkernel): say which sceKernelOpenEventFlag null-output answers were measured
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 10:46:40 -03:00
GruzzberryandClaude Opus 5.5 d2639b06c7 docs(debt): shorten the guest file names entry to state the gap first
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 14:39:41 +01:00
GruzzberryandClaude Opus 5.5 f2d3512d33 docs(debt): say the guest file names are not escaped rather than unchanged
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 14:39:41 +01:00
GruzzberryandClaude Sonnet 5.5 52487b7fcc docs(debt): record the guest file names Windows does not create like FreeBSD
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 14:39:41 +01:00
Felipebmaitan fc8f03594d fix(job-manager): spin only for pending work in host clock time 2026-10-23 10:34:59 -03:00
shanu337 f24320dc1c refactor(libSceVideoOut): consolidate color space wrappers and add Flip tests 2026-10-23 19:00:18 +05:30
Felipebmaitan 14c582fb75 fix(tests): distinguish the manual JobManager reference runner 2026-10-23 10:28:00 -03:00
Felipebmaitan fd459d96f7 fix(libSceJobManager): honor worker spin and persistence policies 2026-10-23 10:28:00 -03:00
orezraeyandClaude Opus 5.5 c1ce36f9ee Merge main into fix/libc-strftime-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 10:24:47 -03:00
xXPBSXxandClaude Sonnet 5.5 87b0fe4876 docs(debt): note how titles call sceImeKeyboardOpen and sceImeKeyboardClose
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 15:23:33 +02:00
Adrià FranchandClaude 2fd0610bff fix(agc): draw a last provoking vertex that nothing observes without the extension
Co-Authored-By: Claude <[email protected]>
2026-10-23 15:21:46 +02:00