Commit Graph
7413 Commits
Author SHA1 Message Date
Queuze 449a6580dd chore: sync PR 9542 with current main 2026-10-25 07:27:26 -03:00
Queuze 843725faac chore: sync PR 9525 with current main 2026-10-25 07:27:01 -03:00
Dean Galvin 80fea7b598 Merge branch 'main' into pr10354 2026-10-25 23:26:47 +13:00
Queuze d73fc31f7b chore: sync PR 9523 with current main 2026-10-25 07:26:18 -03:00
Queuze e0bc1f73d3 chore: sync PR 9930 with current main 2026-10-25 07:23:56 -03:00
Queuze c2273c8a7e fix(check-compile): reject forwarded compiler actions 2026-10-25 07:23:12 -03:00
Queuze ac275df723 chore(check-compile): sync with current main 2026-10-25 07:23:12 -03:00
AZLisme 0afde4ec7c fix(libSceFont): exhaust characters within a writing step 2026-10-25 18:13:22 +08:00
AZLisme 126601a068 feat(posix-webkit): resolve raw socket address hints 2026-10-25 18:12:46 +08:00
atharvjairath 0390178ba0 feat(libressl): implement cipher metadata queries 2026-10-25 15:41:30 +05:30
Dean 63a863d3b0 Merge pull request #10314 from JJenkx/windows/libc-log1p-msun
fix(libc): compute log1p with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-25 23:09:45 +13:00
Dean 451e21f4ae Merge pull request #10005 from AZLisme/feat/libressl-asn1-helpers
feat(libSceLibreSsl): implement ASN.1 integer and string helpers
2026-10-25 23:08:21 +13:00
Adrià 654cb0bb4c Merge pull request #9965 from ebarr24/ws/ppsa01746-step1
perf(agc): pipeline queue-0 DMA_DATA by default
2026-10-25 11:06:26 +01:00
Adrià acbfd7c7fe Merge pull request #9941 from EagleBearerYS/fix/agc-sync-settle-initial-dcc-main2
fix(agc): settle a pending import synchronously before an initial multisampled DCC import
2026-10-25 10:50:05 +01:00
alnsx d5ed8797cc chore: merge main and use canonical test declarations 2026-10-25 05:46:51 -04:00
Dean ebcde5245d Merge pull request #10566 from hypermoist/feat/vrtracker2-initialize
feat(libSceVrTracker2): validate initialization and pass through the Hmd2 tracking result
2026-10-25 22:40:38 +13:00
Alexandre Figueiredo 8f8ecc7ef7 fix(libSceVoiceChat): declare the handler registration arguments a title passes 2026-10-25 09:38:49 +00:00
Adrià f4f1160614 Merge pull request #9670 from winstrex/perf/agc-present-queue
perf(agc): present on a queue of its own outside the GPU mutex
2026-10-25 10:28:27 +01:00
Adnan Khan fb77632790 fix(libSceMove): accept a null data array in sceMoveReadStateRecent for SDKs through 0x03ffffff 2026-10-25 14:55:32 +05:30
Adrià 1ca0c5d86c Merge pull request #9926 from JAB-dev/fix/ngs2-play-without-setup
fix(libSceNgs2): return INVALID_VOICE_ACCESS for PLAY on a voice that was never set up
2026-10-25 10:22:17 +01:00
Himansh Raj 4050dce204 Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 14:30:25 +05:30
Yunus Shaikh 404d3812c0 fix(libSceNetCtl): leave the ForLib IpcInt callback calls unimplemented
No source establishes whether the console keeps the callback table of
sceNetCtlRegisterCallbackForLibIpcInt, UnregisterCallbackForLibIpcInt and
CheckCallbackForLibIpcInt apart from the NpToolkit one or shares it. The
three throw again, as on main, and their table, test and debt entry go.
2026-10-25 01:57:42 -07:00
Adrià 57f506f811 Merge pull request #9714 from hypermoist/fix/psml-base-console
fix(libScePsml): answer the MFSR2 calls as a console without PSSR does
2026-10-25 09:55:39 +01:00
Dean 10a41a0d50 Merge pull request #10612 from imellag/test/agc-skip-cull-distance-without-support
test(agc): skip cull distance cases on devices without shaderCullDistance
2026-10-25 21:52:25 +13:00
Dean d6da8da587 Merge pull request #10765 from 00xDisaster/feat/libc-ldinkumware
feat(libc): implement long-double Dinkumware helpers
2026-10-25 21:50:29 +13:00
Himansh Raj 97d91fa983 Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 14:10:23 +05:30
Adrià 6f58a046b1 Merge pull request #9599 from shahulmubeen-a/feat/agc-skip-shader-file
feat(agc): skip the draws and dispatches of the programs listed in a file, re-read while the title runs
2026-10-25 09:32:14 +01:00
Himansh Raj 7a903e0da8 Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 14:00:23 +05:30
Adrià 1240b5da19 Merge pull request #9597 from milescoviello/fix/mipmapped-dcc-target-keys
fix(agc): keep a mipmapped DCC color target's keys on its resident image
2026-10-25 09:29:51 +01:00
Himansh Raj e8fb1a166d Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 13:50:22 +05:30
Adrià 2816bd2754 Merge pull request #9600 from shahulmubeen-a/fix/agc-register-list-any-byte
fix(libSceAgc): accept register lists at any byte address
2026-10-25 09:16:21 +01:00
Adrià 15aa041ebb Merge pull request #9560 from Ondra97/codex/feat-freetype-outline-decompose
feat(libSceFreeType): decompose guest outlines
2026-10-25 09:15:18 +01:00
louise-patraandClaude Opus 5.5 1cb7e2e3e0 feat(libSceNpUtility): implement lookup async requests, waits and timeouts
Adds sceNpLookupAbortRequest, sceNpLookupCreateAsyncRequest,
sceNpLookupPollAsync, sceNpLookupWaitAsync, sceNpLookupSetTimeout,
sceNpWordFilterSetTimeout and sceNpWordFilterWaitAsync on the offline
request model. Waits block on a condition variable that request
completion, abort and deletion signal.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 13:28:28 +05:30
Himansh Raj c90796571e Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 13:20:30 +05:30
Yunus Shaikh 748f2b3bdd feat(libSceHttp): report the ids sceHttpInit registered for a context
sceHttpGetRegisteredCtxIds writes the libnet memory pool id and the SSL
context id the context was created with, in the order of its recovered
prototype. With no live context it returns BEFORE_INIT and for an
unknown or terminated id INVALID_ID, as sceHttpGetMemoryPoolStats does;
a null output throws.
2026-10-25 07:47:43 +00:00
Yunus Shaikh 45d987a187 feat(libSceNpUtility): answer sceNpBandwidthTestInitStart and ShutdownWithDetailedInfo offline
InitStart returns SIGNED_OUT, as sceNpBandwidthTestInitStartDownload and
InitStartUpload do, so no test is ever started, and
ShutdownWithDetailedInfo returns INVALID_ARGUMENT and writes nothing, as
sceNpBandwidthTestShutdown does. Neither reads an argument.
2026-10-25 07:47:43 +00:00
hypermist 83043eede6 test(libSceVrTracker2): stop asserting that system modes throw
Remove the system-mode throw cases in GuestVrTracker2.cpp that tested
modes 1000 and 1001 throwing. Allocate a fresh temporary directory
atomically in EnterApplicationRoot without clobbering existing paths.
Update the debt entry without citing a source.

