Commit Graph
10432 Commits
Author SHA1 Message Date
Dean eeafc1df9a Merge pull request #14204 from voidlakhan/feat/nkwebkit-equal-ignoring-fragment-identifier
feat(libSceNKWebKit): implement WTF::equalIgnoringFragmentIdentifier
2026-11-01 17:33:19 +13:00
Adrià 638ebe70f8 Merge pull request #13842 from Deftera186/fix/shader-ldexp-f64-denormals
fix(shader): flush v_ldexp_f64 denormals by the f64 denormal field
2026-11-01 05:30:22 +01:00
Dean ad4854ce62 Merge pull request #13170 from Celegans12/feat/vnainternal-inventory-exports-20261030
feat(vnainternal): add named inventory exports
2026-11-01 17:20:56 +13:00
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
Liav Mordouch 1ff51425e8 fix(shader): flush v_ldexp_f64 denormals by the f64 denormal field 2026-11-01 03:21:07 +01: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