Commit Graph
11664 Commits
Author SHA1 Message Date
JJenkxandClaude Opus 5.5 0d0d95368d fix(libc): compute hypot with FreeBSD msun's algorithm, as titles' libc.prx does
hypot returned the host's hypot after an infinity check, so its last bit
and its NaN payloads depended on the host. The titles' copy is FreeBSD
msun's e_hypot.c, which sets no errno even on overflow; hypot now
computes that algorithm.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 12:52:55 -05:00
Dean bc12e15225 Merge pull request #13695 from Retr0G28/fix/ioctl-fioclex-socket
fix(libkernel): set and clear close-on-exec with FIOCLEX and FIONCLEX on a socket
2026-11-03 06:31:41 +13:00
Dean 7d6055732f Merge pull request #13474 from BunnyFl/feat/libsceagcdriver-user-data-writers
feat(libSceAgcDriver): write the user data packets as firmware 13.42 does
2026-11-03 06:31:28 +13:00
Dean 4942d3b8ba Merge pull request #13274 from Celegans12/feat/icu-recovered-inventory-20261030
feat(icu): add recovered inventory placeholders
2026-11-03 06:29:38 +13:00
Dean 3cd06f2ac9 Merge pull request #13214 from Celegans12/feat/cloud-messaging-inventory-exports-20261030
feat(cloudmessaging): add named inventory exports
2026-11-03 06:29:27 +13:00
Dean 56ff4e6120 Merge pull request #13203 from EagleBearerYS/feat/libSceVdecCore-sourced-b268-3
feat(libSceVdecCore): implement the decode exports from shadPS4
2026-11-03 06:29:19 +13:00
Dean 142def55de Merge pull request #13201 from kyon-eth/feat/ajmi-320-exports
feat(libSceAjmi): declare 22 callable exports
2026-11-03 06:29:11 +13:00
Dean e8ace2cd20 Merge pull request #13198 from Celegans12/feat/sisrsys-inventory-exports-20261030
feat(sisrsys): add export placeholders
2026-11-03 06:29:06 +13:00
Dean cea4b30768 Merge pull request #13192 from kyon-eth/feat/system-service-320-exports
feat(libSceSystemService): declare 32 callable exports
2026-11-03 06:29:01 +13:00
Dean e503920c54 Merge pull request #13191 from kyon-eth/feat/audio-system-320-exports
feat(libSceAudioSystem): declare 30 callable exports
2026-11-03 06:28:55 +13:00
Dean 599a1f02e1 Merge pull request #13190 from kyon-eth/feat/esvm-320-exports
feat(libSceEsvm): declare 4 callable exports
2026-11-03 06:28:49 +13:00
Dean 017fc5b5e4 Merge pull request #13188 from kyon-eth/feat/avcap2-320-exports
feat(libSceAvcap2): declare 12 callable exports
2026-11-03 06:28:43 +13:00
Dean c28644bb50 Merge pull request #13186 from fogydes/fix/libc-inet-aton-null-text
fix(libc): reject null text in __inet_aton and __inet_addr
2026-11-03 06:28:38 +13:00
Dean 3e297754e5 Merge pull request #13185 from kyon-eth/feat/composite-320-exports
feat(libSceComposite): declare 29 callable exports
2026-11-03 06:28:33 +13:00
Dean e3637848d9 Merge pull request #13183 from kyon-eth/feat/psm-320-exports
feat(libScePsm): declare 53 callable exports
2026-11-03 06:28:22 +13:00
Dean 39794b6f48 Merge pull request #13182 from kyon-eth/feat/css-320-exports
feat(libCss): declare 65 callable exports
2026-11-03 06:28:17 +13:00
Dean 9f25bc92fc Merge pull request #13181 from kyon-eth/feat/custom-music-syscall-320-exports
feat(libSceCustomMusicSysCallWrapper): declare 101 callable exports
2026-11-03 06:28:10 +13:00
Dean 543a5df290 Merge pull request #13177 from kyon-eth/feat/fs-internal-vsh-320-exports
feat(libSceFsInternalForVsh): declare 163 callable exports
2026-11-03 06:27:57 +13:00
Dean c4c886e2cd Merge pull request #13175 from kyon-eth/feat/aacs-320-exports
feat(libAacs): declare 264 callable exports
2026-11-03 06:27:52 +13:00
Dean 94653ac192 Merge pull request #13169 from Rengundom/feat/preparation-input-capture
feat(diagnostics): capture shader inputs before preparation
2026-11-03 06:27:35 +13:00
Dean 8009be68d7 Merge pull request #13159 from Gonic0/perf/agc-gds-on-gpu
perf(agc): back the GDS with anonymous shared memory on integrated GPUs and keep its DMA_DATA on the GPU
2026-11-03 06:27:29 +13:00
Dean a32a527f2c Merge pull request #13158 from kyon-eth/feat/react-launcher-catalogue-exports
feat(libReactNative.Modules.Vsh.WebAppLauncher): declare 57 callable exports
2026-11-03 06:27:23 +13:00
Dean ca4a499f28 Merge pull request #13155 from kyon-eth/feat/react-vsh-catalogue-exports
feat(libReactNative.Modules.Vsh): declare 83 callable exports
2026-11-03 06:27:17 +13:00
Dean f01a601be2 Merge pull request #13146 from Prophet069/pr/agc-msaa-color-upload
feat(agc): upload varying guest samples of a multisampled texture no draw rendered to
2026-11-03 06:27:12 +13:00
Dean 954ddf4176 Merge pull request #12428 from JJenkx/windows/libc-sscanf-scansets
fix(libc): match bundled narrow scansets and scan directive parsing
2026-11-03 06:27:00 +13:00
Dean c2c5a49f5b Merge pull request #13133 from kyon-eth/feat/xml-320-exports
feat(libSceXml): declare 33 callable exports
2026-11-03 06:26:48 +13:00
Dean 62880ef60b Merge pull request #13132 from kyon-eth/feat/abstract-youtube-320-exports
feat(libSceAbstractYoutube): declare 59 callable exports
2026-11-03 06:26:42 +13:00
Dean b4ac8256a1 Merge pull request #13127 from iAbdulrrahman/feat/libkernel-sys-cpuset-getid-which-cpuset
feat(libkernel_sys): implement cpuset_getid for WhichCpuset
2026-11-03 06:26:32 +13:00
Dean 226741ba55 Merge pull request #13125 from Gonic0/fix/agc-trace-monotonic-raw-clock
fix(agc): calibrate the trace's GPU clock against CLOCK_MONOTONIC_RAW when the device offers no CLOCK_MONOTONIC
2026-11-03 06:26:26 +13:00
Dean f6b6491c08 Merge pull request #13041 from wrocketdev/fix/videoout-delete-event-handle
fix(libSceVideoOut): return INVALID_HANDLE when deleting events on ports that are not open
2026-11-03 06:26:20 +13:00
Dean 49ce36093b Merge pull request #13005 from zaryabzip/feat/nptrophy-set-helpers
feat(libSceNpTrophy): answer the trophy set, group and count helpers as firmware 13.42 does
2026-11-03 06:26:15 +13:00
Dean c47ee4e034 Merge pull request #12958 from zaryabzip/feat/mouse-absolute-position
feat(libSceMouse): implement the absolute position calls as firmware 13.42 does
2026-11-03 06:25:57 +13:00
Dean b9d18dc1f9 Merge pull request #12951 from Kikoarl/fix/relinker-rip-displacement-overflow-guard
fix(relinker): guard 64-bit rip-relative displacement overflow and underflow
2026-11-03 06:25:52 +13:00
Dean ba556dd309 Merge pull request #12948 from zaryabzip/feat/np-matching2-offline-requests
feat(libSceNpMatching2): answer the request checks, local and signaling calls offline as firmware 13.42 does
2026-11-03 06:25:46 +13:00
Dean 8bc49558d2 Merge pull request #12919 from hypermoist/feat/np-title-secret
feat(libSceNpCommon): implement sce::np::NpTitleSecret
2026-11-03 06:25:36 +13:00
Dean 31334d2233 Merge pull request #12870 from legendary-cookie/test/font-writing-metrics
test(libSceFont): cover sceFontWritingGetRenderMetrics and sceFontWritingSetMaskInvisible
2026-11-03 05:14:54 +13:00
Dean 1c4c0d766c Merge pull request #12869 from legendary-cookie/test/font-text-character
test(libSceFont): cover sceFontCharacterGetTextFontCode and sceFontCharacterGetTextOrder
2026-11-03 05:14:48 +13:00
Dean 662fac8333 Merge pull request #12853 from slopgobblercobbler/fix/savedata-mount-point-termination
fix(libSceSaveData.native): validate mount point termination in mount operations
2026-11-03 05:14:36 +13:00
Dean 4d73869126 Merge pull request #12846 from slopgobblercobbler/fix/savedata-memory-offset-bounds
test(libSceSaveData.native): cover offset boundaries, null buffers, and uninitialized access in save data memory
2026-11-03 05:14:29 +13:00
Dean 4662fbc62a Merge pull request #12839 from hypermoist/feat/np-allocator-ex
feat(libSceNpCommon): implement the _sceNpAllocatorEx helpers
2026-11-03 05:14:22 +13:00
Dean 4939814d79 Merge pull request #12833 from xdCloudy/feat/libSceAvSetting-predicates
feat(libSceAvSetting): implement five monitor and mode predicates
2026-11-03 05:14:16 +13:00
Dean 98efa281cc Merge pull request #12826 from Nixitov/feat/libkernel-dmem-for-app
feat(libkernel): export sceKernelAllocateDirectMemoryForApp and sceKernelProtectDirectMemoryForPID
2026-11-03 05:14:04 +13:00
Dean 5cb0e8eac9 Merge pull request #12824 from BunnyFl/fix/convertkeycode-keyboard-data-state
fix(libSceConvertKeycode): check key data and fold its modifiers into the state
2026-11-03 05:13:58 +13:00
Dean d0dcbc30a4 Merge pull request #12818 from hypermoist/feat/np-util-xml-escape
feat(libSceNpCommon): implement sceNpUtilXmlEscape and sceNpUtilXmlUnescape
2026-11-03 05:13:35 +13:00
Dean e9b53b9397 Merge pull request #12815 from rooklz/fix/hw-oracle-relative-xdg-cache
fix(hw-oracle): ignore a relative XDG_CACHE_HOME when choosing the build cache
2026-11-03 05:13:30 +13:00
Dean f5d9303b06 Merge pull request #12805 from Elma7e/fix/social-screen-dialog-result-precedence
test(libSceSocialScreenDialog): cover null result precedence in sceSocialScreenDialogGetResult matching firmware 13.42
2026-11-03 05:13:15 +13:00
Dean a0d99eeff6 Merge pull request #12804 from Elma7e/fix/np-friendlist-dialog-result-precedence
test(libSceNpFriendListDialog): cover null result precedence in sceNpFriendListDialogGetResultA matching firmware 13.42
2026-11-03 05:13:09 +13:00
Dean 24cc4bd064 Merge pull request #12802 from Elma7e/fix/savedata-dialog-ready-to-display-uninitialized
test(libSceSaveDataDialog.native): cover sceSaveDataDialogIsReadyToDisplay return across lifecycle
2026-11-03 05:13:04 +13:00
Dean 89a7f98fb1 Merge pull request #12801 from edubox/feat/npcpp-string-copy
fix(libSceNpCppWebApi): match Common::String layout and copy semantics
2026-11-03 05:12:58 +13:00
Dean 4914cc732d Merge pull request #10421 from amazedturnip/feat/libkernel_sys-is-in-sandbox
feat(libkernel_sys): implement is_in_sandbox
2026-11-03 05:12:42 +13:00