Commit Graph
10426 Commits
Author SHA1 Message Date
Dean e029deee96 Merge pull request #13168 from kyon-eth/feat/harfbuzz-catalogue-exports
feat(libharfbuzz): declare 35 callable exports
2026-11-01 17:19:57 +13:00
Dean bf6f3ac139 Merge pull request #13165 from Celegans12/feat/voicecommand-inventory-exports-20261030
feat(voicecommand): add named inventory exports
2026-11-01 17:19:17 +13:00
Dean 932bb4fda7 Merge pull request #13162 from Celegans12/feat/mediafwutil-inventory-exports-20261030
feat(mediafw): add utility inventory exports
2026-11-01 17:18:21 +13:00
Dean 5b8211d66b Merge pull request #13160 from Celegans12/feat/vcodec-inventory-exports-20261030
feat(vcodec): add hardware budget inventory exports
2026-11-01 17:17:29 +13:00
Adrià bf6d87b91b Merge pull request #13823 from akkadbakkad89/font-drawup-fills
feat(libSceFont): implement drawup flat color and gradient record producers
2026-11-01 05:17:01 +01:00
Dean f0c0a27de1 Merge pull request #13157 from Celegans12/feat/musiccore-interface-inventory-exports-20261030
feat(musiccore): add interface inventory exports
2026-11-01 17:16:47 +13:00
Dean 793c66f9a8 Merge pull request #13156 from kyon-eth/feat/fontconfig-320-exports
feat(libfontconfig): declare 53 callable exports
2026-11-01 17:15:55 +13:00
Dean f850711a9d Merge pull request #13153 from kyon-eth/feat/curl-320-exports
feat(libcurl): declare 85 callable exports
2026-11-01 17:15:05 +13:00
Dean 780327fd19 Merge pull request #13150 from kyon-eth/feat/cairo-320-exports
feat(libcairo): declare 161 callable exports
2026-11-01 17:14:16 +13:00
Dean 9335acf79d Merge pull request #13139 from Celegans12/feat/jxr-inventory-exports-20261030
feat(jxr): add missing firmware inventory exports
2026-11-01 17:13:22 +13:00
Dean 2ff700fddf Merge pull request #13138 from Celegans12/feat/np-session-service-inventory-exports-20261030
feat(npgameintent): add session service inventory exports
2026-11-01 17:12:35 +13:00
Adrià 01d65a198c Merge pull request #12536 from MarcZX10/feat/fps-limit-pacing
feat(videoout): add ANYPS5_FPS_LIMIT to cap the rate the window presents
2026-11-01 04:44:08 +01:00
Dean 5d3ad2112f Merge pull request #10720 from meh7an/perf/shader-fast-f32
perf(shader): let APS5_FAST_F32 compile f32 arithmetic with host float rules
2026-11-01 16:41:29 +13:00
Dean 448920c5c1 Merge pull request #14186 from BunnyFl/feat/libsceavsetting-callback-funcs-init
feat(libSceAvSetting): initialize the callback blocks as firmware 13.42 does
2026-11-01 16:33:37 +13:00
Dean 9aa1cb5f53 Merge pull request #14174 from MarcZX10/cleanup/remove-agc-create-log
build(libSceAgc): remove the unused APS5_AGC_CREATE_LOG option
2026-11-01 16:28:56 +13:00
Adrià 97ca8c8751 Merge pull request #13832 from zaryabzip/fix/pthread-cond-signalto-esrch
fix(libkernel): return ESRCH from signalto for a handle that is not a thread
2026-11-01 04:28:11 +01:00
Adrià 30989cb45b Merge pull request #13831 from CodingBreadd/feat/libressl3-additional-export-names
feat(libSceLibreSsl3): name 116 unknown additional exports from their NIDs
2026-11-01 04:28:03 +01:00
Dean bd8c221146 Merge pull request #13141 from Celegans12/feat/posix-inventory-exports-20261030
feat(posix): add mkostemp inventory export
2026-11-01 16:24:36 +13:00
akkadbakkad89andDevin af51d245f9 docs(libSceFont): scope the 13.42 callback difference per body
The 13.42 runs report error paths storing at frame +4 without the
registered callback on the image/pattern bodies, while the fills'
sealed paths still invoke it. Scope the recorded difference
accordingly.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-11-01 04:16:05 +01:00
akkadbakkad89andDevin fe6cd4504f fix(libSceFont): correct drawup option1, sealed error path, and pool return
Firmware 4.03 re-disassembly of the drawup bodies fixes three
transliteration errors:

