XairRrR
91bbd2fca5
fix(shader): poison an SRT read below a pointer loaded from memory
...
A read at a negative offset from a pointer the walker loaded from guest
memory (a null pointer behind a guarded branch, offset -4) wrapped below
zero in AddSignedAddress, and the walk threw "cannot evaluate" instead of
recording the read as inaccessible. Uncharted: The Lost Legacy threw it
while loading its first level. The read is now recorded as an SRT poison
at its address wrapped to 48 bits, like any other unreadable address, so
the binding faults only if the shader takes that path.
verifyGuardedNullPointers gains the case for both branch outcomes; it
throws the title's error without the change.
AI-assisted: yes
2026-10-28 18:47:47 +01:00
Adrià
027989a44a
Merge pull request #11858 from jotitadev/fix/macos-poll-hangup-both-directions
...
fix(libkernel): report POLLHUP on macOS only once both directions of a stream have ended
2026-10-28 18:20:12 +01:00
Adrià
7fea87746b
Merge pull request #11737 from xXPBSXx/libm/asinh-msun
...
fix(libc): compute asinh with FreeBSD msun's algorithm
2026-10-28 17:58:59 +01:00
Adrià
3b362ba2e0
Merge pull request #11730 from ionut27001/fix/http2-init-zero-concurrency
...
fix(libSceHttp2): return invalid value from sceHttp2Init for a maximum of 0 requests as measured in a PS5 payload
2026-10-28 17:45:01 +01:00
Adrià
8c621aa276
Merge pull request #11729 from iAbdulrrahman/feat/libc-fetch-64-bit-atomics
...
feat(libc): implement 64-bit atomic fetch helpers
2026-10-28 17:35:48 +01:00
Dean
651e248bef
Merge pull request #11845 from Ralizaki/feat/libScePad-controller-settings
...
feat(libScePad): implement vibration and light bar brightness controls
2026-10-29 05:05:32 +13:00
Adrià
3894bb41a1
Merge pull request #11426 from iAbdulrrahman/feat/freetypeot-corner-algorithms
...
feat(libSceFreeTypeOt): implement ft_corner_is_flat and ft_corner_orientation
2026-10-28 15:55:52 +01:00
Dean
04fefebe90
Merge pull request #11105 from JaceTheBlu/feat/libressl-x509-lookup
...
feat(libSceLibreSsl): implement X509_LOOKUP_file and X509_STORE_add_lookup
2026-10-29 03:35:22 +13:00
Dean
3070a25d9e
Merge pull request #12319 from JJenkx/windows/libc-acosf-edom
...
fix(libc): store EDOM and raise FE_INVALID from acosf and asinf domain errors
2026-10-29 03:34:51 +13:00
Adrià
d5ef780bb4
Merge pull request #11636 from AlexFigas/feat/npcppwebapi-leaderboards-parameter-lifecycles
...
feat(libSceNpCppWebApi): track the Leaderboards V1 parameter lifecycles as the module does
2026-10-28 15:19:11 +01:00
Adrià
4aec576ede
Merge pull request #11616 from milescoviello/fix/http2-memory-pool-stats
...
fix(libSceHttp2): report a live context's pool size from sceHttp2GetMemoryPoolStats
2026-10-28 15:17:09 +01:00
Adrià
acd13871af
Merge pull request #11354 from edubox/feat/ngs2-peak-meter
...
feat(ngs2): implement the sampler and submixer peak meter
2026-10-28 15:16:05 +01:00
Adrià
d4cb89300f
Merge pull request #12354 from Queuse/codex/document-loop-guard-limit
...
docs: clarify the shader loop guard limit
2026-10-28 14:58:00 +01:00
Adrià
b38cb56dd2
Merge pull request #12300 from dantdmdarealguy/docs/build-table-cpu-lead-execution-tests
...
docs(build): list ANYPS5_REQUIRE_CPU_LEAD_TEST and ANYPS5_AGC_EXECUTION_TESTS
2026-10-28 14:56:24 +01:00
Adrià
26c20975ac
Merge pull request #11369 from QRMOE/fix/agc-msaa-depth-buffer-write
...
fix(agc): release a resident multisample depth before a GPU buffer may write over it
2026-10-28 14:49:09 +01:00
Adrià
bd15a91f99
Merge pull request #11696 from Astronaut10/perf/agc-shape-memo
...
perf(agc): repeat a draw shape's resident targets and pipeline instead of looking them up again
2026-10-28 14:49:03 +01:00
Adrià
8c5910cd4c
Merge pull request #12293 from dantdmdarealguy/docs/debt-mbus-protected-note
...
docs(debt): drop libSceMbus's stale protected-body note
2026-10-28 14:48:22 +01:00
Adrià
b5b20df15a
Merge pull request #12279 from dantdmdarealguy/docs/debt-move-open-close
...
docs(debt): drop libSceMove's stale protected-body note for open and close
2026-10-28 14:48:16 +01:00
Adrià
4ee7e4c95f
Merge pull request #12268 from dantdmdarealguy/docs/build-agc-create-log-no-effect
...
docs(build): say APS5_AGC_CREATE_LOG has no effect
2026-10-28 14:48:11 +01:00
Adrià
c55fcc7c14
Merge pull request #12267 from dantdmdarealguy/docs/debt-hmd-throwing-queries
...
docs(debt): narrow libSceHmd's protected-body notes to the throwing queries
2026-10-28 14:48:06 +01:00
Adrià
31646b6e17
Merge pull request #12259 from B-Howell/docs/libc-rename-source-lookup-debt
...
docs(libc): drop the rename dot-destination gap that 308848e1a6 closed
2026-10-28 14:47:59 +01:00
Adrià
5b9e1a8652
Merge pull request #12242 from milescoviello/docs/kernel-debug-raise-exception
...
docs(libkernel): list sceKernelDebugRaiseException and its release-mode form as silent stubs
2026-10-28 14:47:54 +01:00
Adrià
e3bb0fce27
Merge pull request #12138 from milescoviello/docs/npentitlement-initialize
...
docs(libSceNpEntitlementAccess): list sceNpEntitlementAccessInitialize as a silent stub
2026-10-28 14:47:48 +01:00
Adrià
1856f99e53
Merge pull request #12095 from MarcZX10/docs/architecture-shader-pipeline-statements
...
docs: fix the prebuild pool size and APS5_DRAW_PIPELINE statements in the architecture guide
2026-10-28 14:47:43 +01:00
Adrià
6464d626c8
Merge pull request #12097 from MarcZX10/docs/oracle-dlls-and-trace-uds
...
docs: list every HIP runtime DLL the oracle loads and the APS5_TRACE_UDS switch
2026-10-28 14:47:38 +01:00
Adrià
ca814b7bfa
Merge pull request #12094 from MarcZX10/docs/environment-value-kinds
...
docs: correct kinds, defaults and sources of thirteen environment variable rows
2026-10-28 14:47:33 +01:00
Adrià
bf31ed6c3f
Merge pull request #12091 from MarcZX10/docs/environment-reference-accuracy
...
docs: correct eleven rows of the environment variable reference
2026-10-28 14:47:22 +01:00
Adrià
e7da6d800f
Merge pull request #12090 from MarcZX10/docs/architecture-macos-apr-cancellation
...
docs: fix the macOS entry, cancellation link and APR submit statements in the architecture guide
2026-10-28 14:47:17 +01:00
Adrià
eb6127c5d9
Merge pull request #12087 from MarcZX10/docs/build-trace-and-capture-limits
...
docs: correct the trace buffer sizes and capture details in the build guide
2026-10-28 14:47:11 +01:00
Adrià
c8fc68ebe5
Merge pull request #12073 from milescoviello/docs/sanitizer-replace-tables
...
docs(libkernel): note how titles' libc reads the sanitizer replacement tables
2026-10-28 14:47:05 +01:00
Adrià
3b951bc4fa
Merge pull request #12020 from milescoviello/docs/savedata-transaction-sizes
...
docs(libSceSaveData): record the sizes titles pass to sceSaveDataCreateTransactionResource
2026-10-28 14:47:00 +01:00
Adrià
e21640c216
Merge pull request #11933 from milescoviello/docs/videoout-open-param-titles
...
docs(libSceVideoOut): note which open params ten titles pass to sceVideoOutOpen
2026-10-28 14:46:55 +01:00
Adrià
5ff3328652
Merge pull request #11937 from milescoviello/docs/map-direct-memory-protections
...
docs(libkernel): note the protections ten titles pass to sceKernelMapDirectMemory
2026-10-28 14:46:49 +01:00
Adrià
4b53572a85
Merge pull request #11930 from milescoviello/docs/ajm-module-finalize-stubs
...
docs(libSceAjm.native): list the module registration, finalize and batch error dump calls as silent stubs
2026-10-28 14:46:44 +01:00
Adrià
10363ed240
Merge pull request #11927 from milescoviello/docs/ampr-buffer-teardown
...
docs(libSceAmpr): list the command buffer destructors and the AMM constructor as silent stubs
2026-10-28 14:46:38 +01:00
Adrià
355f3bf182
Merge pull request #11924 from milescoviello/docs/npmanager-premium-title-id
...
docs(libSceNpManager): list the premium-feature, title ID and premium callback calls as silent stubs
2026-10-28 14:46:33 +01:00
Dean
750cf6cf48
Merge pull request #11595 from alvaroelpob/fix/libkernel-sys-linkat-symlink-itself
...
fix(libkernel_sys): link a symbolic link itself in linkat without AT_SYMLINK_FOLLOW
2026-10-29 01:32:29 +13:00
Dean
d580b1f552
Merge pull request #11441 from p3n1cillin/claude/kernel-cpumode-game
...
feat(libkernel_sys): implement sceKernelGetCpumodeGame and sceKernelSetCpumodeGame as measured on a PS5
2026-10-29 01:32:11 +13:00
Dean
2227f13661
Merge pull request #11516 from Lindamea1/fix/videoout-event-getters-invalid-event
...
fix(libSceVideoOut): return INVALID_EVENT from the event getters for an event of another filter
2026-10-29 00:35:41 +13:00
Dean
0c4d871f18
Merge pull request #12253 from Michael-KD/fix/fma-f32-denormal-modes
...
fix(shader): translate the fused f32 fma forms in f32 denormal mode 2
2026-10-29 00:32:38 +13:00
Dean
7d223dd6da
Merge pull request #12252 from Michael-KD/fix/f32-rounding-frexp-denormal-modes
...
fix(shader): translate f32 fract, floor, ceil and frexp_mant in f32 denormal modes 1 and 2
2026-10-29 00:32:22 +13:00
Dean
0b9da0027d
Merge pull request #12294 from Ninot1Quyi/feat/icu-cstring-helpers
...
feat(libSceIcu): implement C string conversion helpers
2026-10-29 00:31:48 +13:00
Dean
448450275f
Merge pull request #11071 from slopgobblercobbler/fix/userservice-platform-privacy-validation
...
fix(libSceUserService): validate user in sceUserServiceGetPlatformPrivacyWs1
2026-10-29 00:26:58 +13:00
Queuze
f5a61dc3c5
docs: clarify the shader loop guard limit
2026-10-28 07:27:36 -03:00
Dean
3a40945e62
Merge pull request #12298 from oneandonlydean/revert-11199-helper-lane-masks
...
revert(shader): restore pixel helper lanes in guest lane masks (#11199 )
2026-10-28 22:57:31 +13:00
Dean
a278151901
Merge pull request #12013 from simnJS/feat/npmatching2-signaling-status
...
feat(libSceNpMatching2): answer signaling connection status and context start abort offline
2026-10-28 22:53:59 +13:00
Dean
846ae118f9
Merge pull request #11861 from ionut27001/fix/libkernel-sysconf-measured-names
...
fix(libkernel): sysconf answers the names a PS5 payload process answers
2026-10-28 22:52:41 +13:00
Dean
bc7cc27e55
Merge pull request #10856 from Felipebmaitan/feat/guest-signal-cancellation
...
fix(libkernel): avoid cancellation wakeups during thread exit
2026-10-28 22:52:08 +13:00
Dean
3917fa85ce
Merge pull request #12188 from Gonic0/fix/shader-lds-lock-fences-moltenvk
...
fix(shader): fence the LDS lock's critical section on MoltenVK
2026-10-28 22:51:00 +13:00
Dean
14a269cfef
Merge pull request #12187 from Danigamer05/feat/libc-stdc-count-zeros
...
feat(libc): add C23 count-zeros exports
2026-10-28 22:50:41 +13:00