Adrià
56ea17e5d7
Merge pull request #6369 from JJenkx/fix/ngs2-voice-handle-errors
...
fix(ngs2): return PS5 errors for invalid voice handles
2026-10-19 01:48:35 +02:00
Adrià
9d4966c265
Merge pull request #6343 from klosixgaming-arch/feat/kevent-standard-input
...
feat(libkernel): accept a kevent read event on descriptor 0
2026-10-19 01:46:19 +02:00
Adrià
a6dd29b3da
Merge pull request #6215 from Ondra97/codex/fix-msaa-retired-target-lifetime
...
fix(agc): reclaim retired multisample color targets
2026-10-19 01:37:13 +02:00
Adrià
0f121739ce
Merge pull request #6331 from hypermoist/feat/libc-generic-atomics
...
feat(libc): implement the 16-byte __sync builtins and __atomic_is_lock_free
2026-10-19 01:37:09 +02:00
Adrià
2c2abc453b
Merge pull request #6354 from SandstromPL/fix/relinker-plt-before-code
...
fix(relinker): find the PLT before the code in PS4 modules
2026-10-19 01:32:36 +02:00
Adrià
84c1a4d9a2
Merge pull request #6342 from pushkarreddyy/feat/libSceVoice-enable-disable-chat
...
feat(libSceVoice): implement sceVoiceEnableChat and sceVoiceDisableChat
2026-10-19 01:25:53 +02:00
Adrià
50bb0b95cf
Merge pull request #6330 from hypermoist/feat/libc-float-builtins
...
feat(libc): implement the compiler-rt floating-point builtins
2026-10-19 01:24:52 +02:00
Adrià
a4a1021208
Merge pull request #6234 from Ondra97/codex/fix-file-write-gpu-coherence
...
fix(libs): flush pending GPU results before file writes
2026-10-19 01:24:42 +02:00
Adrià Franch
cb7fd81933
docs(libSceSysmodule): record module 0x132 name under Unknown function info
2026-10-19 01:23:00 +02:00
pushkarreddyy
16df3d1536
feat(libSceSysmodule): register libSceProprietaryVoiceChatHelperPrx module id 0x132
2026-10-19 01:22:53 +02:00
Adrià
64b57d1b02
Merge pull request #6328 from aaro56/fix/relinker-preserve-input-hardlinks
...
fix(relinker): preserve inputs behind Windows executable hard links
2026-10-19 01:17:35 +02:00
Adrià
f849e58cfa
Merge pull request #6323 from Gabrieljr42/feat/progress-module-json
...
feat(tools): add a module filter and JSON output to progress.py
2026-10-19 01:17:26 +02:00
Adrià
8e7904b201
Merge pull request #6322 from hypermoist/feat/libc-integer-builtins
...
feat(libc): implement the compiler-rt integer builtins
2026-10-19 01:15:26 +02:00
hypermist and Claude Opus 5.5
ec3fe412db
feat(libc): implement the remaining Dinkumware _Atomic helpers
...
The 1-, 2- and 8-byte loads, stores, exchanges, compare-exchanges and fetch
operations, _Atomic_is_lock_free_N, the flag and fence functions and the
lock-based generic _Atomic_copy, _Atomic_exchange and _Atomic_compare_exchange_*,
matching the libc.prx bundled with PPSA08427 including its handling of
invalid memory orders.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Q8tinbP1MUpUaDsbNWnGnu
2026-10-19 01:09:51 +02:00
Ondra97 and Romans Pokrovskis
785f8f7bcf
fix(agc): reclaim retired multisample color targets
...
Co-authored-by: Romans Pokrovskis <motivated.it@gmail.com >
2026-10-19 01:08:37 +02:00
Adrià
9121a9e455
Merge pull request #6327 from HilalElusive/patch-1
...
docs(debt): correct Windows GUI logging description
2026-10-19 01:08:04 +02:00
fdfawef324 and Codex
edf6717cd1
docs(libSceJson2): qualify handler callback assumptions
...
Remove title IDs from the touched technical-debt entries and state that the null third type-mismatch handler argument is unverified on console.
Co-Authored-By: Codex <noreply@openai.com >
2026-10-18 19:01:19 -04:00
Ondra97
a64d038154
fix(libs): flush pending GPU results before file writes
2026-10-19 00:53:25 +02:00
Adrià
eb1a15b5cc
Merge pull request #6314 from eliyarson/feat/relinker-game-patches
...
feat(relinker): add conversion-time game patches
2026-10-19 00:37:51 +02:00
Adrià
18bd700806
Merge pull request #6291 from santhoshkumar-dev/codex/fix-pixel-exec-helper-lanes
...
fix(shader): preserve pixel helper lanes in EXEC copies
2026-10-19 00:37:47 +02:00
Adrià
0fd3555ad6
Merge pull request #5958 from ps54all/feat/shader-converted-image-sample
...
feat(shader): sample converted unorm images in the shader
2026-10-19 00:24:10 +02:00
Adrià
8b8edc5619
Merge pull request #6315 from hypermoist/fix/libc-snprintf-s-constraints
...
fix(libc): check the C11 runtime constraints in snprintf_s and vsnprintf_s
2026-10-19 00:17:04 +02:00
Dean Galvin
cf4d1f4a97
Merge main into pr-4650
...
# Conflicts:
# core/shader/recompiler/ShaderDiskCache.cpp
2026-10-19 11:15:57 +13:00
Yunus Shaikh
d13a90d015
Merge main into fix/recompiler-once-per-pixel-sample-inputs
...
Resolves the shader debt file bullet by bullet: main's EmitSetAttribute entry, and this branch's PERSP_SAMPLE/LINEAR_SAMPLE and pixel-position entries.
2026-10-18 15:14:25 -07:00
Adrià
77fd2b6c5e
Merge pull request #6317 from SleglJan/pr/clip-distance-full
...
fix(shader): leave out the all-zero position distance when guest distances fill all eight
2026-10-19 00:12:57 +02:00
Muhammad Wasif Ali Wasif and Claude Opus 5.5
b4e80e8fc7
fix(libc): read /dev/random and /dev/urandom through fopen
...
fopen resolved the random device paths to a host file that does not
exist and failed with ENOENT, while open and sceKernelOpen already serve
them from host entropy. A read-only fopen of either path now returns a
stream whose fread fills the buffer with host entropy. setvbuf, feof,
ferror, clearerr, the stream locks and fclose work on it, fflush returns
0 as on a FreeBSD stream that is not writing, other stream functions
throw, and opening the paths for writing throws as in libkernel.
ProsperoTV (PPSA99003) reads its phone pairing code this way and showed
"Code expired or unavailable".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 03:01:38 +05:00
hypermist and Claude Opus 5.5
e9f4dbfcf5
fix(libc): check the C11 runtime constraints in snprintf_s and vsnprintf_s
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 23:43:55 +02:00
Adrià
1158cb8aab
Merge pull request #6255 from LeandroLP23/fix/agc-kill-demoted-quad-pixels
...
fix(shader): kill demoted quad-mask pixels when the pixel program returns
2026-10-18 23:26:48 +02:00
Adrià
c7f67e5cf3
Merge pull request #6144 from freshstart2066-create/feat/libc-safe-wide-strings
...
feat(libc): implement safe wide string and concatenation functions
2026-10-18 23:26:38 +02:00
Adrià
2da2284def
Merge pull request #6270 from YossiYad/fix/agc-register-defaults-pairs
...
fix(libSceAgc): return the console's register-defaults table and type pairs
2026-10-18 23:14:29 +02:00
Dean
e1248700d9
Merge pull request #7646 from oneandonlydean/revert/6112
...
revert(relinker): run guest preinit arrays before the module initializer (#6112 )
2026-10-19 10:10:20 +13:00
Mehran
9824c46fe0
feat(libs): let relinked Windows games opt into mimalloc
2026-10-19 00:08:47 +03:00
Adrià
967f0b95c5
Merge pull request #6210 from TheAggie/perf/agc-present-epoch
...
perf(agc): the presenter takes the newest collect epoch, so an untracked display image keeps its comparison memo
2026-10-18 23:00:51 +02:00
David
9f4cd87a61
Merge remote-tracking branch 'origin/main' into fix/netctl-default-route-macos
...
# Conflicts:
# core/libs/tests/GuestNetCtl.cpp
2026-10-19 00:56:11 +04:00
Adrià
ff2fc57153
Merge pull request #6248 from mugurc/feat/libscesystemservice-loadexec-macos
...
feat(libSceSystemService): LoadExec on macOS hosts
2026-10-18 22:50:27 +02:00
Dean Galvin
c3b9001592
revert(relinker): run guest preinit arrays before the module initializer ( #6112 )
...
This reverts commit 376c040294 .
2026-10-19 09:38:31 +13:00
Adrià
6e27fc8f07
Merge pull request #6233 from milescoviello/fix/spawn-missing-program
...
fix(libSceLibcInternal): fail posix_spawn with ENOENT when the program is not there
2026-10-18 22:37:14 +02:00
Dean
d17f456eac
Merge pull request #7515 from AlxcBTW/pr/profile-windows
...
fix(agc): print the revalidate profile per 10 s window and label the cumulative profile lines
2026-10-19 09:22:28 +13:00
Adrià
ccf0f58785
Merge pull request #6228 from Ondra97/codex/fix-windows-directory-renames
...
fix(libkernel): preserve directory identity across Windows renames
2026-10-18 22:20:22 +02:00
David
306229d940
Merge remote-tracking branch 'origin/main' into fix/netctl-default-route-macos
...
# Conflicts:
# core/libs/tests/GuestNetCtl.cpp
# docs/dev/debt/libSceNetCtl.md
2026-10-19 00:18:16 +04:00
thuanquang and Claude Opus 5.5
a9cd39045b
fix(shader): write a mesh shader's layer through a per-primitive block
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 03:07:32 +07:00
Adrià
05171bc66b
Merge pull request #5987 from GustavoGamarra95/fix/agc-device-memory-host-fallback
...
fix(agc): place device memory in host memory when the driver refuses a device-local allocation
2026-10-18 22:02:03 +02:00
Adrià
b8cd204a3f
Merge pull request #6220 from DavidSamir/fix/libkernel-sysctl-kern-ostype
...
feat(libkernel): answer the uname sysctl names
2026-10-18 21:56:01 +02:00
Adrià
48d61f53b4
Merge pull request #6217 from milescoviello/fix/libc-malloc-stats-default-heap
...
feat(libc): answer malloc_stats_fast for the default heap
2026-10-18 21:31:59 +02:00
Adrià
d098a7b140
Merge pull request #6170 from primesoul-web/feat/complete-remaining-libraries
...
feat(libs): finish the CesCs conversions and the AudioOut, AudioIn and GameUpdate exports
2026-10-18 21:31:54 +02:00
Adrià
4b4385cb7f
Merge pull request #6201 from bruceblake/libkernel-getdtablesize
...
feat(libkernel): implement getdtablesize
2026-10-18 21:26:33 +02:00
Dean
6685795f77
Merge pull request #7626 from frankea/ssl-followup
...
feat(libSceSsl): apply the verify options, run the verify callback, add ALPN, non-blocking sockets and sceSslClose
2026-10-19 08:24:50 +13:00
Adrià Franch and Claude Sonnet 5.5
5b4dea8a36
docs: APS5_NO_PRESENT_EPOCH row and the presenter's epoch adoption
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-18 21:21:24 +02:00
Dean
400baa252b
Merge pull request #6884 from MarcZX10/codex/udp-connect-port-zero-6880
...
fix(libkernel): reject port-zero connect on unconnected sockets
2026-10-19 07:51:55 +13:00
Adrià
8a7f434f19
Merge pull request #6196 from SandstromPL/fix/agc-msaa-enable-clear-one-sample-target
...
fix(agc): rasterize into one-sample targets as one sample when MSAA_ENABLE is clear
2026-10-18 20:49:55 +02:00