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