Commit Graph
8401 Commits
Author SHA1 Message Date
JJenkxandClaude Opus 5.5 0bb14d3794 fix(libc): compute log10 with fdlibm's algorithm, as titles' libc.prx does
log10 returned the host's log10, whose last bit differs from the titles'
copy on Windows on 3,066,397 of 320 million random arguments. The titles'
copy is the fdlibm e_log10.c over its k_log.h, which FreeBSD 11.4 later
replaced, and it sets EDOM for every nonzero argument with the sign bit set
but leaves errno alone for +-0. log10 now computes that and sets EDOM there.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-28 08:23:01 -04: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
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
Dean 4a6693acf8 Merge pull request #12083 from KernelPanicNT/fix/libkernel-mutexattr-setkind-any-kind
fix(libkernel): store any scePthreadMutexattrSetkind kind as firmware 13.42 does
2026-10-28 22:46:46 +13:00
Dean f653b562a9 Merge pull request #12037 from JJenkx/windows/libc-fexp-titles
fix(libc): compute _Exp and _FExp as titles do
2026-10-28 22:40:19 +13:00
Dean cfed3bbe3c Merge pull request #12003 from simnJS/automounter-device-info-fields
fix(libSceAutoMounterClient): name the fields of the USB device-info output
2026-10-28 22:38:23 +13:00
Adrià 0713ccea94 Merge pull request #11921 from milescoviello/docs/systemservice-splash-player-dialog
docs(libSceSystemService): list the splash, player dialog and notice-flag calls as silent stubs
2026-10-28 10:37:42 +01:00
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
Dean b332780eec revert(shader): restore pixel helper lanes in guest lane masks (#11199)
This reverts merge 7fc0ae6008. On NVIDIA, where helper lanes take part in ballots, clearing helper bits from every pixel ballot breaks derivatives along triangle edges (bright lines and specks on a cloud surface in PPSA21564). See the report on #11199.
2026-10-28 22:11:10 +13: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