- Option1Flags[1] is 0x3000, not 0x2000: the option1 jump table at
  0x37fcc routes index 1 to case code that ors 0x2000 then falls into
  or 0x1000.
- Sealed paths run the shared error epilogue (store at frame+4 and
  invoke the registered callback), like every other error path; use
  DrawupRecordError instead of a bare return.
- DrawupPoolAllocate returns memory + completingNodeIndex*slotSize
  (0x1bcc0 marks slots start..start+count but returns the node whose
  span finished the run), not the run's first slot.

The 13.42 emulator report matches on all three; its callback
suppression and +0x20 pool entries are firmware differences, not
deviations here.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-11-01 04:16:05 +01:00
akkadbakkad89 b258d8ed3a feat(libSceFont): implement drawup flat color and gradient record producers 2026-11-01 04:16:04 +01:00
Adrià 04c7ec8bfe Merge pull request #13816 from mkrieger95/feat/libwebrtc-vad
feat(libwebrtc): implement the voice activity detector API
2026-11-01 03:59:34 +01:00
Dean 1526c6aeae Merge pull request #13902 from edubox/feat/ngs2-custom-sampler-gain
feat(ngs2): allow the custom Gain module on custom sampler racks
2026-11-01 15:53:56 +13:00
Adrià 240e34c3a3 Merge pull request #13808 from akkadbakkad89/font-drawup-impl
feat(libSceFont): implement drawup texture image/pattern record producers
2026-11-01 03:39:50 +01:00
Dean cf79276fee Merge pull request #12859 from hypermoist/feat/np-time
feat(libSceNpCommon): implement sce::np::Time
2026-11-01 15:24:44 +13:00
Dean a71efc880f Merge pull request #12942 from xdCloudy/feat/libSceFreeTypeOl-batch70
feat(libSceFreeTypeOl): implement 46 FreeType exports with guest ABI bridge
2026-11-01 15:24:02 +13:00
Adrià 5f5f99e682 Merge pull request #13820 from Ninot1Quyi/fix/libressl-sha512-init-buffer
fix(libSceLibreSsl): preserve SHA-512 initialization buffers
2026-11-01 03:01:26 +01:00
Dean b14af0b8c3 Merge pull request #10693 from MarcZX10/marc/sweep-np-tss
feat(libSceNpTus): implement sceNpTssGetData and sceNpTssGetDataAsync
2026-11-01 14:58:29 +13:00
Dean 88b7503129 Merge pull request #10222 from JJenkx/windows/libc-expm1f-msun
fix(libc): compute expm1f with FreeBSD msun's algorithm, as titles' libc.prx does
2026-11-01 14:57:48 +13:00
Dean 41f9c911da Merge pull request #12838 from EagleBearerYS/feat/libSceVdecCore-sourced-b268-2
feat(libSceVdecCore): implement the decoder setup exports from shadPS4
2026-11-01 14:56:26 +13:00
Dean dcda6bbd53 Merge pull request #7310 from Amoenus/codex/feat-volume-color-mips-mainaf
feat(agc): render into mipmapped 3D color targets
2026-11-01 14:53:04 +13:00
MarcZX10 1ca4301c84 docs(env): list ANYPS5_FPS_LIMIT in the environment reference 2026-11-01 01:49:43 +00:00
Adrià 7a96c6af26 Merge pull request #13811 from xdCloudy/feat/libSceCompanionHttpd-verified-zero-returns
feat(libSceCompanionHttpd): implement verified zero returns
2026-11-01 02:35:43 +01:00
Adrià 3dc8acbca6 Merge pull request #13807 from frankea/fix/tes-single-lane-without-subgroups
fix(shader): run tessellation evaluation stages one lane per invocation on devices without subgroups there
2026-11-01 02:35:26 +01:00
Dean 5f438847c5 Merge pull request #13843 from CodingBreadd/feat/regmgr-log-start-name
feat(libSceRegMgr): name sceRegMgrLogStart from its NID
2026-11-01 14:27:31 +13:00
Dean 90a01f0770 Merge pull request #13824 from zaryabzip/feat/sysutil-notification-with-text
feat(libSceSysUtil): send text notifications as firmware 13.42 does
2026-11-01 14:24:52 +13:00
Adrià 666d9b10a5 Merge pull request #13790 from DeveshB-1/fix/allowed-sdk-version-efault
fix(libkernel): return EFAULT from sceKernelGetAllowedSdkVersionOnSystem for an unwritable store
2026-11-01 02:23:24 +01:00
Adrià bc37fec5a2 Merge pull request #13802 from DeveshB-1/fix/ulobjmgr-register-efault
fix(ulobjmgr): return EFAULT from _sceUlobjmgrRegisterObject for an unwritable store
2026-11-01 02:23:16 +01:00
Adrià cb26efdbb4 Merge pull request #13800 from akkadbakkad89/fix-font-drawup-pattern-abi
fix(libSceFont): correct DrawupFillTexturePatternObject ABI
2026-11-01 02:22:18 +01:00
Adrià f1305a3f8a Merge pull request #13799 from zaryabzip/feat/rudp-bind-listen-accept
feat(libSceRudp): bind, listen and accept as a firmware 13.42 run shows
2026-11-01 02:22:10 +01:00
Adrià cd35d6103a Merge pull request #13798 from pushkarreddyy/fix/app-info-efault
fix(libkernel): return EFAULT from sceKernelGetAppInfo for invalid memory pointers
2026-11-01 02:22:03 +01:00
Adrià c763ea56aa Merge pull request #13817 from rooklz/feat/pad-vr-controller-read
docs(libScePad): record scePadVrControllerRead as unimplemented
2026-11-01 02:18:01 +01:00
Adrià a9ae365e54 Merge pull request #13803 from MarcZX10/feat/pad-identify-pulse
feat(libSceVideoOut): pulse each bound controller with its player number, opt-in with ANYPS5_PAD_IDENTIFY
2026-11-01 02:10:05 +01:00
mkrieger95 98f8cc3788 feat(libwebrtc): implement the voice activity detector API 2026-11-01 01:03:32 +00:00
Adrià 7c4dcf0ad8 Merge pull request #13774 from Celegans12/fix/shader-null-buffer-substitutes
fix(shader): reuse bound specialization fields for null buffer slots
2026-11-01 02:00:51 +01:00
Adrià bc77a1512b Merge pull request #13792 from DeveshB-1/fix/title-workaround-efault
fix(libkernel_sys): return EFAULT from title workaround queries for invalid memory
2026-11-01 02:00:43 +01:00
Qu Yi 1d247577b6 fix(libSceLibreSsl): resolve main debt merge conflict
Merge main ca96807e83 while preserving the new GENERAL_NAME debt entry and the SHA-384/SHA-512 buffer debt removal. Digest.cpp, Oracle.cpp and GuestLibreSslDigest.cpp are unchanged from the previously reviewed PR head.

Validation on the merged tree: GCC C++20 optimized production-source digest fixture passed; ASan/UBSan fixture passed with leak detection disabled; the same fixture with latest main Digest.cpp compiled then failed at wide init preserves the block buffer (exit 134), as expected. Current conventions, diff check and 233-script registration check passed. Full product build, full oracle and leak checking were not rerun for this mechanical documentation conflict resolution. CI will run according to the unchanged upstream workflow conditions.
2026-11-01 08:55:11 +08:00
Adrià ca96807e83 Merge pull request #13724 from MaxLikesCode/feat/libcinternal-mtx
feat(libSceLibcInternal): implement _Mtxinit, _Mtxlock, _Mtxunlock and _Mtxdst
2026-11-01 01:51:09 +01:00
Adrià cae3edaf11 Merge pull request #13738 from Gruzzberry/fix/poll-efault
fix(libkernel): fail poll with EINVAL when nfds exceeds the descriptor limit
2026-11-01 01:40:45 +01:00
Dean Galvin 7ec2940c11 Merge main into perf/shader-fast-f32 2026-11-01 13:38:19 +13:00