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
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
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
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
Adrià
577fe6329e
Merge pull request #13756 from Gruzzberry/fix/recvfrom-sendto-efault
...
fix(libkernel): fail sendto and recvfrom with EFAULT on an unusable pointer
2026-11-01 00:54:10 +01:00
Dean Galvin
4a6dbf7174
Merge main into this branch
2026-11-01 12:22:49 +13:00
Dean
3943473a50
Merge pull request #13988 from alfalfa-star/fix/audioout2-regiven-buffer-silence
...
fix(libSceAudioOut): play silence for a regiven AudioOut2 buffer that is not set again
2026-11-01 12:16:46 +13:00
Dean
7a1e22db4f
Merge pull request #13987 from alfalfa-star/fix/avplayer-init-audio-stream-type
...
fix(libSceAvPlayer): report the PS5 audio stream type for players made by sceAvPlayerInit
2026-11-01 12:16:34 +13:00
Dean Galvin
f200a93447
Merge main into this branch
2026-11-01 12:07:53 +13:00
Dean Galvin
31cf82a8a3
Merge #13988 into this branch
2026-11-01 12:07:47 +13:00
MarcZX10
773ceee535
docs(debt): record the untested interaction with the DualSense haptics path
2026-11-01 00:04:38 +01:00
MarcZX10
fc64a6f872
docs(debt): record that the identification pulse has no on-request trigger
2026-11-01 00:04:38 +01:00
MarcZX10
f3cf65d9ad
docs(debt): record the unmeasured identification pulse timing and strength
2026-11-01 00:04:38 +01:00
MarcZX10
d0abb2f21d
feat(libScePad): parse ANYPS5_PAD_IDENTIFY as off, connect or always
...
The mode is read once, the first time it is needed, and an unset
variable means off. Any other value, including an empty one, throws an
error that names the variable and the value. The variable is added to
the libScePad table of ENVIRONMENT.md. Nothing reads the mode yet, so
no pulse is sent by this commit.
2026-11-01 00:04:29 +01:00
Celegans12
068f2b3ecf
fix(shader): reuse bound specialization fields for null buffer slots
...
Null buffer descriptors still split modules on unused specialization
fields after buffer presence moved to run time. Learn the first valid
bound fields per slot and use them for absent descriptors, retaining
actual runtime presence and independent bound formats.
Snapshot the learned fields once for result memo keys and materialization
so identical null captures cannot retain a module made before learning.
Cover direct, captured and prepared calls, null stores, and changed formats.
Keep the process-local table and an off switch for main's module selection.
AI-assisted: yes
2026-10-31 23:22:39 +01:00
Jack Nieland and Claude Opus 5.5
c28a6d441f
Merge main b9bf246ea2 into feat/libwebrtc-time-millis-micros
...
#13736 merged the WebRtcOpus encoder functions. Count 390 pending
exports, as the merged Export.cpp has 390 NotImplemented stubs.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 14:57:59 -07:00
Adrià
b9bf246ea2
Merge pull request #13736 from 2Swagger/feat/libwebrtc-opus-encoder
...
feat(libwebrtc): implement the WebRtcOpus encoder functions
2026-10-31 22:53:12 +01:00
Adrià
0a6d43d972
Merge pull request #13734 from SnekPolylepis/fix/http2-ssl-option-context
...
fix(libSceHttp2): accept SSL options on a context
2026-10-31 22:51:27 +01:00
Adrià
3c8e5d9d42
Merge pull request #13745 from CodingBreadd/feat/nkwebkitrequirements-export-names
...
feat(libSceNKWebKitRequirements): name 122 unknown exports from their NIDs
2026-10-31 22:47:02 +01:00
hyvvs
de2b1890bf
feat(libSceLibreSsl): free GENERAL_NAME and GENERAL_NAMES allocations
2026-10-31 22:43:52 +01:00
Adrià
5f1851e810
Merge pull request #13754 from jbooba/codex/trace-cache-timing-docs-20261030
...
docs: clarify cache and trace wall-time summaries
2026-10-31 22:42:17 +01:00
PROGABBOMALA
6a82825008
fix(relinker): restrict lea roots to unwind reachability ( #7547 )
2026-10-31 22:35:11 +01:00
Adrià
6190e0efeb
Merge pull request #13712 from zaryabzip/feat/gnmneo-context-state-internal
...
feat(libSceGnmDriverForNeoMode): answer the internal default context state from SDK 4.00
2026-10-31 22:34:59 +01:00
Dean
daa8d64e45
Merge pull request #13748 from CodingBreadd/feat/libkernel-web-export-names
...
feat(libkernel_web): name 42 exports from their NIDs
2026-11-01 10:27:40 +13:00
Dean
d2d2a866d9
Merge pull request #13735 from zaryabzip/fix/npparty-initialize-checks
...
fix(libSceNpParty): check initialization first in the state, member and send calls
2026-11-01 10:26:49 +13:00
SAKIBUL HUDA ONNAY
a93e41c7b4
feat(libSceNKWebKit): implement WTF::Thread::yield
2026-10-31 22:23:44 +01:00
Dean
b3b9d115c8
Merge pull request #13202 from kyon-eth/feat/cdlg-util-server-320-exports
...
feat(libSceCdlgUtilServer): declare 32 callable exports
2026-11-01 10:21:30 +13:00
Dean
9d8ceba5a6
Merge pull request #13200 from kyon-eth/feat/vna-websocket-320-exports
...
feat(libSceVnaWebsocket): declare 22 callable exports
2026-11-01 10:20:52 +13:00
Adrià
cac9da41e4
Merge pull request #13725 from cocoa55/fix/cond-relock-spin
...
fix(libkernel): spin and yield when a condition variable wait relocks its mutex
2026-10-31 22:20:43 +01:00
Dean
12e05f6639
Merge pull request #13199 from kyon-eth/feat/mdbg-syscore-320-exports
...
feat(libmdbg_syscore): declare 23 callable exports
2026-11-01 10:20:05 +13:00
Dean
f445f826a9
Merge pull request #13196 from kyon-eth/feat/usb-storage-320-exports
...
feat(libSceUsbStorage): declare 23 callable exports
2026-11-01 10:19:28 +13:00
Dean
beeeffebea
Merge pull request #13195 from kyon-eth/feat/app-inst-util-320-exports
...
feat(libSceAppInstUtil): declare 26 callable exports
2026-11-01 10:18:48 +13:00
Dean
8f7c9f02e9
Merge pull request #13193 from kyon-eth/feat/av-setting-320-exports
...
feat(libSceAvSetting): declare 28 callable exports
2026-11-01 10:18:11 +13:00
Dean
0ef63f1de6
Merge pull request #11749 from oneandonlydean/salvage/libc-internal-9532
...
feat(libSceLibcInternal): declare 149 PS5 3.20 round four exports
2026-11-01 10:17:18 +13:00
Adrià
7f8d8923ee
Merge pull request #13718 from zaryabzip/feat/rudp-unconnected-queries
...
feat(libSceRudp): answer flush, remote info and buffer status for unconnected contexts
2026-10-31 22:16:31 +01:00
Swag and Claude Opus 5.5
3d34ef2ebe
feat(libwebrtc): implement the WebRtcOpus encoder functions
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 22:15:03 +01:00