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
f07df07969
feat(libSceAgcDriver): support polygon primitive type 21
2026-10-18 15:56:57 +05:30
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
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
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
pushkarreddyy
813fdda24d
fix(json2): return parse error on null text or zero size
2026-10-18 09:50:39 +05:30
Dean
bf34e3a009
Merge pull request #7199 from pushkarreddyy/feat/agc-driver-cmask-mipmapped
...
feat(libSceAgcDriver): support CMASK fast clears on base mip 0 of mipmapped 2D targets
2026-10-18 17:20:25 +13:00
Dean
51a1605731
Merge pull request #5969 from jagrat04/feat/libSceSsl-validity-and-fingerprint
...
Merged while @adriadam10 is away; his requested change is in place.
2026-10-18 17:18:33 +13:00
Dean Galvin
e1dc3c0593
Merge main into fix/select-kqueues-and-devices
2026-10-18 16:55:09 +13:00
Dean
a86577e464
Merge pull request #7178 from AlxcBTW/pr/depth-clear-2
...
perf(agc): replace the plane copies around a depth plane's UAV clear by a depth clear
2026-10-18 16:52:16 +13:00
Dean
f28ae2d5a4
Merge pull request #7139 from AlexOfTheForest/feat/poll-files
...
feat(libkernel): poll files, directories, the random device and stdio as FreeBSD does
2026-10-18 16:52:12 +13:00
Dean Galvin
57d3e85ca8
Merge main into pr/depth-clear-2
2026-10-18 16:37:09 +13:00
Dean
1e2d9b369b
Merge pull request #7346 from thuanquang/fix/depth-bits-32-guest-memory
...
fix(agc): read a 32-bit depth-bits T# over guest memory through a float view
2026-10-18 16:22:26 +13:00
Dean
d9656f1283
Merge pull request #7353 from T3cm0/bionic/mergesort
...
feat(libc): implement mergesort
2026-10-18 16:22:12 +13:00
thuanquang and Claude Opus 5.5
8f03282f5e
fix(agc): draw geometry programs with the last provoking vertex
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 10:07:02 +07:00
Dean Galvin
67e7043332
Merge main into feat/poll-files
2026-10-18 16:04:36 +13:00
Dean Galvin
70e444582d
Merge main into perf/agc-async-settle
2026-10-18 16:04:01 +13:00
Dean
c4fea909a5
Merge pull request #7335 from EagleBearerYS/prep/np-trophies-part2
...
feat(libSceNpTrophy2,libSceNpUniversalDataSystem): record trophy unlocks and statistics
2026-10-18 15:58:22 +13:00
Dean
1d8524be7c
Merge pull request #7352 from T3cm0/bionic/inet-aton-ntoa
...
feat(libSceLibcInternal): implement inet_aton, inet_addr and inet_ntoa
2026-10-18 15:52:20 +13:00
Dean
628047ef6c
Merge pull request #7349 from T3cm0/bionic/posix-spawnattr-accessors
...
feat(libSceLibcInternal): implement the remaining posix_spawnattr accessors
2026-10-18 15:52:17 +13:00
Dean
3ef424a7f6
Merge pull request #7348 from T3cm0/bionic/paf-mspace
...
feat(libc): implement the sceLibcPafMspace allocation exports
2026-10-18 15:52:13 +13:00
pushkarreddyy
991df771fc
feat(libSceAgcDriver): support CMASK fast clears on base mip 0 of mipmapped 2D targets
2026-10-18 08:06:35 +05:30
Dean
b39d90bf14
Merge pull request #7357 from T3cm0/bionic/seed48-lcong48
...
feat(libc): implement seed48 and lcong48
2026-10-18 15:20:36 +13:00
Dean
5cc435f02f
Merge pull request #7355 from T3cm0/bionic/uchar-conversions
...
feat(libc): implement the uchar.h conversions, mblen and wctomb
2026-10-18 15:20:29 +13:00
Dean
82a119ad69
Merge pull request #7354 from T3cm0/bionic/long-double-math
...
feat(libc): implement long double, Bessel and integer math exports
2026-10-18 15:20:26 +13:00
Dean
5a240614e4
Merge pull request #7351 from thuanquang/fix/amd-robust-buffer-access2
...
fix(agc): keep robustBufferAccess2 off on AMD's proprietary driver
2026-10-18 15:20:22 +13:00
Dean
0e94c5d434
Merge pull request #6243 from EagleBearerYS/perf/shader-direct-cpu-evaluable-images
...
perf(shader): select the record of a T# whose offset the CPU evaluates
2026-10-18 15:00:57 +13:00