Dean
7e6830ec55
Merge pull request #8268 from Athen2045/feat/net-dns-info
...
feat(libSceNet): implement sceNetGetDnsInfo
2026-10-21 11:50:31 +13:00
Dean
c8301bbca5
Merge pull request #8137 from hamb3r/feat/libc-backtrace-windows
...
feat(libc): implement sceLibcBacktraceSelf and GetBufferSize on Windows
2026-10-21 11:45:25 +13:00
Dean
8c9a1f70f0
Merge pull request #8328 from ymatrix1/feat/nptus-missing-exports
...
feat(libSceNpTus): export missing firmware NP TUS interfaces
2026-10-21 11:45:19 +13:00
Yuri Olive
9d824e2261
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/nptus-missing-exports
...
# Conflicts:
# docs/dev/debt/libSceNpTus.md
2026-10-20 19:25:05 -03:00
Dean
e25333e39a
Merge pull request #8600 from ebarr24/ws/libc-fopen-streams
...
fix(libc): share delete access when freopen reopens a stream onto a file on Windows
2026-10-21 11:24:47 +13:00
Dean
548d50ca5b
Merge pull request #8242 from santhoshkumar-dev/codex/np-tus-title-context-cleanup
...
feat(libSceNpTus): delete title contexts and their requests
2026-10-21 11:23:34 +13:00
Dean
339217ebc9
Merge pull request #8331 from ymatrix1/feat/audio-missing-exports
...
feat(audio): export missing firmware AudioIn, Audio3d and Voice interfaces
2026-10-21 11:01:53 +13:00
Ethan Barr
4f6a37d790
fix(libc): share delete access when freopen reopens a stream onto a file on Windows
...
On Windows, freopen reopened a stream through _wfreopen, which opens the file without FILE_SHARE_DELETE, so remove or rename of the file failed while the stream was open, unlike fopen streams and POSIX unlink/rename of an open file. freopen now closes the previous stream and opens the new file through the same CreateFileW path fopen uses, so the reopened stream shares delete access. Host standard streams and an empty filename keep the _wfreopen path. Reference: FreeBSD 11 unlink(2) and rename(2) succeed on a file that is open.
2026-10-20 17:07:21 -04:00
Adrià
73b6a4cc71
Merge pull request #8066 from HQasper/perf/gpu-thread-dimensions
...
perf(agc): resolve DISPATCH_INDIRECT thread dimensions on the GPU
2026-10-20 23:06:48 +02:00
Adrià
be1ce988d4
Merge pull request #7870 from ionut27001/perf/image-memory-pool
...
perf(agc): keep released image memory in the buffer pool for reuse by type and size
2026-10-20 23:05:43 +02:00
Yuri Olive
68f9b47be0
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/audio-missing-exports
...
# Conflicts:
# docs/dev/debt/libSceAudio3d.md
2026-10-20 17:55:03 -03:00
Adrià
ca74ef2177
Merge pull request #6148 from 011010/feat/audio3d-mix
...
feat(libSceAudio3d): mix the bed and deliver audio through AudioOut
2026-10-20 22:53:16 +02:00
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
011010
64092044df
fix(libSceAudio3d): queue the bed writes and consume one per advance
...
sceAudio3dBedWrite2 stored the bed in a single slot that
sceAudio3dPortAdvance mixed without clearing, so an advance with no new
write replayed the previous block instead of mixing silence, and two
writes before one advance kept only the second.
The writes are queued now, as shadPS4's ConvertAndEnqueue does: the
queue is bounded by queue_depth and returns NOT_READY when full, an
advance consumes one bed, and an advance with nothing queued mixes
silence through the mixer's empty-source path, which the mixer test
already covers.
guest_audio3d_port gains the queue case: fill the queue, require
NOT_READY, advance, and require the consumed bed to make room. It fails
on the old code at the NOT_READY of the full queue.
2026-10-20 22:06:52 +02:00
011010
7887d17766
fix(libSceAudio3d): use the reference error code for an unsupported buffer mode
...
The branch invented AUDIO3D_ERROR_NOT_SUPPORTED as 0x80EA0005, which
shadPS4's error enum names OUT_OF_MEMORY. Both shadPS4 and prosper
put the unsupported buffer mode at 0x80EA0008, prosper from the PS5
module's own error table.
The debt entries now name the reference behind each unverified
choice: the downmix coefficients and the dropped LFE follow shadPS4
(fpPS4 agrees) against prosper's contradiction, the channel order
follows shadPS4, prosper and fpPS4, the return of
sceAudio3dAudioOutOutput follows KytyPS5 and prosper against
shadPS4's total-sample answer, and the full-queue NOT_READY follows
shadPS4, the only reference with a body.
The stubs leave the branch: this pull request carries the bed path
alone.
2026-10-20 22:06:52 +02:00
husari.orozco
c917d7dbf7
docs(technical-debt): record the audio3d bed and audio out behaviour
2026-10-20 22:06:52 +02: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
hamb3r
50a4d5bfb3
chore(libc): merge main into feat/libc-backtrace-windows
2026-10-20 22:04:09 +03: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