Commit Graph
6874 Commits
Author SHA1 Message Date
Disaster 62827a5ca0 fix(agc): keep the pipeline journal's newest pipelines when it is full 2026-10-23 04:58:55 +03:00
orezraey 216014c846 Merge remote-tracking branch 'origin/main' into fix/libkernel-close-standard-descriptors-measured-ps5 2026-10-22 22:51:28 -03:00
orezraey 2cb4e22c2c Merge remote-tracking branch 'origin/main' into docs/libc-math-measured-ps5 2026-10-22 22:51:26 -03:00
orezraey 22c94bd173 Merge remote-tracking branch 'origin/main' into fix/libc-strftime-measured-ps5 2026-10-22 22:51:23 -03:00
Dean Galvin 5f037ade75 Merge main into feat/voice-inithq-vad-version 2026-10-23 14:46:10 +13:00
Dean b7a451d62b Merge pull request #9073 from orezraey/fix/http-uri-copy-measured-ps5
fix(libSceHttp): copy URIs as measured on a PS5
2026-10-23 14:43:44 +13:00
Dean 3f257f2c4f Merge pull request #9214 from erickerxhalli/claude/anyps5-contribution-5p5n20
feat(libkernel_sys): implement sceKernelGetCompiledSdkVersion
2026-10-23 14:43:23 +13:00
hypermist 95b5323e1d Merge remote-tracking branch 'upstream/main' into feat/sp-syscall-wrapper-forwards 2026-10-23 14:42:36 +13:00
hypermist 2db8ab23eb Merge remote-tracking branch 'upstream/main' into feat/font-graphics-fill-descriptors 2026-10-23 14:41:28 +13:00
orezraeyandClaude Opus 5.5 5fd2403725 Merge main into fix/http-status-line-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 22:39:17 -03:00
Dean a701f9f788 Merge pull request #6801 from JJenkx/feat/geometry-points-sized
feat(agc): rasterize geometry points with their point size
2026-10-23 14:38:10 +13:00
Dean a2d36e54d9 Merge pull request #9452 from kyon-eth/feat/jemspace-pending-exports
feat(libSceJemspace): declare thirteen pending exports
2026-10-23 14:37:36 +13:00
Dean Galvin 493ef8f07e Merge main into feat/ngs2-system-rate-grain-codes 2026-10-23 14:37:02 +13:00
orezraeyandClaude Opus 5.5 56561e0268 docs(libSceCesCs): the Cp1251 profile also works in MBCS contexts
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 22:35:11 -03:00
orezraeyandClaude Opus 5.5 5ea45388a2 fix(libc): throw for the ISO week of a negative tm_yday and record the measured gaps
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 22:34:52 -03:00
JJenkxandClaude Opus 5.5 e4d512bbbd feat(libSceJson2): implement sce::Json::Array::pop_front
Graven (PPSA09614) imports sce::Json::Array::pop_front()
(pPs3qZTZQvQ) from one call site of its executable, and no built
library exported it, so tools/import_audit.py lists it as absent and
the loader stops before the title starts.

pop_front removes the first element and destroys it, like clear does
for every element. On an empty array it throws std::out_of_range, as
front and back do here; the console's result there is unverified and
listed in the debt file.

guest_json pops both elements of a two-element copy, checks the
remaining element and the empty array, and expects the throw on a
third pop.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:32:45 -04:00
frankea 90d02422e2 fix(agc): accept ANCILLARY without PS_ITER_SAMPLE for a one-sample depth target without MSAA_ENABLE 2026-10-22 21:30:27 -04:00
sivasdeadknight 71932c0a56 fix(libSceNpManager): validate request ids for abort, delete and poll
sceNpAbortRequest and sceNpDeleteRequest return SCE_NP_ERROR_REQUEST_NOT_FOUND
for an id that was never created or was deleted; sceNpPollAsync does too and
additionally rejects a null result pointer with SCE_NP_ERROR_INVALID_ARGUMENT
before reading the id, without writing the caller's result. A live request
keeps its signed-out completion. This pins the validation half of shadPS4's
np_manager model that issue #9277 reports; the kind, completion state and
WaitAsync publication half stays open, documented in the debt entry, and the
sceNpWaitAsync export itself stays with PR #9282.

