orezraey
5c7cdfda26
Merge remote-tracking branch 'origin/main' into fix/libkernel-close-standard-descriptors-measured-ps5
2026-10-23 06:55:14 -03:00
Adrià
e5d9c923db
Merge pull request #6951 from alfalfa-star/perf/agc-span-mirror
...
perf(agc): memoize host import run bounds per lease snapshot
2026-10-23 11:52:55 +02:00
Dean
ff191e29d1
Merge pull request #9382 from MarcZX10/codex/libkernel-sys-sched-interval
...
feat(libkernel_sys): implement sched_rr_get_interval
2026-10-23 22:47:27 +13:00
Dean
348157914f
Merge pull request #6218 from harry-z-kang/codex/issue-6119-packed-storage
...
fix(agc): support packed 16-bit storage images
2026-10-23 22:44:30 +13:00
Dean
b3e42bd1eb
Merge pull request #8359 from Ragbie/fix/windows-pwrite-append
...
fix(libkernel): append positioned writes on an O_APPEND descriptor on Windows
2026-10-23 22:23:57 +13:00
Dean
23cc560021
Merge pull request #9037 from YossiYad/feat/npcommon-utilities
...
feat(libSceNpCommon): implement the online ID utilities and the mutex, condition and clock wrappers
2026-10-23 22:23:14 +13:00
Dean
4c3cab4f1c
Merge pull request #9320 from MarrasFederico/feat/ngs2-render-buffer-codes
...
fix(libSceNgs2.native): return the module's errors for render buffer counts, types and null buffers
2026-10-23 22:22:51 +13:00
Dean
1f1acb195e
Merge pull request #9322 from zaryabzip/feat/kernel-sys-condattr-getclock
...
feat(libkernel_sys): implement scePthreadCondattrGetclock
2026-10-23 22:16:46 +13:00
Adrià
a7d342efc9
Merge pull request #6948 from alfalfa-star/fix/agc-linear-readback-store
...
fix(agc): store linear compute writes behind their dispatch
2026-10-23 11:12:44 +02:00
Federico Marras
012b87293b
Merge remote-tracking branch 'upstream/main' into feat/ngs2-render-buffer-codes
...
# Conflicts:
# docs/dev/debt/libSceNgs2.native.md
2026-10-23 11:07:02 +02:00
Dean
fef15751e6
Merge pull request #8641 from Danigamer05/fix/libkernel-windows-birthtime
...
fix(libkernel): clamp Windows birth time when setting earlier timestamps
2026-10-23 21:49:21 +13:00
Dean
24331355f7
Merge pull request #9060 from ags-arnab/feat/net-ioctl
...
feat(libSceNet): implement sceNetIoctl
2026-10-23 21:48:24 +13:00
Dean
6ee38720fc
Merge pull request #9327 from MarrasFederico/feat/ngs2-atrac9-module-loops
...
fix(libSceNgs2.native): parse ATRAC9 smpl loops as the module does
2026-10-23 21:47:55 +13:00
Dean
dd5b2a3869
Merge pull request #9736 from LeandroLP23/feat/libkernel-kern-proc-env
...
feat(libkernel): answer kern.proc.env for the calling process
2026-10-23 21:47:33 +13:00
Dean
b3b9609899
Merge pull request #9152 from rooklz/feat/np-profile-dialog
...
feat(libSceNpProfileDialog): implement the dialog lifecycle
2026-10-23 21:41:23 +13:00
Dean
d339082d2e
Merge pull request #9053 from voidlakhan/feat/npcommerce-dialog-initialize-internal
...
feat(libSceNpCommerce): implement internal dialog initialization
2026-10-23 21:40:45 +13:00
Dean
0dd46f1867
Merge pull request #8547 from Retr0G28/fix/connect-einprogress-windows
...
test(libkernel): require EINPROGRESS from a nonblocking connect in progress
2026-10-23 21:39:18 +13:00
Dean
aef58d4674
Merge pull request #9355 from DavidSamir/feat/libkernel-sys-aio
...
feat(libkernel_sys): implement the POSIX aio calls
2026-10-23 21:28:48 +13:00
Dean
72fe76ff89
Merge pull request #7920 from hugodearaujo/feat/agc-amd-buffer-marker-checkpoints
...
feat(agc): record GPU checkpoints through VK_AMD_buffer_marker
2026-10-23 21:20:57 +13:00
Rookie
40970647ca
feat(libSceNpProfileDialog): implement the dialog lifecycle
...
Initialize, Terminate, UpdateStatus, GetStatus, Open, OpenA, Close and
GetResult run the common-dialog state machine. There is no PSN profile
UI, so Open and OpenA finish at once and GetResult reports result 0,
userAction USER_CANCELED and the caller's userData, as shadPS4 does when
its window is dismissed.
Paths where shadPS4 and the other common dialogs here return different
errors throw, and so does a param whose size or mode does not match the
shadPS4 layout. The common-dialog codes the library uses are added to
libSceCommonDialog/CommonDialog.hpp.
2026-10-23 09:18:29 +01:00
alfalfa-star and Claude Opus 5.5
5d3c0d741a
perf(agc): memoize host import run bounds per lease snapshot
...
Every import lookup walked the lease out from the containing range to find
the run of continuing registry ranges, which is linear in the run length.
That walk depends only on the lease snapshot, the containing range and the
import window block, so its first and last index are now memoized per
thread under a weak reference to the snapshot, the range index, the window
and the window's low end. APS5_NO_RUN_MEMO walks every time.
Everything that depends on other state runs on each call as before: the
largest size, the budget, the failed blocks, the remembered refusals and
the halving block search. importRunBounds returns the chosen indices, so
sameRange, runCovers and the whole-run lookup in importAllocation compare
against the lease without copying the run's range pointers.
importRunFailureShrinkTests records a failed 8 MiB block between two
lookups on an unchanged registry and requires the run to shrink to its
4 MiB blocks. importRunGrowthTests and importRunReplacedTests check that a
run grows and shrinks when its ranges are registered or replaced.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 10:04:37 +02:00
lakhantheboss
00d5db19f0
feat(libSceNpCommerce): implement internal dialog initialization
...
Delegate sceNpCommerceDialogInitializeInternal to sceNpCommerceDialogInitialize, sharing dialog state and returning COMMON_DIALOG_ERROR_ALREADY_INITIALIZED on duplicate initialization, following shadPS4. Add regression tests in GuestNpCommerceDialog covering initial, duplicate, and post-termination initialization, and update technical debt documentation.
2026-10-23 13:12:44 +05:30
Dean
f075f91737
Merge pull request #9314 from DavidSamir/feat/libkernel-sys-ktimer
...
feat(libkernel): implement SIGEV_NONE POSIX timers
2026-10-23 20:34:29 +13:00
Dean
3d9c01daed
Merge pull request #9337 from Th3EvilGod/codex/ngs2-userfx-module-id
...
fix(ngs2): correct UserFx ids and preserve Delay compatibility
2026-10-23 20:24:20 +13:00
zaryabzip
6653dffe62
feat(libkernel_sys): implement scePthreadCondattrGetclock
...
Read the clock of a libkernel condition attribute, returning
SCE_KERNEL_ERROR_EINVAL for a null or destroyed attribute as
scePthreadCondattrSetclock does, after FreeBSD 11.4 libthr's
_pthread_condattr_getclock. A null clock pointer throws.
2026-10-23 12:17:02 +05:00
Dean
ef0d8ae3b5
Merge pull request #8739 from p3n1cillin/codex/opus-native-decoder-20261021
...
fix(opus): remove artificial decoder delay with bundled libopus
2026-10-23 20:07:51 +13:00
Dean
91d4fa9658
Merge pull request #9219 from YossiYad/feat/gnm-neo-default-state
...
feat(libSceGnmDriverForNeoMode): write the Neo default hardware and context state
2026-10-23 20:06:44 +13:00
Dean
7a39e62d9f
Merge pull request #9350 from Ondra97/codex/feat-freetype-lists
...
feat(libSceFreeType): implement guest list operations
2026-10-23 20:06:23 +13:00
Dean
c31f139db4
Merge pull request #8890 from UnhealthyKraken/feat/libkernel-pthread-timedjoin
...
feat(libkernel): implement pthread_timedjoin_np
2026-10-23 20:05:52 +13:00
Dean
0a0ed72167
Merge pull request #8855 from hypermoist/fix/libc-utf8-multibyte
...
fix(libc): convert multibyte text as UTF-8 like the console's C locale
2026-10-23 19:30:12 +13:00
Dean
5fb1e23b0b
Merge pull request #8959 from akkadbakkad89/feat/np-webapi-session-ingc
...
feat(libSceNpCppWebApi): cover SessionManager PlayerSessionsApi and InGameCatalog ContainerApi imports
2026-10-23 19:29:41 +13:00
Dean
dd7a2c964d
Merge pull request #6313 from mazen320/fix/savedata-convert-completion-event
...
fix(savedata): queue conversion completion events
2026-10-23 19:28:07 +13:00
Dean
5255264b15
Merge pull request #9316 from MarrasFederico/feat/ngs2-system-create-arguments
...
fix(libSceNgs2.native): return the module's buffer and allocator errors from sceNgs2SystemCreate and sceNgs2SystemCreateWithAllocator
2026-10-23 19:27:46 +13:00
Dean
bd4906d7cf
Merge pull request #8111 from savvaniss/feat/camera-not-attached
...
feat(libSceCamera): report that no camera is attached
2026-10-23 19:27:20 +13:00
Dean
c9edaff579
Merge pull request #9104 from Retr0G28/fix/sendfile-enotsock
...
fix(libkernel): return ENOTSOCK from sendfile on a descriptor that is not a socket
2026-10-23 19:25:35 +13:00
Dean
b3d9852630
Merge pull request #9090 from santhoshkumar-dev/codex/freetype-face-properties
...
feat(libSceFreeType): expose font format and embedding flags
2026-10-23 19:25:13 +13:00
Dean
9af7d8d810
Merge pull request #8987 from simonbronk/feat/libkernel_sys-pthread-barrier
...
feat(libkernel_sys): implement the scePthreadBarrier, cpuclockid, concurrency and msync forms
2026-10-23 19:24:34 +13:00
Dean
41fca9b037
Merge pull request #8967 from simonbronk/feat/libSceCesCs-japanese-scalar
...
feat(libSceCesCs): implement Shift-JIS and EUC-JP scalar conversions
2026-10-23 19:23:56 +13:00
Dean
444c2e1a3c
Merge pull request #8112 from savvaniss/feat/companion-httpd-no-device
...
feat(libSceCompanionHttpd): keep the server state with no companion device
2026-10-23 19:23:35 +13:00
MarcZX10
86f3f07012
merge upstream main into sched interval fix
2026-10-23 05:56:19 +00:00
Adrià
0ed14c1067
Merge pull request #10031 from xXPBSXx/docs/debt-keyboard-getkey2char-title
...
docs(debt): note what a title call of sceKeyboardGetKey2Char shows about the output buffer
2026-10-23 07:33:53 +02:00
Dean
16319642a4
Merge pull request #6946 from Raghav314/perf/agc-draw-pipeline
...
perf(agc): draw finisher pipeline (APS5_DRAW_PIPELINE)
2026-10-23 18:24:48 +13:00
Federico Marras
25b6f6e50b
Merge branch 'feat/ngs2-calc-atrac9-block' into feat/ngs2-atrac9-module-loops
2026-10-23 07:22:20 +02:00
Federico Marras
767e188339
test(libSceNgs2.native): expect the module's ATRAC9 block in the frame info test
2026-10-23 07:21:17 +02:00
Federico Marras
601d6dbe38
Merge remote-tracking branch 'upstream/main' into feat/ngs2-calc-atrac9-block
2026-10-23 07:19:59 +02:00
Federico Marras
0477c9c3f2
Merge remote-tracking branch 'upstream/main' into feat/ngs2-atrac9-module-loops
2026-10-23 07:18:26 +02:00
Federico Marras
6660dd080d
fix(libSceNgs2.native): throw for ATRAC9 loops inside the decoder delay and blocks past the data chunk
2026-10-23 07:18:26 +02:00
xXPBSXx and Claude Sonnet 5.5
f73c71563a
docs(debt): note what a title call of sceKeyboardGetKey2Char shows about the output buffer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 06:37:00 +02:00
Arnab Ghosh
5dfa258d9f
feat(libSceNet): implement sceNetIoctl
2026-10-23 10:07:18 +06:00
Adrià
9d6adeb550
Merge pull request #10011 from xXPBSXx/docs/debt-appcontent-space-call-site
...
docs(debt): add call-site evidence for sceAppContentDownloadDataGetAvailableSpaceKb
2026-10-23 06:03:19 +02:00