Commit Graph
10207 Commits
Author SHA1 Message Date
Savvanis SpyrosandClaude 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
ntamas94andClaude 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
JJenkxandClaude 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àandClaude 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