Dean
50e0624d7a
Merge pull request #7154 from XairRrR/fix/agc-depth-plane-buffer-coherence
...
fix(agc): keep depth planes coherent with buffer reads and writes of their memory
2026-10-21 09:38:25 +13:00
Dean
26740077bd
Merge pull request #8144 from TheSovietWaffle/fix/recompiler-domain-computed-control-point
...
feat(shader): read domain inputs at a control-point index computed from data
2026-10-21 09:31:11 +13:00
Dean
29e4c46b4d
Merge pull request #7417 from IshmamDC217/feat/relinker-trace-imports-linux
...
feat(relinker): support --trace-imports for Linux output
2026-10-21 09:03:29 +13:00
Dean
c70524a3db
Merge pull request #8596 from ebarr24/ws/libkernel-kevent-note-lowat-above-1-on-e
...
fix(libkernel): fire EVFILT_WRITE on a socket once free send space reaches NOTE_LOWAT
2026-10-21 08:27:05 +13:00
Dean
40b4972295
Merge pull request #8248 from YossiYad/feat/ult-sync-objects
...
feat(libSceUlt): implement the reader-writer lock, sceUltMutexTryLock, the option initializers and ulthread self, yield and exit
2026-10-21 07:57:41 +13:00
Dean
b7596be595
Merge pull request #6658 from nicolasabosch/perf/gpu-wake-sleeps
...
perf(libkernel): end short sleeps when the GPU or a flip completes
2026-10-21 07:55:28 +13:00
Dean
b85d972f42
Merge pull request #7897 from babyhuey/fix/libc-adopt-guest-heap-only-when-replaced
...
fix(libc): adopt the guest SDK allocator only when the title replaces the heap
2026-10-21 07:20:48 +13:00
Dean
352dbe751a
Merge pull request #8583 from Ondra97/codex/fix-pthread-attr-policy
...
fix(libkernel): report current thread scheduling policy in attributes
2026-10-21 07:14:27 +13:00
Dean Galvin
143ed02750
Merge branch 'main' into #7417
...
Resolve docs/dev/debt/libc.md: keep main's _Throw_Cpp_error entry and this branch's call tracing entry.
2026-10-21 06:33:59 +13:00
Ethan Barr
084dcf8736
fix(libkernel): fire EVFILT_WRITE on a socket once free send space reaches NOTE_LOWAT
...
kevent threw NotImplemented for EVFILT_WRITE with NOTE_LOWAT above 1 on a socket, although the socket readiness check already reports free send-buffer space (SO_SNDBUF less SIOCOUTQ on Linux). The write event now fires once that space reaches the mark, as FreeBSD 11's filt_sowrite compares sbspace with kn_sdata, and stays silent while the space is below it. The debt entry no longer says a write mark is limited to 1. Reference: https://github.com/freebsd/freebsd-src/blob/release/11.0.0/sys/kern/uipc_socket.c
2026-10-20 13:32:17 -04:00
Nicolas Abosch
f857616caa
Merge remote-tracking branch 'origin/main' into perf/gpu-wake-sleeps
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/Execution/src/Driver/EntryPoints.cpp
# core/libs/prx/libSceAgcDriver/Graphics/include/Recorder.hpp
2026-10-20 14:29:10 -03:00
Dean
083a3be61c
Merge pull request #8058 from HQasper/claude/project-thread-md0z38
...
feat(libSceFont): open the other script files of a system font set
2026-10-21 06:26:24 +13:00
Dean
542c65d74c
Merge pull request #8023 from Ondra97/codex/fix-scaled-hyperbolic
...
fix(libc): avoid premature scaled hyperbolic overflow
2026-10-21 06:26:06 +13:00
Dean
3e7d1d297c
Merge pull request #8138 from bl4nkTHEBUNKER/fix/pad-touchpad-resolution
...
fix(libScePad): report the DualSense touchpad resolution
2026-10-21 06:25:52 +13:00
Dean
bdc33a556c
Merge pull request #7995 from mpratsaki/fix/relinker-windows-file-identity
...
fix(relinker): compare Windows file identities by handle
2026-10-21 06:25:35 +13:00
Dean
0b1d678fe5
Merge pull request #8148 from hamb3r/feat/libc-dinkumware-threads
...
feat(libc): export Dinkumware thread primitives from libc.prx
2026-10-21 06:21:49 +13:00
Dean
ae12a951f5
Merge pull request #8114 from savvaniss/feat/declare-ps4-hasbro-imports
...
feat(libs): declare sceGameLiveStreamingEnableLiveStreaming and sceKernelPrintBacktraceWithModuleInfo
2026-10-21 06:19:07 +13:00
Ondra97
ad1650686c
docs(libkernel): keep unmeasured policy query behavior concise
2026-10-20 19:18:49 +02:00
Dean
407d0d8df3
Merge pull request #8100 from LuisAguilarDev/feat/netctl-get-info-v6
...
feat(netctl): add sceNetCtlGetInfoV6 argument and connection checks
2026-10-21 06:18:12 +13:00
Ondra97
2f2fd0f7a4
docs(libkernel): keep attribute query limits with attribute debt
2026-10-20 19:08:27 +02:00
Ondra97
07486d7cfa
fix(libkernel): report current thread scheduling policy in attributes
2026-10-20 19:05:08 +02:00
Dean
83751168dd
Merge pull request #8202 from babyhuey/feat/libkernel-open-event-flag
...
feat(libkernel): implement sceKernelOpenEventFlag
2026-10-21 05:59:15 +13:00
Dean
baae66415c
Merge pull request #5799 from SleglJan/fix/cube-output-modifiers
...
fix(shader): apply cube output modifiers whenever IEEE mode is off
2026-10-21 05:38:37 +13:00
Dean
ab07854a58
Merge pull request #8166 from savvaniss/fix/sce-gap-syscall-data
...
fix(relinker): treat data between PS4 unwind functions as data in the syscall scan and the code roots
2026-10-21 05:17:04 +13:00
Adrià
10e2cbf648
Merge pull request #7541 from ionut27001/fix/libkernel-sysctl-absent-names
...
fix(libkernel): return ENOENT for thirteen sysctl names, as measured on a PS5
2026-10-20 18:13:19 +02:00
Dean
77e31219c8
Merge pull request #8116 from dantdmdarealguy/fix/libc-readdir-fileno-windows
...
fix(libc): report the file number of each readdir entry on Windows
2026-10-21 04:55:57 +13:00
Dean
7ee65dcf12
Merge pull request #8012 from MarrasFederico/feat/razor-cpu-no-capture-tags
...
feat(libSceRazorCpu): run the data tag and logical file access calls without a capture
2026-10-21 04:54:42 +13:00
Adrià
c9f680fb36
Merge pull request #7727 from leorossi2005/feat/voiceqos-packet-attribute
...
feat(libSceVoiceQoS): implement packet and local endpoint attribute functions to unblock Aliens: Fireteam Elite
2026-10-20 17:50:25 +02:00
Adrià
1a48337f13
Merge pull request #7634 from imellag/fix/macos-guest-arena-walk-test
...
test(libc): check that the macOS guest arena keeps free space beside host regions
2026-10-20 17:47:19 +02:00
Dean
10abe7d6da
Merge pull request #8047 from fisherjoey/fix/template-texture-audit
...
fix(agc): fail a template's proof on a released texture and audit it with the full walk
2026-10-21 04:46:07 +13:00
Adrià
4036fab1b2
Merge pull request #7437 from lucaslima430/fix/libkernel-socket-fcntl-duplication
...
fix(libkernel): support socket fcntl duplication
2026-10-20 17:40:06 +02:00
Adrià
117fe9d608
Merge pull request #7625 from voidlakhan/fix/ampr-null-command-buffer
...
fix(ampr): validate null command buffer arguments
2026-10-20 17:36:49 +02:00
Adrià
1e1a19bf48
Merge pull request #7075 from AlexOfTheForest/feat/kevent-pipe-write
...
feat(libkernel): support EVFILT_WRITE on the write end of a pipe
2026-10-20 17:15:03 +02:00
Dean
5ccf1824df
Merge pull request #6679 from SleglJan/pr/merged-hull
...
feat(agc): run registered merged hull programs (binary type 3)
2026-10-21 04:12:03 +13:00
Dean
3177d1989e
Merge pull request #8036 from ymatrix1/feat/ime-filter-text
...
feat(libSceIme): implement sceImeFilterText
2026-10-21 04:11:45 +13:00
Savvanis Spyros and Claude Opus 5.5
e0095e5b49
fix(relinker): find more constant syscall numbers before a gap syscall
...
The raw-byte check that runs before a syscall pattern between PS4 unwind
functions is skipped now also accepts mov rax, imm64, merges a following
mov al, imm8 or mov ax, imm16 into the earlier constant, and walks back
over any number of register moves or zeroings that leave rax alone
instead of at most seven. Visited states keep the walk linear in the
bytes it covers.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 18:10:59 +03:00
Dean
1a3a1b2e0e
Merge pull request #3998 from MrMha/feat/controller-timelines
...
feat(pad): queue timed controller button sequences
2026-10-21 04:08:30 +13:00
Dean
d243cc5cab
Merge pull request #7960 from Lindamea1/fix/savedata-ps5-64k-blocks
...
fix(libSceSaveData.native): count PS5 save data in 64 KiB blocks, at most 16384
2026-10-21 04:08:02 +13:00
Adrià
acda0b06f9
Merge pull request #7416 from mohammad-alosta/add/unimplemented-system-lib-stubs
...
feat(libs): add unimplemented PS5 system library stubs and debt docs
2026-10-20 17:00:33 +02:00
Adrià
4cfcb003de
Merge pull request #7862 from parl0v/fix/storage-budget-sampled-reserve
...
fix(agc): reserve only the sampled textures alive from the storage image budget
2026-10-20 16:45:56 +02:00
Adrià
75787d2f64
Merge pull request #6696 from al3w0f205/feat/player-selection-dialog-support
...
feat(libScePlayerSelectionDialog): add common dialog lifecycle and tests
2026-10-20 16:36:40 +02:00
Dean Galvin and Joey Fisher
1cb64823ef
Merge main into fix/template-texture-audit
...
Co-authored-by: Joey Fisher <[email protected] >
2026-10-21 03:35:29 +13:00
Yuri Olive
9a6f7c1bac
chore(tools): drop the codepage generator, kept in the PR description
2026-10-20 11:25:58 -03:00
Dean
5f7e30233e
Merge pull request #7340 from teepean/perf/write-only-pass-continuation
...
perf(agc): draws that only store to a buffer continue one render pass
2026-10-21 03:23:29 +13:00
Yuri Olive
e5543aad64
chore(tools): add the sceImeFilterText codepage generator
2026-10-20 11:20:19 -03:00
Adrià
576b4b94b2
Merge pull request #7873 from whamre/feat/hang-dump-stack-candidates
...
feat(libc): list stack return address candidates in the hang dump
2026-10-20 16:20:04 +02:00
Adrià
5f7aa5570c
Merge pull request #7563 from babyhuey/feat/libkernel_sys-fstatat
...
feat(libkernel_sys): implement fstatat
2026-10-20 16:08:26 +02:00
Adrià
6e9279c51a
Merge pull request #7829 from JJenkx/fix/shader-bda-anchor-read-sync114
...
fix(shader): retain adjacent anchor byte loads on RADV
2026-10-20 16:05:32 +02:00
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
XairRrR
4a2aecc21c
Merge main into pr-7154
2026-10-20 15:57:09 +02:00