Commit Graph
10207 Commits
Author SHA1 Message Date
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
Yunus Shaikh efd999c8ed Merge main into fix/libkernel-getsockopt-net-sockets
# Conflicts:
#	docs/dev/debt/libkernel.md
2026-10-23 06:49:51 -07: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
Claude 687e7d637e fix(libSceLibreSsl): return null from CRYPTO_malloc for sizes of zero or less
CRYPTO_malloc threw for a size of zero or less. LibreSSL 2.5.4, 3.4.1
and 3.4.3 all take an int size and return null there, so it now does
the same, and the test checks for null instead of a throw.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-10-23 13:15:04 +00:00
Dean Galvin 192a490b19 Merge main into fix/tzname-no-dst 2026-10-24 02:10:50 +13:00
Dean Galvin 6747c5b996 Merge main into fix/fcntl-getfl-pipe-rdwr 2026-10-24 02:10:48 +13:00
Yunus Shaikh cb9de8049c docs(debt): record depth surfaces over compared shared memory 2026-10-23 06:10:23 -07:00
Dean 65f1d28e7d Merge pull request #9109 from Retr0G28/fix/alias-trailing-slash-windows
fix(libc): fail with ENOTDIR for a file named with a trailing slash on Windows
2026-10-24 02:08:03 +13:00
orezraeyandClaude Opus 5.5 9252890f59 fix(libSceSysmodule): reject the module ids a PS5 rejects
sceSysmoduleIsLoaded, sceSysmoduleLoadModule and sceSysmoduleUnloadModule now accept only the 141 ids a payload process on a PS5 (firmware 13.60) accepted, and return 0x805A1000 for the rest instead of logging and returning 0.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 10:07:22 -03:00
Dean 8dcbc4e5c9 Merge pull request #9643 from Noxy-HNR/fix/libc-float-domain-errors
fix(libc): preserve errno across fmodf domain errors
2026-10-24 02:03:09 +13:00
Dean be686ec858 Merge pull request #9642 from Noxy-HNR/fix/guest-byte-case-locale
fix(libc): isolate byte case comparisons from the host locale
2026-10-24 02:02:44 +13:00
Dean c383e3772b Merge pull request #9992 from klosixgaming-arch/fix/font-zero-extent-surface
fix(libSceFont): render a glyph into a zero-extent surface to measure it
2026-10-24 01:58:08 +13:00
orezraeyandClaude Opus 5.5 556b195d59 Merge main into fix/libscecescs-jis-encode-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 09:56:08 -03:00
orezraeyandClaude Opus 5.5 e4ed848821 Merge main into fix/libscecescs-mbcs-strings-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 09:55:06 -03:00
orezraeyandClaude Opus 5.5 8e10ddbb5c Merge main into fix/libscecescs-scalar-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 09:54:01 -03:00
jacob6769 509243a7e1 Merge remote-tracking branch 'origin/main' into feat/ces-korean-big5-scalars
# Conflicts:
#	docs/dev/debt/libSceCesCs.md
2026-10-23 21:52:29 +09:00
Swag a015208694 Merge upstream/main into feat/libressl-error-queue
Co-Authored-By: Claude Opus 5.5 <[email protected]>

# Conflicts:
#	docs/dev/debt/libSceLibreSsl.md
2026-10-23 08:51:42 -04:00
winstrexandClaude Opus 5.5 008e3276b7 docs(agc): describe where QueuePresent runs and record the single-queue fallback
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 09:50:40 -03:00
HQasperandClaude Opus 5.5 eb9491b194 feat(libSceLibreSsl): implement RAND and the CRYPTO allocator functions
RAND_add, RAND_bytes, RAND_status, RAND_load_file, RAND_file_name,
CRYPTO_malloc, CRYPTO_free and CRYPTO_set_mem_functions threw. They now
behave as in LibreSSL 2.6.5 through 3.4.3, where these functions did not
change: RAND_bytes fills the buffer from host entropy and returns 1,
RAND_add ignores its input, RAND_status returns 1, RAND_load_file returns
123456 for -1 and the requested count otherwise, RAND_file_name copies
"/dev/urandom" with strlcpy semantics, CRYPTO_malloc and CRYPTO_free use
the guest heap, and CRYPTO_set_mem_functions refuses with 0.

CRYPTO_malloc of zero or a negative size throws because later LibreSSL
versions take a size_t and call malloc instead of returning null.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-10-23 12:49:06 +00:00
Dean 0825fee797 Merge pull request #10052 from maximilianfv/fix/libscenet-macos-udp-shutdown
fix(libSceNet): wake a receive on an unbound datagram socket at shutdown on macOS
2026-10-24 01:45:04 +13:00
orezraeyandClaude Opus 5.5 1237c499cc docs(libkernel): record what the local time conversions write on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 09:44:51 -03:00
orezraeyandClaude Opus 5.5 88b73efe3e docs(libSceRtc): record sceRtcGetDosTime and sceRtcSetDosTime as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 09:44:40 -03:00
Dean 7497288ff2 Merge pull request #8993 from simonbronk/feat/libSceCesCs-mbc-sjis-code
feat(libSceCesCs): implement generic MBCS character, Shift-JIS code and JIS X 0213 helpers
2026-10-24 01:44:40 +13:00
Dean fa3dc7f347 Merge pull request #10057 from ntamas94/fix/ps4-jpegenc-encode-size
fix(libSceJpegEnc): return the JPEG size from sceJpegEncEncode
2026-10-24 01:44:19 +13:00
Dean 1fc30716fa Merge pull request #10024 from ags-arnab/feat/ngs2-matrix-module-info
feat(libSceNgs2): implement sceNgs2VoiceGetMatrixInfo and sceNgs2CustomRackGetModuleInfo
2026-10-24 01:43:41 +13:00
orezraeyandClaude Opus 5.5 9fc8d159bd fix(libkernel_sys): answer every pathconf name as the console's UFS mount does
Measured in a payload process on a PS5 (firmware 13.60) through libkernel_sys.sprx's pathconf: /system_data gives 65536 for the allocation, transfer and hole sizes, 16384 for the transfer alignment, 3 for _PC_ACL_PATH_MAX and 0 for the ACL and MAC flags, and EINVAL for _PC_MAX_CANON, _PC_MAX_INPUT, _PC_VDISABLE and _PC_ASYNC_IO, which used to throw.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 09:37:36 -03:00
Dean 7e9af675eb Merge pull request #10065 from atharvjairath/feat/libressl-x509-error-strings
feat(libressl): implement certificate verification error strings
2026-10-24 01:34:18 +13:00
Dean 7c9d3a005e Merge pull request #8990 from voidlakhan/fix/savedata-null-argument-parameter-error
fix(savedata): validate backup and event result arguments
2026-10-24 01:29:00 +13:00
Maz 6224ab70b9 feat(libc): export the wide codecvt facet vtable as data
Console title libc.prx (PPSA26344) and libSceLibcInternal export H-TDszhsYuY as STT_OBJECT st_size 104; titles that resolve it as data need thirteen zeroed uintptr_t slots.
2026-10-23 16:26:44 +04:00