Adrià
ef4d09d22a
Merge pull request #5697 from gjonn/hdr-output
...
feat(videoout): present PQ display buffers through an HDR10 swapchain
2026-10-14 16:27:11 +02:00
Adrià
8dfaafe627
Merge pull request #5647 from pushkarreddyy/feat/ajm-resample-ratio-ramp
...
feat(libSceAjm): support ratio ramp in sceAjmBatchJobSetResampleParametersEx
2026-10-14 16:26:20 +02:00
Adrià
5adefa6f89
Merge pull request #5643 from Amirtheshwaran/feat/libkernel-mincore
...
feat(libkernel): implement mincore
2026-10-14 16:25:54 +02:00
Adrià
4469ea22f6
Merge pull request #5422 from mariusyo07/feat/ult-mutex-pool-destroy
...
feat(libSceUlt): implement sceUltMutexDestroy and sceUltWaitingQueueResourcePoolDestroy
2026-10-14 16:25:27 +02:00
Adrià
8b2d940434
Merge pull request #5798 from jacob6769/feat/opus-celt-dec
...
feat(libSceOpusCeltDec): decode CELT packets with the libSceOpusDec decoder
2026-10-14 16:15:49 +02:00
Adrià
69e7138acc
Merge pull request #5808 from Ondra97/codex/feat-configurable-trace-capacity
...
feat(agc): configure trace event buffers
2026-10-14 16:10:27 +02:00
Adrià
8488fa7274
Merge pull request #5749 from OleksandrS23/feat/macos-file-event
...
feat(libkernel): EVFILT_VNODE on macOS through the host kqueue
2026-10-14 16:08:18 +02:00
Adrià
eb59c7642e
Merge pull request #5666 from Kurenaiiiii/feat/libkernel-sigsuspend
...
feat(libkernel): implement sigsuspend on the pending-signal set
2026-10-14 16:04:55 +02:00
Adrià
bb7e47a889
Merge pull request #5634 from klosixgaming-arch/feat/json2-pair-iterator
...
feat(libSceJson2): implement Object::Pair, Array::iterator copies and notifyError
2026-10-14 16:04:09 +02:00
Adrià
1e8252dc0d
Merge pull request #5515 from ps54all/feat/libscecescs-eucjp
...
feat(libSceCesCs): convert EUC-JP (CP51932) strings through a profile context
2026-10-14 16:03:36 +02:00
Adrià
28b6f19879
Merge pull request #5779 from mrfelek/pr/depth-storage-slice-view-v3
...
feat(agc): storage image access to depth planes through a 2D array view from a later slice
2026-10-14 15:51:11 +02:00
Adrià
f3a826ba5c
Merge pull request #5673 from ps54all/feat/agc-ps-iter-sample
...
feat(agc): run the pixel program per sample for PS_ITER_SAMPLE
2026-10-14 15:48:57 +02:00
Adrià
f9cc924fe6
Merge pull request #5180 from semirkabir/feat/shader-mode-rounding-tracking
...
feat(shader): track MODE rounding changes through the control flow graph
2026-10-14 15:47:15 +02:00
Adrià
990c554af3
Merge pull request #5771 from simonbronk/feat/http2-websocket-ping-timeout
...
feat(libSceHttp2): export sceHttp2WebSocketSetPingTimeout
2026-10-14 15:43:12 +02:00
mrfelek
ca9f4e47b1
feat(libSceUlt): implement sceUltMutexDestroy and sceUltWaitingQueueResourcePoolDestroy
2026-10-14 15:07:48 +02:00
Semir Kabir
f662afe533
feat(shader): track MODE rounding changes through the control flow graph
2026-10-14 15:07:24 +02:00
Adrià
937cd6cab2
Merge pull request #5539 from JJenkx/feat/videoout-eop-flips
...
feat(videoout): present reserved flips from tagged GPU completion
2026-10-14 15:04:12 +02:00
Adrià
45d99dac82
Merge pull request #5563 from karimibrahim07/feat/libc-fegetenv
...
feat(libc): implement fegetenv
2026-10-14 14:59:26 +02:00
Adrià
beb7e94048
Merge pull request #5453 from overlordxrz-source/feat/agc-device-fault
...
feat(agc): report device losses with VK_EXT_device_fault and dispatch checkpoints
2026-10-14 14:58:14 +02:00
Adrià
131171e772
Merge pull request #4840 from Lorkydey/feat/shader-fragment-user-data-tail
...
feat(shader): link raw fragment epilogs through user data
2026-10-14 14:56:34 +02:00
Gjon Gojcevic
4e27d8d753
fix(videoout): keep the output SDR on hosts without a monitor HDR report
...
A Vulkan surface can offer HDR10 formats while the display is not in
HDR (KDE Wayland with RADV lists them with the output's HDR disabled),
so on hosts other than Windows the probe now reports an SDR monitor and
HDR output stays off until an output-state signal exists. A probe test
checks that a window without a Windows monitor report reads as SDR with
an HDR10 surface.
The HDR10 present test now also changes the monitor's luminance while
presenting HDR10, and the presenter logs the HDR metadata it sets.
AI-assisted: yes
2026-10-14 08:55:18 -04:00
ps54all and Claude Sonnet 5.5
af7ca4af50
feat(agc): run the pixel program per sample for PS_ITER_SAMPLE
...
PA_SC_MODE_CNTL_1 bit 16 (PS_ITER_SAMPLE) was rejected with the other scan
control bits. On a multisampled draw it now enables Vulkan sample shading with
a minimum rate of 1.0, and the draw throws when the device lacks
sampleRateShading. On a single-sample draw the bit has no effect and is
dropped. The flag is part of the pipeline, pipeline library and draw register
keys.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-14 14:53:42 +02:00
Adrià
7181fe94d6
Merge pull request #5616 from JJenkx/feat/vp9-picture-info
...
feat(videodec2): implement VP9 picture metadata
2026-10-14 14:53:32 +02:00
Adrià
1b55ee4ab3
Merge pull request #5610 from Dripl1x/codex/feat-libkernel-fixed-anonymous-mmap
...
feat(libkernel): support fixed anonymous mmap
2026-10-14 14:52:53 +02:00
Adrià
24f58e534a
Merge pull request #5605 from babyhuey/feat/libkernel-soc-power
...
feat(libkernel): export sceKernelGetSocPowerConsumption
2026-10-14 14:51:36 +02:00
Adrià
8bbed135fa
Merge pull request #5592 from JJenkx/feat/videoout-buffer-labels
...
feat(videoout): expose buffer labels and release replaced frames
2026-10-14 14:50:50 +02:00
Adrià Franch and Claude
3faeae816b
docs(debt): mark the ratio ramp semantics as assumed
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-14 14:46:30 +02:00
pushkarreddyy
4c58702fd0
feat(libSceAjm): support ratio ramp in sceAjmBatchJobSetResampleParametersEx
2026-10-14 14:46:23 +02:00
Adrià
4e0cb18d1e
Merge pull request #5545 from Nixitov/feat/setpriority
...
feat(libkernel): implement setpriority
2026-10-14 14:46:16 +02:00
Adrià
3bbfc60bb7
Merge pull request #5448 from joelfernandes23/fix/pad-audio-rumble-20261013
...
feat(pad): bridge controller audio haptics to motor rumble
2026-10-14 14:43:54 +02:00
Adrià
85f240e3c3
Merge pull request #5438 from milchgeldkassierer/fix/json-value-set-null-access-callback
...
feat(libSceJson2): implement Value::setNullAccessCallBack
2026-10-14 14:43:12 +02:00
Adrià
b52356acca
Merge pull request #5307 from MarcZX100/codex/ajm-m4aac-3410
...
feat(libSceAjm.native): implement M4AAC decoding
2026-10-14 14:42:25 +02:00
Adrià
a628765e58
Merge pull request #5053 from YossiYad/feat/libkernel-mmap-regular-files
...
feat(libkernel): map regular files with mmap on Linux
2026-10-14 14:41:32 +02:00
Adrià Franch and Claude
2854d51352
fix(libkernel): follow kern_mincore order and report reserved pages as not resident
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-14 14:40:12 +02:00
Amirtheshwaran Navaneethakrishnan
3699eff904
fix(libkernel): round mincore address down as FreeBSD does
...
Follow FreeBSD 11's sys_mincore by rounding unaligned address down to page boundary rather than returning EINVAL. Update guest memory test and document unmodeled residency/referenced/modified bits in libkernel technical debt.
2026-10-14 14:40:08 +02:00
Amirtheshwaran Navaneethakrishnan
7781eda113
feat(libkernel): implement mincore
...
Implement mincore (+hFjyohmOU0) in libkernel following FreeBSD 11's sys_mincore (sys/vm/vm_mmap.c). Validate page alignment, return EFAULT for null vector, check range bounds and residency via sceKernelVirtualQuery, and report MINCORE_INCORE (1) for resident pages. Required by Java 25 LAN / DNS (PPSA99869).
2026-10-14 14:40:08 +02:00
Adrià Franch and Claude
353094a254
Revert "Merge pull request #5089 from fdfawef324/feat/recompiler-waterfall-descriptors"
...
agc_driver_waterfall_images fails on main since fd438f663 : its compute shader
runs an LOD query with a local size of 8x1, and the module gets
DerivativeGroupQuadsKHR, which SPIR-V validation rejects unless both
dimensions are even (VUID-StandaloneSpirv-DerivativeGroupQuadsKHR-10151).
This reverts commit fd438f663 , reversing changes made to 51031742e .
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-14 14:38:28 +02:00
ps54all and Claude Opus 5.5
61e10efbd6
feat(libSceCesCs): convert EUC-JP (CP51932) strings through a profile context
...
sceCesUcsProfileInitEucJpCp51932 returns a profile for EUC-JP, and
sceCesMbcsUcsContextInit now keeps the profile in the context. The
multibyte string conversions (UTF-8, UCS-2, their length queries) and
sceCesEucJpToUcs2 convert ASCII and the JIS X 0201 half-width katakana
for that profile, and every character for the existing CP1252/CP1251
profiles. Two- and three-byte JIS X 0208/0212 characters throw, since
their mapping table is not present.
Metal Gear Solid 4 Master Collection (PPSA18194) imports the set in its
game executable, which fails to load without it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 14:32:42 +02:00
Adrià
9a3e2ac4da
Merge pull request #5187 from p3n1cillin/claude/getrlimit-nofile
...
feat(libkernel): report RLIMIT_NOFILE through getrlimit
2026-10-14 14:27:42 +02:00
JJenkx
8c0c449173
feat(videoout): present reserved flips from tagged GPU completion
...
Rebased onto main as one commit (conflicts in debt notes, Presentation.cpp includes and Submission.cpp helpers).
2026-10-14 14:22:36 +02:00
Adrià
2aad306825
Merge pull request #5546 from alexpournaras/feat/ces-profile-cp1250
...
feat(libSceCesCs): declare sceCesRefersUcsProfileCp1250
2026-10-14 14:22:07 +02:00
Adrià
956269ad1a
Merge pull request #5470 from p3n1cillin/claude/ngs2-custom-sampler-state
...
feat(ngs2): report custom sampler voice state
2026-10-14 14:20:02 +02:00
Adrià
1015c55ee8
Merge pull request #5324 from lubaxe/feat/agc-store-pending-at-label
...
feat(agc): store pending storage-image results before each GPU label with APS5_STORE_AT_LABEL
2026-10-14 14:18:57 +02:00
Adrià
e736e5bdb1
Merge pull request #5156 from pushkarreddyy/feat/agc-sampler-secondary-lod-bias
...
feat(libSceAgcDriver): support secondary LOD bias and relax unnormalized coordinate filters
2026-10-14 14:13:05 +02:00
Adrià
cd65bfafe2
Merge pull request #5249 from SleglJan/perf/sparse-run-import
...
perf(agc): bind a sparse descriptor heap's committed run in place from its import
2026-10-14 14:05:10 +02:00
Adrià Franch
32a11a57d1
docs(libc): move the fegetenv debt line off the end of its section
2026-10-14 14:02:31 +02:00
Karim Ibrahim and Claude Opus 5.5
34cf0e223f
test(libc): cover fegetenv with a null environment and pending x87 flags
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 14:02:31 +02:00
Karim Ibrahim and Claude Opus 5.5
74b93adb6c
feat(libc): implement fegetenv
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 14:02:31 +02:00
Adrià
fd438f663d
Merge pull request #5089 from fdfawef324/feat/recompiler-waterfall-descriptors
...
feat(recompiler): plan waterfall loops over per-lane T#s as non-uniform tables
2026-10-14 14:01:42 +02:00
Adrià
2e9ef83a5f
Merge pull request #5042 from LeandroLP23/docs/progress-history-counts
...
feat(tools): plot counts in the progress history chart
2026-10-14 14:00:37 +02:00