Savvanis Spyros and Claude Opus 5.5
adc96735c6
Merge main b7488e1ff5 into fix/agc-retire-overwritten-msaa
...
Keeps both sides of the debt doc: this branch's multisampled color
target entry and #6498 's shader buffer entry. The test file merges with
both sides' test blocks. HostOnlySampleRanges from #12566 reads the
host-only flag from the range's TargetUse.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 12:09:06 +02:00
Dean Galvin
462c4ec0aa
Merge main into PR #11827
2026-10-30 23:07:47 +13:00
Dean Galvin
f2b4437f74
docs(libkernel): mark the system and common certificate paths as unverified
2026-10-30 23:07:14 +13:00
Adrià
a5939f10a8
Merge pull request #13030 from Celegans12/feat/nptrophy-inventory-exports-20261029
...
feat(nptrophy): add missing system wrapper inventory exports
2026-10-30 11:06:51 +01:00
Adrià
b7488e1ff5
Merge pull request #13043 from Celegans12/feat/remoteplay-signaling-inventory-exports-20261029
...
feat(remoteplay): add missing signaling inventory exports
2026-10-30 11:00:47 +01:00
Adrià
3e7d3e6805
Merge pull request #13042 from Celegans12/feat/audiosystem-inventory-exports-20261029
...
feat(audiosystem): add missing lifecycle inventory exports
2026-10-30 11:00:39 +01:00
Adrià
92debb9d17
Merge pull request #13040 from Celegans12/feat/shareplay-inventory-exports-20261029
...
feat(shareplay): add missing screen-status inventory export
2026-10-30 11:00:31 +01:00
Adrià
e5186e88a6
Merge pull request #13037 from Celegans12/feat/gameupdate-inventory-exports-20261029
...
feat(gameupdate): add missing title-check inventory export
2026-10-30 10:58:41 +01:00
Adrià
0ace03ab71
Merge pull request #13035 from Celegans12/feat/opus-encoder-inventory-exports-20261029
...
feat(opus): add missing encoder inventory exports
2026-10-30 10:58:33 +01:00
Adrià
3a45cc676d
Merge pull request #13034 from Celegans12/feat/tts2-inventory-exports-20261029
...
feat(texttospeech2): add missing inventory exports
2026-10-30 10:58:25 +01:00
Adrià
fa4eec0c32
Merge pull request #13028 from Celegans12/feat/razorcpu-inventory-exports-20261029
...
feat(razorcpu): add missing profiling export stubs
2026-10-30 10:56:39 +01:00
Adrià
4c7fcde230
Merge pull request #13022 from Celegans12/feat/playgo-inventory-exports-20261029
...
feat(playgo): add missing disc and optional-chunk exports
2026-10-30 10:56:31 +01:00
Adrià
25ff0a6d88
Merge pull request #12561 from milescoviello/fix/msaa-sample-adjusted
...
fix(shader): read a 2D MSAA T# through image_sample_a as its sample 0
2026-10-30 10:56:12 +01:00
Adrià
a1782bdc02
Merge pull request #12995 from hugodearaujo/fix/ngs2-buffer-setup-controls
...
fix(ngs2): buffer voice setups, waveform blocks and patches sent during processing
2026-10-30 10:55:38 +01:00
Adrià
d242221ac1
Merge pull request #13032 from Celegans12/feat/npsession-inventory-exports-20261029
...
feat(npsession): add missing manual UDP inventory exports
2026-10-30 10:52:51 +01:00
Adrià
8df32783fd
Merge pull request #12539 from juanpimg/feat/prx-declare-appinstutil-audioin
...
feat(prx): declare the missing libSceAppInstUtil and libSceAudioIn exports
2026-10-30 10:52:33 +01:00
Dean
5e145816b1
Merge pull request #13259 from DeveshB-1/fix/get-authinfo-efault
...
fix(libkernel_sys): return EFAULT from get_authinfo for an unwritable store
2026-10-30 22:50:47 +13:00
Dean
1cf521c1da
Merge pull request #12665 from xXPBSXx/docs/net-inet-pton-family
...
docs(debt): record the address family titles pass to sceNetInetPton and sceNetInetNtop
2026-10-30 22:50:24 +13:00
Dean
66d362c782
Merge pull request #12836 from hypermoist/feat/np-object-operators
...
feat(libSceNpCommon): implement the sce::np::Object new and delete operators
2026-10-30 22:49:46 +13:00
Adrià
b54849f5a0
Merge pull request #13020 from Celegans12/feat/mouse-inventory-exports-20261029
...
feat(mouse): add missing disconnect and virtual-device exports
2026-10-30 10:42:27 +01:00
Adrià
65df5a3630
Merge pull request #13008 from relativespace2K/feat/videoout-cursor-set2x-magnify
...
feat(libSceVideoOut): export sceVideoOutCursorSet2xMagnify
2026-10-30 10:42:00 +01:00
Adrià
3c6f562a8d
Merge pull request #13007 from wrocketdev/feat/ampr-occupancy-threshold
...
fix(libSceAmpr): declare the page-table pool occupancy threshold argument
2026-10-30 10:41:51 +01:00
DeveshB-1
9e5683dd8b
fix(libkernel): return EFAULT from sched_getparam and sched_setparam for invalid memory
2026-10-30 15:05:54 +05:30
Dean
c70974fefb
Merge pull request #13134 from BunnyFl/fix/uds-event-size-and-string
...
fix(libSceNpUniversalDataSystem): size and describe events as the console does
2026-10-30 22:22:55 +13:00
Dean
957970b247
Merge pull request #12147 from milescoviello/fix/prebuild-compile-budget
...
fix(agc): bound the SPIR-V that background compute pipeline builds compile at once
2026-10-30 22:20:34 +13:00
Adrià
664297cc2a
Merge pull request #12983 from Oscar45397/fix/libSceAgcDriver-unnormalized-trunc-coord
...
fix(agc): accept TRUNC_COORD on unnormalized samplers
2026-10-30 10:19:58 +01:00
Adrià
f140ea7764
Merge pull request #12976 from KernelPanicNT/feat/freetype-lp64-arith
...
feat(libSceFreeType): follow LP64 FreeType for advances and bounding boxes
2026-10-30 10:19:42 +01:00
Adrià
b3773d1a18
Merge pull request #12589 from JJenkx/windows/libc-strerror-s-constraints
...
fix(libc): report strerror_s violations as titles' libc.prx does
2026-10-30 10:19:26 +01:00
Adrià
ed06b69d1f
Merge pull request #12165 from slopgobblercobbler/fix/userservice-np-account-login-validation
...
fix(libSceUserService): validate user login status in sceUserServiceGetNpAccountId
2026-10-30 10:19:18 +01:00
Adrià
e628c03830
Merge pull request #12971 from GiannisG1/fix/check-compile-cmake-env-wrapper
...
fix(tools): check sources whose compile command runs through cmake -E env
2026-10-30 10:19:00 +01:00
Adrià
bcee950a9c
Merge pull request #12467 from Buraddomoon/fix/udp-disconnect-local-address
...
fix(libkernel): clear reported local address after UDP disconnect
2026-10-30 10:18:49 +01:00
Adrià
0f2565305c
Merge pull request #11617 from milescoviello/fix/http2-resolve-retry
...
fix(libSceHttp2): retry a failed lookup the number of times sceHttp2SetResolveRetry sets
2026-10-30 10:18:41 +01:00
Adrià
b4cd3c0648
Merge pull request #12959 from zaryabzip/feat/kernel-get-upd-version
...
feat(libkernel_sys): forward sceKernelGetUpdVersion to sysKernelGetUpdVersion as firmware 13.42 does
2026-10-30 10:18:32 +01:00
Adrià
7052f887c1
Merge pull request #12694 from hyvvs/feat/mbus-event-callback-init
...
feat(libSceMbus): initialize event callback table
2026-10-30 10:18:18 +01:00
Adrià
104fea88c2
Merge pull request #12656 from SnekPolylepis/feat/avsetting-1342-return-codes
...
feat(prx): return 0x802A00FF from two AvSetting exports on 13.42
2026-10-30 10:18:10 +01:00
ntamas94 and Claude Opus 5.5
807442da20
fix(shader): keep GCN v_sin_f32 linear up to 1.5 x 2^-12 of a turn as the PS4 does
...
A PS4 Pro (GCN, firmware 10.71) returns the input times 0x40c90fd5 for
every v_sin_f32 input below 0x39c00000 (1.5 x 2^-12 of a turn) and for
none at or above it, over 12,288 consecutive inputs of each sign across
that boundary and 65,536 random inputs from 2^-24 to 1 turn. The linear
band from 909281c994 ends at 2^-12, as measured on RDNA2, so PS4 guest
shaders took the driver sine or the series in [2^-12, 1.5 x 2^-12),
where the PS4 is 5 ULP away from the true sine.
PS4 guest shaders now keep the integer band of v_sin_f32 up to
0x39c00000. The half- and quarter-turn bands keep 2^-12: there the PS4
is within 6 ULP of the f32 2pi term and is not linear. PS5 shaders are
unchanged.
GcnSinNearZero runs a GCN compute kernel over PS4-measured inputs; it
fails without the change (0x39bf48b8 gives 0x3b163be8, the PS4 returns
0x3b163bed).
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 09:23:09 +01:00
Kyon
24aac25cff
feat(libSceAcm): declare 5 callable exports
2026-10-30 07:47:09 +00:00
Kyon
9ece06ac07
feat(libSceLoginMgrServer): declare 5 callable exports
2026-10-30 07:41:24 +00:00
JJenkx and Claude Opus 5.5
a11e2192e9
fix(libkernel_sys): hard-link a symbolic link itself in linkat on Windows
...
Without AT_SYMLINK_FOLLOW, linkat of a symbolic link threw on Windows.
CreateHardLinkW links the link's own reparse point rather than its target,
dangling or not, so it gives FreeBSD's behaviour. NTFS cannot hard-link a
directory, so a symbolic link or junction to a directory still throws there.
guest_kernel_sys now runs the symbolic link linkat checks on Windows too.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 08:40:33 +01:00
Kyon
dab7113d36
feat(libSceSysCore): declare 5 callable exports
2026-10-30 07:38:54 +00:00
Kyon
9da8dfa557
feat(libSceSysmodule): declare 5 callable exports
2026-10-30 07:36:44 +00:00
frankea
0be3e0c340
docs(libSceAcm): cite the firmware source for priority jobs
2026-10-30 08:36:10 +01:00
frankea
a5dc1ebf2b
feat(libSceAcm): encode sceAcmBatchJobPriority jobs
2026-10-30 08:36:04 +01:00
Kyon
f435018249
feat(libSceTEEClient): declare 5 callable exports
2026-10-30 07:34:32 +00:00
Kyon
b765341a4c
feat(libSceVdecShevc): declare 6 callable exports
2026-10-30 07:29:35 +00:00
Kyon
80feac872a
feat(libSceVisionManager): declare 7 callable exports
2026-10-30 07:26:12 +00:00
Kyon
1a01acf0c4
feat(libSceNet): declare 8 callable exports
2026-10-30 07:22:20 +00:00
Adrià and Claude Sonnet 5.5
7cc20a0d0d
fix(libSceFreeTypeOt): drop the Unknown stubs that carry the ft_mem NIDs
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-30 08:21:09 +01:00
Kyon
1857229438
feat(libSceRegMgr): declare 8 callable exports
2026-10-30 07:20:18 +00:00
Yunus Shaikh
86fcd7b59e
fix(libSceFreeTypeOt): zero-fill ft_mem_qrealloc from a count of 0, as FreeType 2.4.12 does
2026-10-30 08:19:41 +01:00