Dean
24eac1c445
Merge pull request #886 from Fishybeing/fix/http-status-line-overflow
...
fix(http): count sceHttpParseStatusLine as implemented
2026-10-07 11:06:19 +13:00
Dean
97a6604f81
Merge pull request #883 from Fishybeing/fix/memorypool-header-guard
...
fix(libkernel): correct the MemoryPool.hpp include guard
2026-10-07 11:05:38 +13:00
Dean
84c058756b
Merge pull request #870 from aryanrawatispro-ship-it/feat/player-invitation-dialog-result
...
feat(playerinvitationdialog): implement scePlayerInvitationDialogGetResult
2026-10-07 11:05:26 +13:00
Dean
762bab6f9a
Merge pull request #863 from LeandroLP23/feat/font-writing-line-ordering-space
...
feat(font): implement sceFontWritingLineGetOrderingSpace
2026-10-07 11:04:45 +13:00
Dean
edf90b169f
Merge pull request #824 from LeandroLP23/feat/font-get-font-resolution
...
feat(font): implement sceFontGetFontResolution
2026-10-07 11:04:01 +13:00
Dean
b3c0365824
Merge pull request #823 from LeandroLP23/feat/font-glyphs-count-char-glyph-code
...
feat(font): implement sceFontGetFontGlyphsCount and sceFontGetCharGlyphCode
2026-10-07 11:03:19 +13:00
Dean
5fc8755f4c
Merge pull request #961 from JAB-dev/feat/ngs2-mastering-gain
...
feat(libSceNgs2.native): mastering voice gain parameter
2026-10-07 10:22:26 +13:00
Dean
2775bb328a
Merge pull request #945 from Kikoarl/feat/prx-msgdialog-native-getstatus
...
feat(libSceMsgDialog.native): implement sceMsgDialogGetStatus
2026-10-07 10:21:42 +13:00
Dean
6254e055e1
Merge pull request #942 from Kikoarl/feat/mimg-packed-variants
...
fix(tools): count packed MIMG variants as decoded shader instructions
2026-10-07 10:21:30 +13:00
Dean
a1107d2adf
Merge pull request #939 from CnRJay/feat/keyboard-jis-key2char
...
feat(libSceKeyboard): translate the 106-key arrangement in sceKeyboardGetKey2Char
2026-10-07 10:20:49 +13:00
CnR
7e3dcbc27e
feat(libkernel): implement sceKernelReleaseFlexibleMemory ( #952 )
...
* feat(libkernel): implement sceKernelReleaseFlexibleMemory
Unmaps the range through sceKernelMunmap, which returns its pages to
the flexible memory budget, as fpPS4 and prosper do.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* test(libkernel): keep the flexible memory release check apart from the batch map checks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 10:20:07 +13:00
Dean
957171aeb3
Merge pull request #795 from CnRJay/feat/http2-cookie-box
...
feat(libSceHttp2): implement cookie boxes and requests without a content length
2026-10-07 10:19:25 +13:00
Dean
0056fc5027
Merge pull request #793 from CnRJay/feat/barrierattr-process-shared
...
feat(libkernel): accept PTHREAD_PROCESS_SHARED barrier attributes
2026-10-07 10:18:43 +13:00
Dean
0372190240
Merge pull request #911 from Pacuka/fix/audiodec-native
...
fix(audiodec): build libSceAudiodec.native from the libSceAudiodec sources
2026-10-07 10:18:31 +13:00
Dean
3e79925c4b
Merge pull request #912 from Pacuka/fix/trophy2-gameinfo-null-data
...
fix(trophy2): accept a null data or details in sceNpTrophy2GetGameInfo
2026-10-07 10:17:49 +13:00
Dean
943be291a6
Merge pull request #893 from merwie/fix/avplayer-frame-at-jump-while-paused
...
fix(avplayer): deliver the frame at a jump while paused
2026-10-07 10:17:07 +13:00
Dean
a876f2392f
Merge pull request #892 from adriadam10/feat/systemservice-music-player
...
feat(libSceSystemService): implement Disable/ReenableMusicPlayer
2026-10-07 10:16:24 +13:00
Dean
1a211f4f5c
Merge pull request #891 from adriadam10/feat/razor-cpu-flush-occurred
...
feat(libSceRazorCpu): implement sceRazorCpuFlushOccurred
2026-10-07 10:15:42 +13:00
Dean
df247280db
Merge pull request #890 from alfalfa-star/fix/pad-read-state-invalid-handle
...
fix(pad): return INVALID_HANDLE from scePadReadState for an unknown handle
2026-10-07 10:15:00 +13:00
Dean
3acbb2e2d8
Merge pull request #889 from alfalfa-star/fix/audioout2-3d-latency-1
...
fix(audioout): accept a 3D latency of 1 in sceAudioOut2Set3DLatency
2026-10-07 10:14:18 +13:00
Dean
509d03d048
Merge pull request #881 from adriadam10/fix/errcodes-ngs2-signaling
...
fix(libs): use the referenced NGS2 handle and session signaling argument error codes
2026-10-07 10:13:36 +13:00
Adrià
00c9f9256e
Merge pull request #531 from adriadam10/test/vop3-integer
...
fix(shader): saturate v_cvt_pk_u16_u32/i16_i32; test VOP3 integer ops
2026-10-06 23:12:45 +02:00
Dean
2b049e3ef6
Merge pull request #879 from adriadam10/feat/kernel-batchmap-invalid-entry
...
feat(kernel): reject invalid sceKernelBatchMap2 entries with EINVAL
2026-10-07 10:12:23 +13:00
Dean
465c8f6b81
Merge pull request #878 from adriadam10/feat/kernel-adaptive-mutex-initializer
...
feat(kernel): lazily initialize the adaptive static mutex initializer
2026-10-07 10:11:42 +13:00
Dean
37a1e75f2c
Merge pull request #877 from adriadam10/feat/kernel-getrusage-thread
...
feat(kernel): support getrusage RUSAGE_THREAD on Linux
2026-10-07 10:11:00 +13:00
Dean
04847520a3
Merge pull request #875 from adriadam10/feat/jpegenc-restart-interval
...
feat(jpegenc): honor the encode restart interval
2026-10-07 10:10:18 +13:00
Dean
9b5cd3e223
Merge pull request #874 from adriadam10/feat/videodec2-avc-picture-info
...
feat(videodec2): implement sceVideodec2GetAvcPictureInfo
2026-10-07 10:09:36 +13:00
Adrià
8ccb15993f
Merge pull request #523 from DotDebian/fix/ds-append-consume-lds-offset
...
fix(shader): address ds_append and ds_consume on LDS by the instruction offset alone
2026-10-06 23:08:59 +02:00
Dean
d2f51c5d33
Merge pull request #873 from adriadam10/feat/webbrowserdialog-get-status
...
feat(libs): implement sceWebBrowserDialogGetStatus
2026-10-07 10:08:54 +13:00
Dean
e323c1f2b9
Merge pull request #909 from adriadam10/feat/ajm-batch-job-get-info
...
feat(libSceAjm.native): implement sceAjmBatchJobGetInfo
2026-10-07 10:08:12 +13:00
Dean
9530f4f267
Merge pull request #884 from Celegans12/feat/ajm-batch-job-control
...
feat(ajm): implement sceAjmBatchJobControl
2026-10-07 10:07:29 +13:00
Dean
cfe926c0b0
Merge pull request #488 from arreina/pr/json-non-finite
...
fix(json2): throw on numbers that overflow a double
2026-10-07 10:06:47 +13:00
Dean
66da53663f
Merge pull request #810 from adriadam10/feat/http-uri-merge
...
feat(libSceHttp): implement sceHttpUriMerge
2026-10-07 10:05:32 +13:00
Dean
2cba243d68
Merge pull request #809 from adriadam10/feat/http-uri-sweep-path
...
feat(libSceHttp): implement sceHttpUriSweepPath
2026-10-07 10:04:49 +13:00
Dean
7c95dbb604
Merge pull request #836 from adriadam10/feat/net-sendmsg-recvmsg
...
libSceNet: implement sceNetSendmsg and sceNetRecvmsg
2026-10-07 10:03:35 +13:00
Dean
906b7f8d31
Merge pull request #724 from merwie/feat/kernel-exception-handler-registration
...
feat(libkernel): record exception handlers
2026-10-07 10:02:52 +13:00
Dean
dfca223766
Merge pull request #841 from merwie/fix/savedata-repeated-initialize
...
fix(savedata): accept a repeated sceSaveDataInitialize3
2026-10-07 10:02:11 +13:00
Dean
64f99050b6
Merge pull request #763 from merwie/feat/libs-ppsa12544-plugin-exports
...
feat(libs): add exports imported by PPSA12544's Unity plugins
2026-10-07 10:01:28 +13:00
Dean
2d0bbbfb4a
Merge pull request #702 from merwie/feat/kernel-is-stack
...
feat(libkernel): implement sceKernelIsStack
2026-10-07 10:00:46 +13:00
Adrià
006c6cb618
Merge pull request #385 from DotDebian/feat/ds-wrxchg2-rtn-b32
...
feat(shader): implement ds_wrxchg2_rtn_b32 and ds_wrxchg2st64_rtn_b32
2026-10-06 23:00:00 +02:00
Dean
36f92f7a76
Merge pull request #811 from ebosido444-ai/fix/nid-names-function-try-block
...
fix(tools): count function-try-block definitions in nid_names.py
2026-10-07 09:59:33 +13:00
Dean
e22d0c1013
Merge pull request #696 from tv7/feat/ime-keyboard-resource-id
...
feat(libSceIme): implement sceImeKeyboardGetResourceId
2026-10-07 09:58:51 +13:00
Dean
96ed510cf7
Merge pull request #369 from tv7/feat/json2-value-access
...
feat(libSceJson2): implement typed construction, indexed and keyed value access, InitParameter2
2026-10-07 09:58:04 +13:00
Adrià Franch
12008dc2ba
docs(technical-debt): note the ds_wrxchg2 per-lane exchange order gap
2026-10-06 22:46:40 +02:00
DotDebian
f617b873cc
test(shader): mask the ds_wrxchg2 lanes with a per-lane compare
...
The masked case loaded EXEC from a scalar literal. A scalar mask is read
by subgroup lane, so on a host whose subgroups are narrower than the wave
(llvmpipe: 8 lanes) lane 16 took bit 0 and stayed active. v_cmpx_gt_u32
on the thread id gives the same low 16 lanes on any subgroup size.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 22:46:27 +02:00
DotDebian
984bc57eca
feat(shader): implement ds_wrxchg2_rtn_b32 and ds_wrxchg2st64_rtn_b32
...
Both swap data0 with the dword at addr + offset0 and data1 with the dword
at addr + offset1, and return the two previous values in vdst and vdst + 1.
The offsets are scaled by 4 bytes, or by 256 bytes for the st64 form.
Each location goes through the existing SharedAtomicSwap32.
An encoding whose two offsets are equal is rejected at decode time.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 22:46:27 +02:00
JAB-dev
81a332c148
feat(libSceNgs2.native): mastering voice gain parameter
...
Mastering voice param 0x30000004 sets a full-band and an LFE level. They
scale the mastering voice when it is mixed into the render buffer, the LFE
level on channel 3 of 6- and 8-channel voices. Non-finite levels are
invalid arguments.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 22:21:28 +02:00
Adrià
5b359092d8
Merge pull request #951 from adriadam10/docs/shader-semantics-source
...
docs(contributing): shader PRs say where instruction semantics come from
2026-10-06 22:20:03 +02:00
Chad
cf0955f277
docs: keep the Http2 cookie box entry beside the other libSceHttp2 entries
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 15:13:58 -05:00
Chad
64f12cf39b
Merge remote-tracking branch 'upstream/main' into feat/http2-cookie-box
2026-10-06 15:13:46 -05:00