Nahid Delic and Claude Opus 5.5
7e4ce1ab3d
fix(shader): act on the containing dword for unaligned 32-bit buffer atomics
...
The RDNA2 ISA (8.1.7) ignores the two low address bits of dword or wider
non-formatted accesses in alignment mode DWORD. MXGP 26 (PPSA30839) sets
bits with buffer_atomic_or at odd byte offsets, which recorded an
unaligned BDA fault and dropped the atomic. A 32-bit buffer atomic now
acts on the dword that holds its address; 64-bit atomics off an 8-byte
boundary still fault.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 17:54:44 +02:00
Adrià
81cb863394
Merge pull request #6061 from wachi35676/fix/libc-drive-component-under-mount
...
fix(libc): keep a drive-letter component of a guest path under its mount on Windows
2026-10-18 17:51:46 +02:00
Adrià
a0f3dc4014
Merge pull request #6091 from Ondra97/codex/fix-cond-canceled-signal
...
fix(libkernel): preserve condition signals across cancellation
2026-10-18 17:33:22 +02:00
Adrià
9b6837704f
Merge pull request #6014 from SandstromPL/fix/agc-msaa-enable-clear-depth-target
...
fix(agc): rasterize a multisampled depth target without MSAA_ENABLE at the pixel center
2026-10-18 17:26:06 +02:00
Adrià
4ed044d51c
Merge pull request #6012 from EagleBearerYS/feat/videoout-performance-overlay
...
feat(agc,videoout): show an optional performance overlay with F10
2026-10-18 17:26:01 +02:00
Adrià
50fafac3d8
Merge pull request #5993 from Get-fix/ps4/param-sfo
...
feat(libkernel): read param.sfo when param.json is absent
2026-10-18 16:50:34 +02:00
Adrià
2da44a1873
Merge pull request #5918 from karimibrahim07/fix/libkernel-adopted-stack
...
fix(libkernel): report the precommitted stack of an adopted thread on Windows
2026-10-18 16:50:30 +02:00
Adrià
e00260b6b3
Merge pull request #5994 from Get-fix/ps4/sce-module-code-extent
...
fix(relinker): stop module syscall scans at the PLT and skip the PS4 loader path
2026-10-18 16:45:24 +02:00
Karim Ibrahim
267cb56a0d
fix(libkernel): report the precommitted stack of an adopted thread on Windows
...
An adopted thread (the main thread, or a host thread that calls
scePthreadSelf) reported its whole Windows stack reservation, and so
did sceKernelIsStack on a host thread before adoption. A relinked
executable reserves 0x210000 bytes for its main thread and commits the
top 0x200000, so the lowest 64 KiB of the reported stack hold only
reserved pages and Windows' guard pages. mprotect fails there, so
HotSpot in Java 25 LAN / DNS (PPSA99869) could not create the main
thread's stack guard pages ("Attempt to allocate stack guard pages
failed").
When everything above the bottom allocation granule is committed
read-write, the host stack is now reported from there, as created
guest threads report only their committed stack. Other host stacks
keep the whole range. The committed-pages walk is shared with
StartNativeThread and throws when VirtualQuery fails.
2026-10-18 16:24:10 +02:00
Dean
a62c724c38
Merge pull request #6135 from DavidSamir/fix/videoout-cursor-exports
...
feat(libSceVideoOut): export the hardware cursor functions as not implemented
2026-10-19 02:54:55 +13:00
Dean
6bef39cb44
Merge pull request #6122 from fdfawef324/claude/mc-agc-event-write-streamout
...
feat(agc): accept SAMPLE_STREAMOUTSTATS events without a destination in EVENT_WRITE
2026-10-19 02:54:48 +13:00
Dean
385ed71f2c
Merge pull request #7368 from CrimsonMac/fix/device-lds-mixed-width-atomics
...
fix(shader): use 64-bit buffer atomics for device-memory LDS
2026-10-19 01:51:59 +13:00
Adrià Franch and Claude
afe2141a7c
ci(pages): deploy only when the site or the progress changes
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-18 14:40:02 +02:00
Dean
6efb7261b5
Merge pull request #7140 from AlexOfTheForest/fix/listen-backlog-data
...
fix(libkernel): report the accept queue length for a listening socket's read event
2026-10-19 01:21:56 +13:00
Dean
dce6a3ed4e
Merge pull request #6492 from Pipodi/fix/resource-cache-released-textures
...
fix(agc): drop resource-cache entries that hold released sampled textures
2026-10-19 01:21:52 +13:00
Yunus Shaikh
ca7ea10d30
docs(environment): add the rows for the performance overlay switches
2026-10-18 05:09:14 -07:00
Dean
0d078f75d3
Merge pull request #7089 from pushkarreddyy/fix/agc-driver-buffer-descriptor-reserved-bit
...
fix(libSceAgcDriver): normalize reserved bit 30 in guest buffer descriptors
2026-10-19 00:51:55 +13:00
Alex Collini and Claude Sonnet 5.5
7b3098714e
docs(agc): keep the title name out of the released-textures debt entry
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 13:42:27 +02:00
Alexej Szpevák
b40e0bfb80
fix(libkernel): report the accept queue length for a listening socket's read event
...
A read event on a listening socket took its data from FIONREAD, which a listening socket refuses on Linux, so kevent and sceKernelAddReadEvent reported 0 connections while saying one was ready. FreeBSD 11.4 gives a listening socket filt_solisten, which reports so_qlen, the completed connections waiting for accept. Ready now checks SO_ACCEPTCONN and on Linux reads a TCP listener's accept backlog from TCP_INFO, where tcp_get_info puts it in tcpi_unacked; with no host call for the count (Windows, macOS, a listener that is not TCP) it reports 1, the lower bound the readiness already implies.
2026-10-18 13:35:15 +02:00
Dean
3e3e8b9050
Merge pull request #7374 from thuanquang/fix/mesh-last-provoking-vertex
...
fix(agc): draw geometry programs with the last provoking vertex
2026-10-19 00:13:37 +13:00
Dean
721f29c7e1
Merge pull request #7487 from DavidSamir/fix/shader-barycentric-tessellation-clip-moltenvk
...
fix(shader): keep clip distances in the blocks between the barycentric tessellation stages
2026-10-19 00:13:33 +13:00
Dean
7a2e4a4e7f
Merge pull request #7476 from EagleBearerYS/fix/agc-settle-rewatch-live-images
...
fix(agc): keep a settled import compared while a storage image overlaps it
2026-10-19 00:13:29 +13:00
Dean
f55ccad7c9
Merge pull request #6078 from 011010/feat/env-reference
...
feat(tools): add the APS5_* and ANYPS5_* environment reference and check it
2026-10-19 00:12:57 +13:00
pushkarreddyy
c3c400a6f8
fix(libSceAgcDriver): normalize reserved bit 30 in guest buffer descriptors
2026-10-18 16:38:59 +05:30
pushkarreddyy
f07df07969
feat(libSceAgcDriver): support polygon primitive type 21
2026-10-18 15:56:57 +05:30
Crimson
cb28abeb89
fix(shader): fault on misaligned 64-bit device-memory LDS atomics
2026-10-18 12:31:11 +03:00
Dean
09127eada2
Merge pull request #7273 from mazen320/fix/windows-junction
...
fix(libkernel): report Windows directory junctions
2026-10-18 22:22:54 +13:00
Dean
1e949afe2c
Merge pull request #7372 from pushkarreddyy/fix/json2-parser-null-text
...
fix(json2): return parse error on null text or zero size
2026-10-18 22:22:50 +13:00
David
debf6ee684
docs(shader): say how the barycentric tessellation stages pass clip distances
2026-10-18 13:08:53 +04:00
Maz
bd0caa451b
Merge upstream/main into fix/windows-junction
...
Keep the drive-absolute junction note and the updated setitimer debt from main.
2026-10-18 12:57:10 +04:00
Maz
7212dae71a
fix(libkernel): reject Windows volume mount points in junction reads
...
A mounted folder uses the junction reparse tag and would otherwise be returned as a relative Volume GUID path. Only a drive path is reported, through the absolute-link text helpers.
2026-10-18 12:53:48 +04:00
011010
47710d8013
docs(environment): add the rows for the helper and wide-string readers
2026-10-18 02:13:39 -06:00
Alex Collini and Claude Opus 5.5
ef3cb7c9ef
docs(agc): bound the released-texture sweep by the grown resource cache
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 10:04:28 +02:00
Dean
ed01d79d3c
Merge pull request #7271 from gjonn/feat/agc-format43-native-repack
...
feat(agc): sample texture format 43 through a lossless B10G11R11 copy
2026-10-18 20:51:59 +13:00
Yunus Shaikh
3ea0be6488
docs(agc): say a settled import under a storage image stays compared
...
ARCHITECTURE.md and the libSceAgcDriver debt entry now say that a
settled Windows import under 1 MiB returns to the write watch only when
no storage image overlaps it, and why.
2026-10-18 00:47:31 -07:00
011010
479847104a
docs(environment): name the readers the scanner recognises
2026-10-18 01:24:50 -06:00
011010
5f10ea8fbf
docs(environment): add the rows for the names main added since the last rebase
2026-10-18 01:20:56 -06:00
husari.orozco
fc14940647
docs(environment): add the rows the readers on main need
2026-10-18 01:14:35 -06:00
husari.orozco
abec10fe2d
fix(tools): catch the EnvInt and GetEnvironmentVariableA readers and take the review rows
2026-10-18 01:14:35 -06:00
husari.orozco
d49b0fecf5
docs(environment): add the APS5_* and ANYPS5_* reference and check it
2026-10-18 01:14:35 -06:00
Dean
1c523bdb48
Merge pull request #6437 from fma-rc/fix/libkernel-amm-range-256
...
fix(libkernel): report a 256 GiB AMM range starting on a 64 GiB boundary
2026-10-18 20:03:09 +13:00
Dean Galvin
e886b91fab
Merge branch 'main' into 6492
2026-10-18 19:07:59 +13:00
Dean
d704b808e3
Merge pull request #6828 from loyalburrito/claude/brave-ride-lz92qi
...
feat(ssl): run TLS 1.2 client connections over Mbed TLS
2026-10-18 18:58:26 +13:00
Dean
66e71b63d1
Merge pull request #5390 from hugodearaujo/feat/agc-sparse-unaligned-import
...
feat(agc): import shared ranges whose backing offset is not 64 KiB aligned
2026-10-18 18:22:50 +13:00
Dean
3e32946e66
Merge pull request #5988 from ErenYeager1836/feat/libSceUserService-accessibility-getters
...
Merged while @adriadam10 is away; his requested change is in place.
2026-10-18 17:41:20 +13:00
Dean
bd4ae99709
Merge pull request #7393 from ErenYeager1836/feat/player-selection-dialog-status-and-close
...
feat(libScePlayerSelectionDialog): export scePlayerSelectionDialogGetStatus and scePlayerSelectionDialogClose
2026-10-18 17:38:13 +13:00
Nithishvelan M
dec0e2013c
feat(libScePlayerSelectionDialog): export scePlayerSelectionDialogGetStatus and scePlayerSelectionDialogClose
...
Implement scePlayerSelectionDialogGetStatus and scePlayerSelectionDialogClose in libScePlayerSelectionDialog, matching the common dialog lifecycle convention across player dialogs, and add unit test coverage in GuestPlayerSelectionDialog.
2026-10-18 10:01:34 +05:30
Dean
755fecb333
Merge pull request #6678 from EagleBearerYS/perf/agc-async-settle
...
perf(agc): settle Windows imports under 1 MiB without waiting
2026-10-18 17:22:05 +13:00
Dean
a84027dcba
Merge pull request #7248 from HQasper/fix/select-kqueues-and-devices
...
fix(libkernel): select on kqueues as kqueue_poll answers
2026-10-18 17:22:02 +13:00
Dean Galvin
2edaf44a64
Merge main into claude/brave-ride-lz92qi
2026-10-18 17:20:58 +13:00