Adrià
b5a57b2eb3
Merge pull request #11913 from PrivacyOnion/docs/debt-playerinvitationdialog-stubs
...
docs(debt): record silent stubs in libScePlayerInvitationDialog debt
2026-10-28 10:37:24 +01:00
Dean
18cf074ab3
Merge pull request #11975 from kyon-eth/feat/logger2game-1360-inventory
...
feat(libSceSystemLogger2Game): declare 2 additional exports
2026-10-28 22:36:15 +13:00
Dean
805efc6478
Merge pull request #11974 from kyon-eth/feat/appcontent-1360-inventory
...
feat(libSceAppContent): declare 4 additional exports
2026-10-28 22:35:59 +13:00
Dean
f3e674f76a
Merge pull request #11965 from kyon-eth/feat/contentsearch-1360-inventory
...
feat(libSceContentSearch): declare 4 additional exports
2026-10-28 22:34:50 +13:00
Dean
8255da8a3d
Merge pull request #11964 from kyon-eth/feat/remoteplay-1360-inventory
...
feat(libSceRemoteplay): declare 4 additional exports
2026-10-28 22:34:33 +13:00
Dean
9a149d8ebc
Merge pull request #11963 from kyon-eth/feat/uds-1360-inventory
...
feat(libSceNpUniversalDataSystem): declare 9 additional exports
2026-10-28 22:34:17 +13:00
Adrià
e52fd8377d
Merge pull request #11897 from ionut27001/docs/libkernel-payload-measurements
...
docs(libkernel): record PS5 results for two libkernel exports
2026-10-28 10:33:32 +01:00
Dean
dc668c2264
Merge pull request #11945 from 00xDisaster/feat/player-selection-param-init
...
feat(libScePlayerSelectionDialog): initialize dialog parameters
2026-10-28 22:33:00 +13:00
Dean
a172b05c5c
Merge pull request #11932 from kyon-eth/feat/videodec2-1360-inventory
...
feat(libSceVideodec2): declare 3 additional exports
2026-10-28 22:32:22 +13:00
Dean
356a765387
Merge pull request #11931 from kyon-eth/feat/camera-1360-inventory
...
feat(libSceCamera): declare 4 additional exports
2026-10-28 22:32:06 +13:00
Dean
fe84a7bd37
Merge pull request #11919 from kyon-eth/feat/http2-1360-inventory
...
feat(libSceHttp2): declare eight additional exports
2026-10-28 22:30:44 +13:00
Dean
c2d14b444c
Merge pull request #11918 from kyon-eth/feat/audioout2-1360-inventory
...
feat(libSceAudioOut): declare 11 additional exports
2026-10-28 22:30:28 +13:00
Adrià
2d9843cb8b
Merge pull request #11294 from harisibrar1/feat/rudp-poll-cancel
...
feat(libSceRudp): implement sceRudpPollCancel as firmware 13.42's library does
2026-10-28 10:25:10 +01:00
Adrià
316615d042
Merge pull request #10307 from mazen320/fix/submit-acb-queue-0x58
...
fix(agc): accept compute queue 0x58 on SubmitAcb
2026-10-28 10:19:36 +01:00
Adrià
a444a18d93
Merge pull request #11507 from hugodearaujo/fix/agc-short-cube-sampling
...
fix(agc): sample cube descriptors with fewer than six slices as six faces
2026-10-28 10:14:50 +01:00
Adrià
e2ca6e4223
Merge pull request #11803 from milescoviello/docs/agc-registration-silent-stubs
...
docs(libSceAgcDriver): list the registration init and memory query as silent stubs
2026-10-28 10:14:41 +01:00
Adrià
284a487cd9
Merge pull request #11145 from p3n1cillin/claude/http2-system-roots
...
fix(http2): trust the system CA list for HTTPS requests
2026-10-28 10:13:32 +01:00
Adrià
41417377ca
Merge pull request #11742 from milescoviello/docs/audioout2-context-attributes-silent
...
docs(libSceAudioOut): list sceAudioOut2ContextSetAttributes as a silent stub
2026-10-28 10:11:24 +01:00
Adrià
a57567928d
Merge pull request #11739 from milescoviello/docs/audioout2-port-state-reads
...
docs(libSceAudioOut): note which port state fields five titles read
2026-10-28 10:10:14 +01:00
Adrià
117ef37bf3
Merge pull request #11736 from milescoviello/docs/gameintent-info-size-callers
...
docs(libSceNpGameIntent): note the info size and intent data offset six titles use
2026-10-28 10:09:57 +01:00
Adrià
ab168194d4
Merge pull request #11732 from milescoviello/docs/virtualquery-title-reads
...
docs(libkernel): note the sceKernelVirtualQuery fields seven titles read
2026-10-28 10:09:05 +01:00
Adrià
3b979d42a9
Merge pull request #11412 from blawesom/feat/host-test-executable-helper
...
build: add configure_host_test_executable for host-only test executables
2026-10-28 10:06:08 +01:00
Dean
871517aaee
Merge pull request #11521 from Lindamea1/fix/font-writing-non-owning
...
fix(libSceFont): stop a font writing from owning its string's characters
2026-10-28 22:02:06 +13:00
Adrià
cc672fdfc6
Merge pull request #11366 from guglia001/test/relinker-conversion-fuzzer
...
test(relinker): add a libFuzzer target for the whole conversion
2026-10-28 09:56:49 +01:00
Adrià
e2e27a3ba9
Merge pull request #11717 from xXPBSXx/docs-agc-alpha-to-coverage-round
...
docs(agc): record the unsupported DB_ALPHA_TO_MASK value 0x1aa01
2026-10-28 09:54:18 +01:00
Adrià
4c4fce3d82
Merge pull request #10502 from frankea/fix/net-show-ifconfig-netstat
...
fix(libSceNet): print the interface and socket tables from sceNetShowIfconfig and sceNetShowNetstat
2026-10-28 09:49:51 +01:00
Adrià
5b8ba7b929
Merge pull request #11443 from JJenkx/feat/agc-compute-inspection-20261026
...
feat(agc): inspect captured compute pipeline statistics
2026-10-28 09:41:21 +01:00
Adrià
aa159b2f24
Merge pull request #9399 from Felipebmaitan/feat/freetype-advance-queries
...
feat(libSceFreeType): implement advance queries
2026-10-28 09:21:16 +01:00
frankea
2129d1f7b5
fix(libSceNet): print the interface and socket tables from sceNetShowIfconfig and sceNetShowNetstat
...
Since #9137 both throw after sceNetInit. A PS5 on firmware 13.40
returns 0 from each and prints plain-text tables to stdout. They now
print the console's layout with what the emulator knows: ifconfig an
eth0 block from the host interface sceNetCtlGetInfo reports (the same
MAC, address, netmask and MTU), the console's lo0 block and the DNS
servers; netstat the header and one entry per socket and epoll of the
title, with the self and non-blocking flags, addresses, buffer sizes and
the names given to sceNetSocket and sceNetEpollCreate, which are now
kept. The debt entry lists what the console prints that is left out.
guest_sce_net captures both outputs: the lo0 block and DNS section, a
named unbound UDP socket, a non-blocking listening TCP socket bound to
127.0.0.1, an epoll, a 40-character name cut to 31, and the entries gone
after close.
2026-10-28 09:05:58 +01:00
Maz
5d45d2cab7
fix(agc): name unmeasured queue end and drop debt duplicates
2026-10-28 08:59:28 +01:00
Maz
683b3497de
fix(agc): limit 0x58 acceptance to SubmitAcb
...
Keep MultiAcbs and CommandBuffer on the unmeasured 0x57 exclusive end; split the debt entries and retain the title call-sites.
2026-10-28 08:59:28 +01:00
Maz
051b3e017b
fix(agc): accept compute queue 0x58 on SubmitAcb
...
A PS5 measurement already recorded in the debt note shows queue 0x58 succeeds; raise the exclusive SubmissionQueueEnd and cover it in agc_driver_tests.
2026-10-28 08:59:28 +01:00
Adrià
d7fd416992
Merge pull request #11231 from Gruzzberry/feat/kldsym
...
feat(libkernel_sys): implement kldsym argument checks
2026-10-28 08:56:23 +01:00
Adrià
7fc0ae6008
Merge pull request #11199 from QRMOE/fix/shader-pixel-helper-lane-masks
...
fix(shader): keep pixel helper lanes out of guest lane masks
2026-10-28 08:54:16 +01:00
Adrià
660a0b306d
Merge pull request #11032 from Gruzzberry/feat/kenv
...
feat(libkernel_sys): implement kenv
2026-10-28 08:39:51 +01:00
JJenkx
b971004857
feat(agc): inspect captured compute pipeline statistics
2026-10-28 08:27:11 +01:00
Dean
da6b0ea8dd
Merge pull request #11884 from JJenkx/windows/libc-strtof-nan-payload
...
fix(libc): keep NaN payloads in strtof and wcstof as titles' libc.prx does
2026-10-28 20:11:27 +13:00
Adrià
fddf0ffb75
Merge pull request #9129 from EagleBearerYS/fix/agc-draw-cache-byte-budget
...
fix(agc): bound the draw cache by bytes
2026-10-28 08:07:42 +01:00
Adrià
d5140548fc
Merge pull request #11051 from simnJS/claude/usb-storage-system-service
...
feat(libSceSystemService): call libSceUsbStorage from the USB storage aliases
2026-10-28 08:06:39 +01:00
Adrià
e611e7719f
Merge pull request #11005 from harisibrar1/fix/map-undefined-protection-einval
...
fix(libkernel): refuse undefined protection bits in the map calls with EINVAL
2026-10-28 08:04:38 +01:00
Gruzzberry and Claude Sonnet 5.5
762a280ee3
feat(libkernel_sys): implement kenv
...
Follow FreeBSD 11.4 sys_kenv: KENV_GET, KENV_SET, KENV_UNSET and KENV_DUMP over
an in-memory kernel environment of at most 512 variables, with the 128-byte
name and value limits, ENOENT, EINVAL, ENAMETOOLONG and EFAULT.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-28 07:50:01 +01:00
harisibrar1 and Claude Opus 5.5
5bb96d08ad
docs(libkernel): keep the map protection debt entry under the length limit
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-28 01:28:34 -04:00
harisibrar1
6413eacf9d
Merge remote-tracking branch 'origin/main' into fix/map-undefined-protection-einval
...
# Conflicts:
# docs/dev/debt/libkernel.md
2026-10-28 01:28:03 -04:00
harisibrar1 and Claude Opus 5.5
b934ab8af1
fix(libSceRudp): drain only the cancelled waits and release a wait's registration on every exit
...
sceRudpPollCancel waited until no wait was registered, so a wait that
started during the drain kept it blocked, forever for an infinite one.
Waits registered when the cancel starts now move to a draining count,
and the cancel returns once those have left. A scope guard releases each
wait's registration on every exit, retaking the lock if the wait had
dropped it, so an exception in the condition wait no longer leaves a
registration that a later cancel can never drain. Reported by
@MarcZX10, @thepoppfish, @adriadam10 and @oneandonlydean; the guard
follows @thepoppfish's repair.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-28 01:26:57 -04:00
harisibrar1
0c85096011
Merge remote-tracking branch 'origin/main' into feat/rudp-poll-cancel
...
# Conflicts:
# core/libs/prx/libSceRudp/include/Api.hpp
# docs/dev/debt/libSceRudp.md
2026-10-28 01:25:17 -04:00
Dean
00e85fea39
Merge pull request #10348 from oneandonlydean/perf-D2-v47
...
fix(agc): clamp an exported pixel depth to the viewport depth range
2026-10-28 18:25:05 +13:00
Dean
ccfb96757f
Merge pull request #11307 from dantdmdarealguy/perf/agc-depth-plane-copies-recent-presents
...
perf(agc): keep recently sampled depth plane copies up to twice the budget
2026-10-28 18:17:14 +13:00
Adrià
5576dd18a9
Merge pull request #11401 from ErenYeager1836/feat/vrtracker2-resolve-mesh-size-nid
...
feat(libSceVrTracker2): identify sceVrTracker2GetRawCameraMeshSize export
2026-10-28 05:52:08 +01:00
Dean
adbcdcdd58
Merge pull request #11463 from Mherberts/codex/feat-elf-relr-relocations
...
feat(relinker): support packed ELF64 relative relocations
2026-10-28 17:50:40 +13:00
Dean
5ab8acf45f
Merge pull request #11309 from Danigamer05/feat/libc-signed-min32
...
feat(libc): implement signed 32-bit minimum value helper
2026-10-28 17:50:21 +13:00