Adrià
d28cb2a66e
Merge pull request #7785 from pushkarreddyy/fix/savedata-umount2-icon-null
...
fix(savedata): return parameter error on null arguments in umount2, loadIcon and saveIcon
2026-10-20 16:01:09 +02:00
Dean
52f7807a55
Merge pull request #6581 from Thomas73737/feat/libscefont-words
...
feat(libSceFont): implement handle and glyph attributes
2026-10-21 02:43:40 +13:00
Dean
634fad812d
Merge pull request #6513 from JJenkx/fix/audio-propagation-preserve-mix
...
fix(audio-propagation): preserve existing destination mixes
2026-10-21 02:41:53 +13:00
Adrià
b5f9c21bbc
Merge pull request #7680 from gohansharma79-svg/codex/avplayer-paused-preview-20261019
...
fix(avplayer): deliver the first paused picture after audio starts
2026-10-20 15:19:02 +02:00
Adrià
277671f838
Merge pull request #7683 from Longziip/fix/agc-indirect-register-reread
...
fix(agc): reread an invalid indirect register list where its packet executes
2026-10-20 15:18:56 +02:00
Adrià
3cde166e45
Merge pull request #7650 from alex73630/fix/agc-cached-image-msaa-guard
...
fix(agc): enforce MSAA guards for ordinary image cache hits
2026-10-20 15:18:50 +02:00
Dean
44e3389c88
Merge pull request #7807 from mazen320/fix/windows-stderr-dup2
...
fix(libkernel): keep host stderr off a guest dup2 onto descriptor 2
2026-10-21 01:45:30 +13:00
Dean
88942aa99d
Merge pull request #8280 from thuanquang/fix/mul-lo-u16-keep-24-bit-factors
...
fix(shader): keep the 24-bit factor reads of 16-bit multiplies
2026-10-21 01:30:18 +13:00
Dean
02b5a8e55f
Merge pull request #8028 from ymatrix1/feat/hmd2-missing-exports
...
feat(libSceHmd2): export missing firmware HMD2 interfaces
2026-10-21 01:24:37 +13:00
Adrià
d50ec76da0
Merge pull request #7656 from andreamatt/fix/progress-history-utc-days
...
fix(progress_history): take history days in UTC
2026-10-20 13:25:16 +02:00
Adrià
b9a097353c
Merge pull request #7556 from MarcZX10/codex/libkernel-sysctl-mib-enoent
...
fix(libkernel): return ENOENT for measured absent sysctl MIBs
2026-10-20 13:23:08 +02:00
Adrià
8afd6ea478
Merge pull request #7660 from savvaniss/fix/sce-code-gaps
...
fix(relinker): resume scans after undecodable bytes between PS4 unwind functions
2026-10-20 13:17:15 +02:00
Adrià
437de6392f
Merge pull request #7652 from billythemenace2/fix/kernel-raise-outside-host-code
...
fix(libkernel): redirect a raise only once the target leaves host code
2026-10-20 13:16:49 +02:00
Adrià
1d41645527
Merge pull request #7633 from WallisSkill/fix/dualsense-audio-haptics
...
fix(libSceVideoOut): rumble a DualSense from haptic audio without a sound card
2026-10-20 13:07:58 +02:00
Adrià
d3633bd9e3
Merge pull request #7554 from MarcZX10/codex/libkernel-rng-pseudo-mib
...
fix(libkernel): support kern.rng_pseudo MIB access
2026-10-20 13:06:57 +02:00
pushkarreddyy
3bb39053ae
fix(savedata): return parameter error on null arguments in umount2, loadIcon and saveIcon
2026-10-20 12:54:28 +02:00
Dean
294f9d27a3
Merge pull request #8021 from ymatrix1/feat/audioout-missing-exports
...
feat(libSceAudioOut): export missing firmware audio output interfaces
2026-10-20 23:53:50 +13:00
Adrià
777bd0f4b2
Merge pull request #7564 from slopggobblercobbler81/fix/appcontent-download-error-codes
...
fix(libSceAppContent): return NOT_MOUNTED for invalid download mount point
2026-10-20 12:51:43 +02:00
MarcZX100
7b05271abb
fix(libkernel): support kern.rng_pseudo MIB access
2026-10-20 12:29:39 +02:00
Adrià
6bd02dd915
Merge pull request #7545 from ionut27001/fix/libc-strtod-nan-payload
...
fix(libc): parse NaN payloads in strtod as measured on a PS5
2026-10-20 12:25:58 +02:00
Adrià
9299e6fd8a
Merge pull request #7542 from ionut27001/fix/libkernel-rng-pseudo-block
...
fix(libkernel): return kern.rng_pseudo in 64-byte blocks as measured on a PS5
2026-10-20 12:24:51 +02:00
Adrià
d2d9b1057b
Merge pull request #7533 from hugodearaujo/fix/agc-cube-extra-slices
...
fix(agc): decode cube descriptors with slices past their last whole cube
2026-10-20 12:24:46 +02:00
Dean
e41fb9db5d
Merge pull request #8009 from primesoul-web/feat/ime-open-filters
...
feat(libs): the sceImeOpen text and external-keyboard filters
2026-10-20 23:20:35 +13:00
Adrià
a0e0985288
Merge pull request #7551 from mazen320/fix/open-nofollow-junction
...
fix(libkernel): stop O_NOFOLLOW from opening a Windows directory junction
2026-10-20 12:20:01 +02:00
Adrià
4f99cbffd7
Merge pull request #7536 from voidlakhan/fix/savedata-setparam-null-arguments
...
fix(savedata): return parameter error on null arguments in setParam
2026-10-20 12:18:56 +02:00
MarcZX10
e054c83eea
Merge upstream main into measured absent sysctl MIBs
2026-10-20 10:12:56 +00:00
Adrià
949e95dbe7
Merge pull request #7495 from nekomancer01/feat/rudp-poll
...
feat(libSceRudp): implement the poll exports
2026-10-20 12:12:43 +02:00
mazen
c03168fb47
fix(libc): keep guest stdio on a dup2 of descriptors 1 and 2
...
Host logging opens its own FILE on the saved descriptor. The guest FILE stays on the replaced descriptor, so guest printf, puts and fprintf still reach the pipe.
2026-10-20 13:38:07 +04:00
mazen
715fe9ca26
fix(libkernel): keep host stdout off a guest dup2 onto descriptor 1
...
The same guest dup2 that fills the stderr pipe also replaces descriptor 1, so host stdout was still writing into the guest pipe.
2026-10-20 13:38:07 +04:00
mazen
2d1c18410f
fix(libkernel): keep host stderr off a guest dup2 onto descriptor 2
...
Guest dup2 onto 2 replaces the CRT descriptor fprintf(stderr) still uses, so host logs fill the 4 KiB guest pipe.
2026-10-20 13:38:06 +04:00
Dean
d14a186f46
Merge pull request #7933 from veosett/codex/windows-pipeline-journal-paths
...
fix(agc): support long Windows pipeline journal paths
2026-10-20 22:35:05 +13:00
primesoul-web
4c849bcadf
fix(libSceIme): discard the edit when a caret move drops the filtered commit
2026-10-20 09:32:35 +00:00
Yuri Olive
0ef3bed1ae
fix(libSceHmd2): drop exports already declared elsewhere or absent from aerolib
2026-10-20 06:27:25 -03:00
Yuri Olive
b83bae838c
Merge origin/main into feat/hmd2-missing-exports
2026-10-20 06:26:43 -03:00
Yuri Olive
29e9ab36e1
fix(libSceAudioOut): drop names missing from the pinned aerolib
2026-10-20 06:25:40 -03:00
Yuri Olive
7c57018612
Merge remote-tracking branch 'origin/main' into feat/audioout-missing-exports
2026-10-20 06:25:30 -03:00
nekomancer01 and Claude Opus 5.5
e4164098a8
docs(libSceRudp): state the poll gaps first and shorten the debt entry
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:07:28 +11:00
nekomancer01 and Claude Opus 5.5
d2b9531517
fix(libSceRudp): match the Vita3K check order and reject negative poll ids
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:07:28 +11:00
nekomancer01 and Claude Opus 5.5
680ba6bf29
feat(libSceRudp): implement the poll exports
...
Implement sceRudpPollCreate, sceRudpPollControl, sceRudpPollWait and
sceRudpPollDestroy with the PS Vita signatures and argument checks.
sceRudpTerminate removes the context from every poll and sceRudpEnd
destroys the polls and wakes their waiters.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:07:28 +11:00
Adrià
e9a5a0c849
Merge pull request #6772 from XairRrR/fix/storage-array-window
...
fix(agc): serve views of arrays past maxImageArrayLayers from their viewed slices
2026-10-20 10:55:09 +02:00
Adrià
5c94d40bf6
Merge pull request #5942 from JJenkx/feat/ult-bound-condition-variables
...
feat(ult): implement creation-bound condition variables
2026-10-20 10:41:14 +02:00
Kovalev Vladislav
80024c48fd
test(agc): serialize journal replay result capture
2026-10-20 14:40:12 +06:00
Adrià
7faab0aea9
Merge pull request #4891 from dantdmdarealguy/feat/screenshot-hotkey
...
feat(agc,videoout): save the displayed frame as a PNG with a screenshot key
2026-10-20 10:40:02 +02:00
Kovalev Vladislav
08fe08fadc
docs(agc): record remaining long pipeline cache path limits
2026-10-20 14:26:34 +06:00
Dean
661f8b7171
Merge pull request #8059 from KernelPanicNT/fix/voice-not-init-codes
...
fix(libSceVoice): return the module's initialization errors
2026-10-20 21:20:54 +13:00
Dean
f9012eed0d
Merge pull request #7080 from Rengundom/feat/trace-bench-fields
...
feat(trace): record host, title and per-frame benchmark data
2026-10-20 21:19:24 +13:00
thuanquang and Claude Opus 5.5
a5e1f83417
fix(shader): keep the 24-bit factor reads of 16-bit multiplies
...
#7018 reads the low-half factors of v_mul_lo_u16 and v_pk_mul_lo_u16
as 24-bit fields because AMD's Windows driver stores the full 32-bit
product when it knows both factors fit in 16 bits. #7673 's fold of
BitFieldUExtract(x, 0, n) into x removed those reads when the program
had masked the factors to 16 bits, so agc_driver_mul_lo_u16_high_half
failed again on that driver. The folder now keeps a field read that a
multiply uses.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 15:18:13 +07:00
Dean
587bb343e8
Merge pull request #8106 from juanpimg/feat/prx-declare-ps5-3.20-exports
...
feat(prx): declare the missing PS5 3.20 system exports
2026-10-20 21:13:30 +13:00
Dean
efd5a4c7eb
Merge pull request #8060 from KernelPanicNT/fix/logindialog-module-error-codes
...
fix(libSceLoginDialog): return the module's error codes and check the open param
2026-10-20 21:12:58 +13:00
Dean
7d876ad3ba
Merge pull request #7949 from slider/feat/libkernel-fchflags
...
feat(libkernel): implement fchflags
2026-10-20 21:02:26 +13:00