Dean
f4757d4c2f
Merge pull request #8402 from hypermoist/fix/agc-interpolant-mapping-firmware
...
fix(libSceAgc): match interpolant mapping variants to firmware
2026-10-23 11:35:27 +13:00
JAB-dev and Claude Sonnet 5.5
7281c9b68b
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/audioout2-system-debug-state-validation
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 00:28:54 +02:00
Dean
8aa44cf3c7
Merge pull request #9435 from xdCloudy/feat/libSceNKWebKit-150-pending-exports
...
feat(libSceNKWebKit): declare 150 PS5 pending exports
2026-10-23 11:19:29 +13:00
raghav314 and Claude Opus 5.5
c0dbd1871c
perf(agc): draw finisher pipeline (APS5_DRAW_PIPELINE)
...
The second half of a pipelined draw (stage materialization, cache insert,
enqueue) runs on a finisher thread, overlapping the next draw's packet
work; draws whose stages could write memory are held back. Commits skip
work whose inputs did not change since the last commit, color metadata
passes are ordered through the pipeline, resource and storage-image proofs
are reused within one collect epoch until a write breaks them, and a shape
entry is refreshed in place at the second sight of the same read user words.
APS5_VERIFY_DRAW_PIPELINE checks reused proofs against a full check.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 03:46:57 +05:30
Dean
8964c12d5c
Merge pull request #9218 from slopggobblercobbler81/feat/libkernel-setresuid-setresgid
...
feat(libkernel): implement setresuid and setresgid
2026-10-23 11:10:12 +13:00
p3nicillin
721a2e4b73
fix(opus): decode at the requested rate with bundled libopus
2026-10-22 23:09:24 +01:00
Dean
a78ebba1af
Merge pull request #9080 from YossiYad/feat/imedialog-internal-queries
...
feat(libSceImeDialog): implement the star state, internal init and panel position calls
2026-10-23 11:09:22 +13:00
Dean
287d539503
Merge pull request #9336 from ycbuzi/fix/libkernel-sys-link-follow-windows
...
fix(libkernel_sys): follow a symbolic link in link on Windows
2026-10-23 11:02:54 +13:00
Dean
ccf7f10407
Merge pull request #9114 from voidlakhan/feat/appcontent-temporary-data-mount
...
feat(libSceAppContent): implement temporary data mount
2026-10-23 11:02:29 +13:00
Dean
4a74325fb8
Merge pull request #9031 from hypermoist/feat/gamelivestreaming-program-info
...
feat(libSceGameLiveStreaming): answer sceGameLiveStreamingGetProgramInfo with an empty program
2026-10-23 11:02:05 +13:00
Dean
5366b8b911
Merge pull request #8914 from hypermoist/feat/audioin-open-ex
...
feat(libSceAudioIn): open ports through the Ex calls and accept the two setters
2026-10-23 10:57:08 +13:00
Dean
1fd6f9bb58
Merge pull request #9544 from Queuse/codex/net-buffer-validation
...
fix(libSceNet): reject nonpositive socket buffers
2026-10-23 10:54:58 +13:00
Dean
eb8dcfebaa
Merge pull request #9837 from JAB-dev/fix/ngs2-pan-init-validation
...
fix(libSceNgs2): return the SDK pan error codes from sceNgs2PanInit
2026-10-23 10:43:59 +13:00
Dean
d3efe3af99
Merge pull request #8115 from milescoviello/feat/msaa-depth-one-sample-color
...
feat(agc): draw one-sample color targets beside a multisampled depth target with sample 0's coverage
2026-10-23 10:38:32 +13:00
Th3EvilGod
b553950efd
fix(ngs2): correct UserFx ids and preserve the Delay compatibility path
2026-10-23 01:17:40 +04:00
xdCloudy
fcec4981a5
docs: distinguish known exports from unverified ABI
2026-10-22 22:15:40 +01:00
Th3EvilGod
154ca3754e
chore(ngs2): update Gain prerequisite to current main
2026-10-23 01:11:51 +04:00
Dom3005 and Claude Opus 5.5
d426d2f9ef
docs(debt): keep the fstatfs entry under the debt length limit
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 23:06:03 +02:00
Dom3005 and Claude Opus 5.5
93ab8d3514
fix(libkernel): answer fstatfs on a character device as devfs does
...
FreeBSD keeps every character device on devfs, whose devfs_statfs reports
512-byte blocks, 2 blocks and nothing free. Windows threw for any console,
NUL or the guest random device, and Linux described the host's /dev mount.
A kqueue now returns EINVAL, as getvnode does.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 23:06:03 +02:00
Dean
9e568a389b
Merge pull request #8376 from hypermoist/feat/libc-dinkumware-dispatchers
...
feat(libc): implement the Dinkumware _Stod, _Stoll, _Sin and _Log helpers
2026-10-23 09:51:54 +13:00
Dean
e2fa8798c7
Merge pull request #9115 from thuanquang/fix/trophy2-unknown-id-error
...
fix(libSceNpTrophy2): return INVALID_TROPHY_ID for a trophy that is not in the title's data
2026-10-23 09:43:58 +13:00
Dean
5f83572bfb
Merge pull request #9032 from hypermoist/fix/audioout2-lo-terminate
...
fix(libSceAudioOut): return 0 from sceAudioOut2LoTerminate and forward sceAudioOut2InitializeEx
2026-10-23 09:43:36 +13:00
Dean
fe8b9b5ddd
Merge pull request #8906 from hypermoist/fix/coredump-set-user-data-type
...
fix(libkernel): give sceCoredumpSetUserDataType its signature and result
2026-10-23 09:41:20 +13:00
Santhosh Kumar
ef05248c92
chore: refresh FreeType bounds validation on main
2026-10-23 01:57:17 +05:30
Dean
1da03c6f34
Merge pull request #9076 from orezraey/fix/net-utilities-measured-ps5
...
fix(libSceNet): accept every sceNetMemoryAllocate flag as measured on a PS5
2026-10-23 09:22:21 +13:00
Dean
5d40eb3fdc
Merge pull request #9106 from Retr0G28/fix/scenet-stream-recv-timeout-eagain
...
fix(libSceNet): report EAGAIN when a stream receive times out on Windows
2026-10-23 09:22:12 +13:00
Dean Galvin
3e00103497
Merge main into feat/ngs2-custom-gain
2026-10-23 09:17:07 +13:00
3mro777o
e036b873ee
fix(libSceVdecsw): report the HEVC picture bit depth
...
Videodec2 now outputs 10-bit HEVC Main 10 frames, so the HEVC picture info
takes bitDepthLumaMinus8 and bitDepthChromaMinus8 from the decoded frame
instead of leaving them 0. The Main 10 stream moves to HevcFixture.hpp so the
Vdecsw test can decode it.
2026-10-22 22:16:55 +02:00
3mro777o
3aee4b3b09
feat(libSceVdecsw): implement sceVdecswGetHevcPictureInfo
...
Vdecsw read every decoded picture's info through Videodec2's AVC picture
info, which throws for HEVC, so an HEVC decoder failed on its first
picture. Videodec2 now hands Vdecsw a codec-independent picture header,
records whether an HEVC access unit starts with an IDR slice, and Vdecsw
keeps the AVC or the 0xb8-byte HEVC picture info for each picture.
The HEVC test stream moves to HevcFixture.hpp so the Vdecsw test can
decode it.
2026-10-22 22:16:36 +02:00
Dean
3bbd2321de
Merge pull request #8468 from Gabrieljr42/feat/ajm-mp3-frame-metadata
...
feat(libSceAjm): parse CRC-protected and non-stereo MP3 metadata frames
2026-10-23 09:14:29 +13:00
Santhosh Kumar
e592b170f4
chore: sync current main for FreeType curve bounds
2026-10-23 01:37:17 +05:30
milescoviello and Claude Opus 5.5
36559da793
feat(agc): draw one-sample color targets beside a multisampled depth target with sample 0's coverage
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 19:58:10 +00:00
Dean
f6075c2f4a
Merge pull request #8690 from JAB-dev/fix/audiopropagation-remove-inline-helpers
...
fix(libSceAudioPropagation): drop the SDK inline Init helpers from the export list
2026-10-23 08:54:28 +13:00
Dean
44602d61df
Merge pull request #8660 from JJenkx/fix/videodec2-flush-without-pending
...
fix(libSceVideodec2): flush without draining when no picture is pending
2026-10-23 08:54:24 +13:00
Dean
ea2b6d4077
Merge pull request #8611 from Ondra97/codex/fix-np-auth-unstarted-abort
...
fix(libSceNpAuth): reject completion queries before request start
2026-10-23 08:54:20 +13:00
Dean
a62feecd6c
Merge pull request #7948 from Amoenus/codex/feat-native-owner-fmask
...
feat(agc): expose expanded FMASK for tracked native owners
2026-10-23 08:54:11 +13:00
Dean
5c13a1be0f
Merge pull request #8692 from JAB-dev/fix/ngs2-geom-listener-errors
...
fix(libSceNgs2): return INVALID_GEOM_FLAG and the listener-address error from sceNgs2GeomCalcListener
2026-10-23 08:51:25 +13:00
Kang, Harry Zixuan
f30acac3cf
docs(agc): keep packed texture limitations with driver debt
2026-10-22 12:39:55 -07:00
Dean
d6e7ab42df
Merge pull request #6727 from simonbronk/fix/native-msaa-depth-unwritten-guest-access
...
fix(agc): retire an unwritten native multisample depth surface on guest access
2026-10-23 07:55:56 +13:00
Adrià
3a2ca40dab
Merge pull request #9234 from mossyanwar/fix/relinker-linux-named-imports
...
fix(relinker): resolve symbol-name imports through NIDs on Linux
2026-10-22 20:54:22 +02:00
Adrià
cd64efea1a
Merge pull request #9481 from xXPBSXx/docs/debt-ajm-resample-ex-callsite
...
docs(debt): note that a title call of sceAjmBatchJobSetResampleParametersEx agrees with the argument registers
2026-10-22 20:51:02 +02:00
xdCloudy
36a7a09dae
feat(libSceAgcDriver): implement diagnostic fallbacks
2026-10-22 11:42:42 -07:00
xdCloudy
c8febff306
feat(libSceNKWebKit): declare pending exports
2026-10-22 11:42:04 -07:00
xdCloudy
be37cb907a
feat(libSceJson2): declare 74 PS5 pending exports
2026-10-22 11:41:13 -07:00
Adrià
8580e7e214
Merge pull request #9331 from MarcZX10/codex/wide-scan-reported-edge-cases
...
fix(libc): match reported wide scanf edge cases
2026-10-22 20:36:35 +02:00
Adrià
2e2ea5e697
Merge pull request #9131 from xXPBSXx/fix/fchdir-non-vnode
...
fix(libkernel_sys): fail fchdir on a pipe or socket with EINVAL
2026-10-22 20:32:29 +02:00
Adrià
cbcb083086
Merge pull request #9296 from superhe11/codex/fix-snprintf-size-overflow
...
fix(libc): reject snprintf capacities above INT_MAX + 1
2026-10-22 20:29:27 +02:00
Adrià
fa107a44c7
Merge pull request #9084 from xXPBSXx/fix-agc-11-11-10-comp-swap-0
...
fix(agc): accept the standard component order for 11_11_10 float color targets
2026-10-22 20:15:26 +02:00
xXPBSXx and Claude Sonnet 5.5
e1605dda52
fix(libkernel_sys): fail fchdir on a pipe or socket with EINVAL
...
FreeBSD 11.4's sys_fchdir resolves the descriptor with getvnode, which fails with EINVAL for a descriptor that has no vnode; only a vnode that is not a directory gives ENOTDIR from change_dir. fchdir returned ENOTDIR for a pipe or socket. A descriptor that is neither a vnode nor a random device now gets EINVAL; the debt entry records the order of the three errors.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-22 20:15:26 +02:00
Adrià Franch and Claude
e8c73627f6
fix(libc): keep %% at end of input an input failure in the wide scanner
...
Co-Authored-By: Claude <[email protected] >
2026-10-22 20:11:40 +02:00