Assisted-by: Antigravity:gemini-3.8-flash-medium
2026-10-25 20:40:44 +13:00
Adrià 811ffe10af Merge pull request #9514 from EagleBearerYS/fix/agc-address-copy-evict-main
fix(agc): an address-based build evicts idle imports instead of copying past the cap
2026-10-25 08:40:37 +01:00
Yunus Shaikh b19382a492 feat(libSceNetCtl): answer the IpcInt calls as their public twins and add the ForLib callback table
The ten IpcInt getters and callback forms forward to sceNetCtlGetState,
GetStateV6, GetResult, GetResultV6, GetInfo, GetInfoV6 and the IPv4 and
IPv6 callback registration, whose recovered argument registers they
share. The three ForLib calls keep a fourth table of eight callbacks with
the register, unregister and dispatch the NpToolkit forms use. Both are
recorded as unmeasured in the debt file.
2026-10-25 07:39:35 +00:00
Himansh Raj 1c9d259abf Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 12:50:25 +05:30
Dean 49d9c1c751 Merge pull request #8080 from Nixitov/feat/webkit-pthread-setname
feat(libScePosixForWebKit): export pthread_setname_np
2026-10-25 20:11:29 +13:00
Dean 2f11a89ecb Merge pull request #10795 from slopgobblercobbler/feat/agc-nop-data-write-tests
feat(libSceAgcDriver): cover payload packing in sceAgcDriverNopDataWritePacket
2026-10-25 20:11:17 +13:00
Himansh Raj 04d62961da Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 12:40:25 +05:30
thuanquangandClaude 060e516d0e feat(libSceImeBackend): declare 22 sceImeBackend exports
libSceImeBackend only re-exported libSceIme, so a title that imports
the backend's own functions did not load. Declare the 22 that such a
title imports, without parameters: their signatures and behaviour are
not established, so each call throws through NotImplemented_nid_no_patch.

Co-Authored-By: Claude <[email protected]>
2026-10-25 14:09:10 +07:00
Dean 8b426927d7 Merge pull request #10723 from kyon-eth/feat/sulpha-default-config
feat(libSceSulphaDrv): implement default configuration
2026-10-25 20:01:39 +13:00
Himansh Raj a01a4354db Merge remote-tracking branch 'origin/main' into split/macos-build 2026-10-25 12:31:32 +05:30
hypermistandClaude Opus 5.5 0c799de538 test(libSceFont): stop pinning the unimplemented font-set outline profile path
The font-set record path still throws in production, but the test no
longer asserts it: tests cover implemented behaviour only. The null-output
check on a font-set handle stays. The outline profile debt entry states
the gap without naming a source.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 19:57:38 +13:00
JJenkxandClaude Opus 5.5 185098a39d fix(libc): compute log1p with FreeBSD msun's algorithm, as titles' libc.prx does
log1p returned the host's log1p, whose last bit differs from the titles'
copy on Windows on 24,477,433 of 320 million random arguments. The titles'
copy is FreeBSD msun's s_log1p.c, and it sets EDOM at msun's NaN return,
for arguments below -1, -inf and negative NaNs, but not for log1p(-1).
log1p now computes that algorithm and sets EDOM there.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 02:56:59 -04:00
hypermist 938458062e Merge branch 'feat/font-get-font-style-information' into feat/font-get-glyphs-outline-profile
# Conflicts:
#	docs/dev/debt/libSceFont.md
2026-10-25 19:50:28 +13:00
hypermistandClaude Opus 5.5 c46dfd259d docs(libSceFont): state the font style information gap without naming a source
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 19:50:06 +13:00