Commit Graph
10503 Commits
Author SHA1 Message Date
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
AdriàandClaude Opus 5.5 644863fde5 test(shader): skip only results a device flush can produce
The device-dependent skip accepted any wrong result on a device without
f64 DenormPreserve, and a run that excused rows still reported a pass.
Require the result to match a flushed mode's row, pin that with a negative
control and return the skip code. Record what the saved gfx1035 rows show
about the rule in the debt entry.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-01 04:25:22 +01:00
Liav Mordouch 9ae19f9711 fix(shader): flush v_fma_f64 and v_div_fmas_f64 denormals by the f64 denormal field 2026-11-01 04:25:00 +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
Miguel Cox Caballero a675d0e45b feat(libSceLibcInternal): implement the aligned nothrow array new and the aligned array delete
NIDs s2eGsgUF9vk (_ZnamSt11align_val_tRKSt9nothrow_t) and v09ZcAhZzSc
(_ZdaPvSt11align_val_t) forward to the libc exports of the same names
instead of throwing.
2026-11-01 03:46:44 +01: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
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
Adrià 1ffd2b81f5 Merge pull request #13787 from JAB-dev/fix/ngs2-sampler-filter-types-ps5
fix(libSceNgs2): read the PS5 sampler and custom filter params and run filter types 1 to 11
2026-11-01 01:37:59 +01:00
Adrià 7ed18cbb41 Merge pull request #13764 from jacknieland/feat/libwebrtc-time-millis-micros
feat(libwebrtc): implement rtc::TimeMillis and rtc::TimeMicros
2026-11-01 01:25:01 +01:00
Dean cbcb37b314 Merge pull request #12367 from kyon-eth/feat/npmanager-1360-inventory
feat(libSceNpManager): declare 148 missing callable exports
2026-11-01 13:22:26 +13:00
Dean 836d0d5a94 Merge pull request #13757 from CodingBreadd/feat/nkwebcdlg-wkbundleinitialize
feat(libSceNKWebCdlgInjectedBundle): name WKBundleInitialize from its NID
2026-11-01 13:19:23 +13:00
Dean 5722c14bd5 Merge pull request #6830 from ErenYeager1836/feat/libSceDbgThreadSanitizer-noop-stubs
feat(libSceDbgThreadSanitizer): add no-op implementations for __tsan_acquire and __tsan_release
2026-11-01 13:18:36 +13:00
Dean e59a3f8baa Merge pull request #9398 from Ondra97/codex/feat-freetype-subglyph-info
feat(libSceFreeType): expose composite glyph components
2026-11-01 13:17:18 +13:00
Adrià 8a4fc62318 Merge pull request #13760 from hyvvs/feat/libressl-general-name-free
feat(libSceLibreSsl): free GENERAL_NAME and GENERAL_NAMES allocations
2026-11-01 00:54:58 +01:00
Adrià 8bf03654ed Merge pull request #13769 from Flamefusion/feat/libkernel-has-trinity-mode
feat(libkernel): implement sceKernelHasTrinityMode for a base PS5
2026-11-01 00:54:50 +01:00
Adrià 693f9d09ca Merge pull request #13693 from PROGABBOMALA/fix/relinker-code-data-boundaries-7547
fix(relinker): resolve code and data boundaries in syscall scanner (#…
2026-11-01 00:54:43 +01:00
Adrià d7c7e5744d Merge pull request #10194 from harry-z-kang/codex/10041-memory-accounting
feat(agc): trace device memory allocations and cache budgets
2026-11-01 00:54:33 +01:00
Adrià 8042e0c577 Merge pull request #13744 from SHOnnay/feat-nkwebkit-thread-yield
feat(libSceNKWebKit): implement WTF::Thread::yield
2026-11-01 00:54:25 +01:00