Commit Graph
11733 Commits
Author SHA1 Message Date
Eduardo Ruiz d5dc4bd548 fix(libSceNpCppWebApi): accept empty vectors in the Matches setters 2026-11-02 21:01:33 +01:00
Eduardo Ruiz 16abae6bc3 fix(libSceNpCppWebApi): store the Matches request state and use the real initialize ABI
The 34 Matches request/model setters now store the value and the is-set
flag at the offsets measured in the module bundled with
PPSA21564/PPSA23732 (builds J03093737/J03341606). The 10 vector setters
copy the vector handle and increment the body reference count at +0x30
instead of deep-copying the elements; that difference is a host choice and
is recorded in the debt.

The six ParameterTo* initializers now take their actual string and
IntrusivePtr request-body arguments. They allocate a host implementation
of the module layout, keep the string and body, and return 0x80553503 for a
null context or text, 0x80553502 for an unset context, 0x8055350f when
already initialized, 0x80553504 on allocation failure and 0x80553512 for
an empty request body. terminate releases the state and returns 0x80553510.

The 22 factories no longer return a fake signed-out result: they throw
NotImplemented_nid_no_patch and are recorded as unsupported. The six API
verbs keep SCE_NP_WEBAPI_ERROR_NOT_SIGNED_IN as offline request paths. The
three accessors read the measured fields. The test pins the measured
offsets, flags, reference counts and lifecycle/error codes instead of
asserting null-self success or NotImplemented throws.
2026-11-02 21:01:33 +01:00
Dean 096c45570f Merge pull request #15161 from brumskysb/docs/fma-f64-tininess
docs(shader): record `v_fma_f64` and `v_div_fmas_f64` on RDNA2
2026-11-03 08:55:54 +13:00
Dean f7d225d8e3 Merge pull request #15118 from shahulmubeen-a/docs/shader-hull-quad-lane-masks
docs(shader): record why hull programs that read a whole-quad lane mask throw
2026-11-03 08:53:37 +13:00
Dean aeae1aebe7 Merge pull request #15117 from shahulmubeen-a/docs/shader-integer-linear-point
docs(shader): record that RDNA2 point-samples integer T#s under a bilinear S#
2026-11-03 08:53:01 +13:00
Dean 886ddf2050 Merge pull request #15116 from shahulmubeen-a/docs/shader-format-131-layout
docs(shader): record the measured layout of T# FORMAT 131
2026-11-03 08:52:28 +13:00
Dean 128b5c49ba Merge pull request #15120 from brumskysb/docs/negative-wrap-hardware
docs(shader): record negative texture coordinates on RDNA2
2026-11-03 08:51:29 +13:00
Dean 8b9ab924ab Merge pull request #14338 from DeveshB-1/fix/np-profile-dialog-result-fault
fix(libSceNpProfileDialog): return INVALID_ARGUMENT from sceNpProfileDialogGetResult for an unwritable result
2026-11-03 08:48:41 +13:00
Dean b72ddcc34d Merge pull request #14323 from MarcZX10/docs/build-options-and-python-311
docs(build): state the Python 3.11 requirement and document two CMake options
2026-11-03 08:48:22 +13:00
Dean b07492e26d Merge pull request #14268 from Elma7e/feat/contentexport-session-validation
feat(libSceContentExport): validate session in data and file export queries
2026-11-03 08:47:41 +13:00
Dean c768c2aee2 Merge pull request #14258 from hyvvs/feat/libcairo-matrix
feat(libcairo): implement ten Cairo affine matrix exports
2026-11-03 08:47:21 +13:00
Dean 76f5ada400 Merge pull request #14256 from StoneDC/feat/nkwebkit-fastbitvector
feat(libSceNKWebKit): implement FastBitVector storage operations
2026-11-03 08:47:15 +13:00
Dean c43de86da8 Merge pull request #14250 from johnohhh1/fix/net-resolver-error-guest-pointer
fix(net): reject unwritable resolver error outputs
2026-11-03 08:47:08 +13:00
Dean df60655af3 Merge pull request #14244 from johnohhh1/fix/net-mac-address-guest-pointer
fix(net): reject unwritable MAC address outputs
2026-11-03 08:46:59 +13:00
Dean adb784f97b Merge pull request #14210 from BunnyFl/feat/libscecomposite-virtual-canvas-handle
feat(libSceComposite): recognize virtual canvas handles as firmware 13.42 does
2026-11-03 08:46:53 +13:00
Dean 36896d8a7f Merge pull request #14206 from JJenkx/windows/libkernel-select-close-race
fix(libkernel): fail a select with EBADF when its pipe closes during the wait on Windows
2026-11-03 08:46:47 +13:00
Dean cf29b44c74 Merge pull request #14148 from alvaroelpob/feat/libwebrtc-audio-decoder-defaults
feat(libwebrtc): implement the webrtc::AudioDecoder PLC and error code defaults
2026-11-03 08:46:27 +13:00
Dean a3e11f2c2c Merge pull request #14129 from alvaroelpob/feat/libwebrtc-audio-device-generic-defaults
feat(libwebrtc): implement the webrtc::AudioDeviceGeneric built-in effect and underrun defaults
2026-11-03 08:46:21 +13:00
Dean 39d0383d54 Merge pull request #14120 from alvaroelpob/feat/libwebrtc-audio-encoder-defaults
feat(libwebrtc): implement the webrtc::AudioEncoder default methods and ANAStats
2026-11-03 08:46:15 +13:00
Dean 524b97d090 Merge pull request #14116 from alvaroelpob/feat/libwebrtc-audio-frame
feat(libwebrtc): implement the webrtc::AudioFrame constructor, mute state and data accessors
2026-11-03 08:46:08 +13:00
Dean 3b0d7353aa Merge pull request #14095 from alvaroelpob/feat/libwebrtc-ip-address
feat(libwebrtc): implement the rtc::IPAddress accessors, operator== and CountIPMaskBits
2026-11-03 08:46:02 +13:00
Dean b0c4915518 Merge pull request #14039 from EagleBearerYS/fix/kernel-getaffinity-console-sizes
fix(libkernel): follow the console's set sizes in pthread_getaffinity_np
2026-11-03 08:45:45 +13:00
Dean b2627ce36d Merge pull request #13291 from PolkadotDom/fix/eip-import-call-sites
fix(relinker): resolve EIP-relative import call sites
2026-11-03 08:45:32 +13:00
Dean 1a5470fdb3 Merge pull request #11118 from mantavisual/feat/icu-constrained-field-position
feat(libSceIcu): implement the constrained field position exports
2026-11-03 08:45:22 +13:00
Dean aa9bde7a63 Merge pull request #11088 from mantavisual/feat/icu-putil-numeric-helpers
feat(libSceIcu): implement the numeric platform helpers
2026-11-03 08:45:16 +13:00
Dean eecb6dee58 Merge pull request #10935 from mashingaan/fix/pad-open-unsupported-types
fix(libScePad): return an error for unsupported port probes
2026-11-03 08:45:10 +13:00
brumskysb fa87e7a722 docs(shader): record v_fma_f64 and v_div_fmas_f64 on RDNA2 2026-11-02 12:31:12 -07: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