Tests: guest_np_manager tests the four absent/deleted probes (0, -1, 0x7fffffff,
a deleted id) for all three calls, output preservation, null-result precedence
and the live-id paths; guest_np_reachability unchanged. Both pass on Linux; the
new asserts failed on unpatched exports first.
2026-10-23 03:28:13 +02:00
xXPBSXxandClaude Sonnet 5.5 4d05702cdd docs(debt): note that a title call of sceAjmBatchJobGetCodecInfo agrees with the result size
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 03:22:58 +02:00
hypermistandClaude Opus 5.5 d2927e0ec1 fix(libc): follow libc.prx for strtof signs and hexadecimal round-up ERANGE
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SNqSvnFwRBz3D76n476yw6
2026-10-23 14:19:46 +13:00
Dean 78f8eaa859 Merge pull request #9142 from rooklz/feat/videodec-query
feat(libSceVideodec): implement sceVideodecQueryResourceInfo
2026-10-23 14:15:45 +13:00
hypermist bda7105405 Merge remote-tracking branch 'upstream/main' into fix/libc-strtof-sign-hex-range 2026-10-23 14:15:39 +13:00
Dean a7886d71c3 Merge pull request #7517 from 3mro777o/feat/vdecsw-hevc-picture-info
feat(libSceVdecsw): implement sceVdecswGetHevcPictureInfo
2026-10-23 14:15:24 +13:00
xXPBSXxandClaude Sonnet 5.5 e9229a1f8e docs(debt): note that a title call of sceAjmBatchJobControl agrees with the INITIALIZE flag and sizes
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 03:14:57 +02:00
Dean 928b2a52f5 Merge pull request #9034 from hypermoist/feat/ajm-wvorbis-header-packet
feat(libSceAjm.native): build the WVorbis header packet
2026-10-23 14:14:40 +13:00
Dean c08b7a48fd Merge pull request #8929 from hypermoist/feat/screenshot-state-overlay
feat(libSceScreenShot): track capture disabling and check overlay images
2026-10-23 14:14:19 +13:00
Dean ccab14d394 Merge pull request #8915 from hypermoist/feat/audio3d-speaker-array
feat(audio3d): forward the speaker-array calls to AudioOut2
2026-10-23 14:13:57 +13:00
Dean 0b27c6f1f8 Merge pull request #8904 from hypermoist/feat/web-browser-dialog-cookies
feat(libSceWebBrowserDialog): check the cookie calls as the console does
2026-10-23 14:13:13 +13:00
Dean Galvin ee8d1fe266 Merge main into fix/sigaction-ignore-discards-pending 2026-10-23 14:11:53 +13:00
Dean Galvin 0da892c52f Merge main into feat/kernel-sys-module-internal 2026-10-23 14:11:13 +13:00
hypermist 8d64c86149 Merge remote-tracking branch 'upstream/main' into fix/psml-base-console 2026-10-23 14:11:10 +13:00
Dean Galvin 8c4a455153 Merge main into codex/feat-freetype-outline-orientation 2026-10-23 14:10:09 +13:00
Dean Galvin b8bb173510 Merge main into feat/cescs-sbc-profiles 2026-10-23 14:09:42 +13:00
orezraeyandClaude Opus 5.5 9ae9b105bc fix(libSceCesCs): convert single EUC-JP characters as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 22:08:28 -03:00
Dean a8a34cbb75 Merge pull request #9058 from orezraey/fix/http-uri-parse-measured-ps5
fix(libSceHttp): parse, build and merge URIs as measured on a PS5
2026-10-23 14:06:45 +13:00
Dean dfab9a9c2e Merge pull request #9309 from Ondra97/codex/feat-freetype-char-size
feat(libSceFreeType): implement FT_Set_Char_Size
2026-10-23 14:06:22 +13:00
Dean bc834a84bb Merge pull request #8561 from DProkos/feat/npcppwebapi-user-profile-offline
feat(libSceNpCppWebApi): answer the UserProfile, ProfanityFilter and CommunicationRestrictionStatus requests offline
2026-10-23 14:06:01 +13:00
Dean 39e971a2ea Merge pull request #8985 from MarcZX10/codex/groups-pointer-safety
fix(libkernel): return EFAULT for invalid group pointers
2026-10-23 14:05:39 +13:00
xXPBSXxandClaude Sonnet 5.5 b2a6d79a89 docs(debt): record what a Windows datagram socket keeps after sceNetConnect to AF_UNSPEC
sceNetConnect dissolves a datagram association with the same host call sequence as connect (disconnect_datagram in Export.cpp). The sceNetConnect-to-AF_UNSPEC debt entry only described Linux. On Windows a socket bound to an explicit address keeps it in the same way, and a sendto on the host socket to a non-loopback address fails with Winsock error 10051, where FreeBSD's udp_disconnect() resets the local address.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 03:03:13 +02:00
Dean 473b048a19 Merge pull request #9386 from mehmetbayoglu/perf/netctl-host-query-cache
perf(libSceNetCtl): reuse host interface queries until Windows reports a change
2026-10-23 14:01:27 +13:00
Dean c8355da25d Merge pull request #9730 from dantdmdarealguy/fix/voice-set-threads-params-gta
fix(voice): accept valid worker priorities and affinities in sceVoiceSetThreadsParams
2026-10-23 14:01:04 +13:00
Dean 7f3c6b9b08 Merge pull request #9145 from MarrasFederico/feat/ngs2-calc-vag-block
feat(libSceNgs2.native): map VAG waveform blocks in sceNgs2CalcWaveformBlock
2026-10-23 13:59:22 +13:00
orezraeyandClaude Opus 5.5 106283e3ed fix(libSceCesCs): convert single-byte characters as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:58:44 -03:00
xdCloudy 2b2e70ce20 docs(debt): keep only remaining AGC declaration 2026-10-23 01:43:21 +01:00
xdCloudy 580629ed0e feat(libSceAgc): declare pending PS5 exports 2026-10-23 01:43:21 +01:00
orezraeyandClaude Opus 5.5 791990ad3e fix(libkernel): check the event flag name before the output as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:37:07 -03:00
JJenkxandClaude Opus 5.5 1f206b59c4 fix(libc): accept any setlocale category and only the C locale, as titles' libc.prx does
setlocale returned a null pointer for a category outside 0 to 6 and
accepted "POSIX" as a name for "C". The libc.prx that titles ship
ignores the category, so setlocale(-1, NULL) and setlocale(7, "C")
return "C", and returns a null pointer for "POSIX" as for any name other
than "C" or the empty string.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 20:36:58 -04:00
hypermist 3563fa21c4 Merge remote-tracking branch 'upstream/main' into fix/libc-utf8-multibyte 2026-10-23 13:27:39 +13:00
orezraeyandClaude Opus 5.5 2c92b0f662 fix(libkernel): refuse closing the standard descriptors with EPERM as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:26:24 -03:00
frankea f1a969f804 Merge remote-tracking branch 'origin/main' into fix/one-sample-depth-comp-z
# Conflicts:
#	core/libs/prx/libSceAgcDriver/tests/Graphics.cpp
#	docs/dev/debt/libSceAgcDriver.md
2026-10-22 20:23:00 -04:00