Dean Galvin and Federico Marras
7924d09f00
Merge origin/main into PR 8524
...
Co-authored-by: Federico Marras <f.marras92@studenti.unica.it >
2026-10-21 16:34:11 +13:00
Dean
31f0e34cb5
Merge pull request #8337 from KernelPanicNT/feat/systemservice-player-dialog-param
...
feat(libSceSystemService): fill the player dialog param as the console does
2026-10-21 16:33:32 +13:00
Dean
05f9995704
Merge pull request #8469 from hypermoist/feat/agcdriver-firmware-constants
...
feat(libSceAgcDriver): add the retail debug, capture and GPU reset results
2026-10-21 16:23:27 +13:00
Dean
9f4ddf7cf9
Merge pull request #8838 from orezraey/fix/http-uri-unescape-sweep-measured-ps5
...
fix(libSceHttp): unescape and sweep URIs as measured on a PS5
2026-10-21 16:10:19 +13:00
Dean
51a30d567a
Merge pull request #8297 from thuanquang/docs/trunc-coord-debt
...
docs(agc): record that the host sampler replaces TRUNC_COORD's rounding
2026-10-21 16:09:49 +13:00
Dean
a683688fe0
Merge pull request #8335 from ymatrix1/feat/systemservice-missing-exports
...
feat(libSceSystemService): export missing firmware system service interfaces
2026-10-21 16:07:01 +13:00
Dean
141a6a5104
Merge pull request #8322 from MarrasFederico/feat/ngs2-rack-user-data
...
feat(libSceNgs2): keep caller data on racks with sceNgs2RackSetUserData and sceNgs2RackGetUserData
2026-10-21 16:06:57 +13:00
Dean
d4eecab27a
Merge pull request #8258 from YossiYad/feat/np-party-state
...
feat(libSceNpParty): report the user as not in a party from sceNpPartyGetState
2026-10-21 15:48:23 +13:00
Dean
db45e8ee20
Merge pull request #8253 from santhoshkumar-dev/codex/freetype-charmap-access
...
feat(libSceFreeType): select and iterate character maps
2026-10-21 15:48:18 +13:00
Dean
394170059f
Merge pull request #8069 from thuanquang/fix/force-degamma-unchanged-formats
...
fix(agc): sample formats that FORCE_DEGAMMA leaves unchanged without it
2026-10-21 15:44:22 +13:00
Dean
2ea908a9ae
Merge pull request #8841 from oneandonlydean/docs/host-write-rule
...
docs(dev): require a HostWrite bracket around host writes into guest memory
2026-10-21 15:44:14 +13:00
Dean
5d10ea9ea0
Merge pull request #8791 from JJenkx/windows/calltrace-faulting-thread
...
feat(libc): list the reporting thread's own calls in the call trace report
2026-10-21 15:40:39 +13:00
Dean
cd700fe9ec
Merge pull request #8793 from xXPBSXx/fix/pthread-kill-ended-thread-esrch
...
fix(libkernel): let pthread_kill with signal 0 report ESRCH for a thread that has ended
2026-10-21 15:27:29 +13:00
Dean
4b62635bef
Merge pull request #8241 from Henryisdjfunkyho/fix/check-compile-response-files
...
fix(tools): reject unexpanded response files in syntax checks
2026-10-21 15:02:36 +13:00
Dean
f9aea30217
Merge pull request #8238 from milescoviello/fix/ngs2-callout-unlocked
...
fix(libSceNgs2): keep a rack lock and a voice callback from blocking other threads
2026-10-21 15:02:31 +13:00
Dean
494182e051
Merge pull request #8201 from savvaniss/fix/shader-call-link-wave-size
...
fix(shader): check call link registers for both wave sizes when the size is unknown
2026-10-21 15:02:27 +13:00
Dean
20de55550f
Merge pull request #8095 from Unkown607/fix/videoout-119hz-display-fallback
...
fix(libSceVideoOut): fall back to 59.94 Hz when display drops below 120 Hz
2026-10-21 14:59:25 +13:00
Dean Galvin
05d7bdb088
docs(dev): require a HostWrite bracket around host writes into guest memory
...
Kernel and native-library writes into guest pages the write watch left read-only fail with EFAULT on macOS and ERROR_NOACCESS on Windows (#7473 ). State the rule where contributors look and point the macOS write-watch debt entry at it.
2026-10-21 14:57:32 +13:00
Dean
b13183e59e
Merge pull request #7473 from Dripl1x/codex/skip-clean-resident-write-watch
...
perf(libc): skip write-watch queries for proven clean resident ranges
2026-10-21 14:55:09 +13:00
orezraey and Claude Opus 5.5
d991252d25
fix(libSceHttp): keep the unmeasured single-dot sweep boundary
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 22:50:59 -03:00
Dean
6c12024f7d
Merge pull request #8741 from Queuse/fix/libc-freopen-share-delete
...
fix(libc): share delete on standard stream reopen
2026-10-21 14:47:29 +13:00
Dean
a806c69bfe
Merge pull request #8758 from p3n1cillin/codex/pthread-getprio-20261021
...
feat(libkernel): implement pthread_getprio
2026-10-21 14:27:54 +13:00
Dean
600dda1ee4
Merge pull request #8744 from orezraey/fix/http-parse-response-header-measured-ps5
...
fix(libSceHttp): bound and return sceHttpParseResponseHeader's value as measured on a PS5
2026-10-21 14:27:47 +13:00
Dean
c5d841ed94
Merge pull request #8732 from DoubleAAGuy/feat/libkernel-osreldate-sysctl
...
feat(libkernel): expose kern.osreldate sysctl
2026-10-21 14:27:39 +13:00
Dean
d686bb0b19
Merge pull request #8046 from klosixgaming-arch/fix/agc-clip-disable-no-depth-clamp
...
fix(agc): accept PA_CL_CLIP_CNTL CLIP_DISABLE without depth clamp
2026-10-21 14:27:32 +13:00
Dean
8a803d3e6d
Merge pull request #8743 from valenciana-nc/fix/kernel-iovec-table-copy
...
fix(libkernel): return EFAULT for unreadable iovec tables
2026-10-21 14:24:39 +13:00
Dean
994829e44b
Merge pull request #8733 from p3n1cillin/codex/libc-unlocked-status-20261020
...
feat(libc): implement unlocked stream status queries
2026-10-21 14:24:31 +13:00
Dean
7697443281
Merge pull request #8653 from Ondra97/codex/fix-net-dontwait
...
fix(net): keep MSG_DONTWAIT transfers nonblocking on Windows
2026-10-21 14:19:19 +13:00
Dean
3b5a24c0d6
Merge pull request #8075 from johandavidcm/feat/agc-sample-committer
...
feat(agc): sample the draw committer with APS5_SAMPLE_COMMITTER
2026-10-21 14:12:36 +13:00
Dean
dd9b54a42a
Merge pull request #8745 from mpratsaki/fix/relinker-windows-same-file-checks
...
fix(relinker): use the Windows file identity in module and executable checks
2026-10-21 13:53:59 +13:00
xXPBSXx and Claude Sonnet 5.5
79569a7a3d
fix(libkernel): let pthread_kill with signal 0 report ESRCH for a thread that has ended
...
pthread_kill(thread, 0) returned 0 for every handle other than the caller's before it asked whether the thread was still alive. FreeBSD's _pthread_kill looks the thread up with _thr_find_thread before it checks for signal 0, so the call answers ESRCH for a thread that has ended or was never a thread. The liveness check now runs before the signal 0 shortcut; the calling thread still answers 0.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-21 02:29:54 +02:00
Dean
57fdffd915
Merge pull request #8697 from oneandonlydean/feat/f32-denorm-preserve
...
feat(shader): request DenormPreserve 32 where the device preserves f32 denormals
2026-10-21 13:29:41 +13:00
JJenkx and Claude Opus 5.5
3316ca3b24
feat(libc): list the reporting thread's own calls in the call trace report
...
The crash and abort reports printed the last 64 traced calls of the whole
process, so a thread that loops on a traced import (a mutex lock/unlock
pair, a profiler marker) pushes the calls of the faulting thread out of the
report. The ring already keeps the last 65536 calls with their thread.
CopyThreadCallTrace_nid_no_patch returns the most recent calls of one
thread from that ring, oldest first, and both reports (Windows crash and
abort, Linux abort) list up to 32 of them for the reporting thread after
the process-wide list.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 20:25:31 -04:00
Dean
b56cfb3817
Merge pull request #8444 from SwetabhSingh17/feat/libc-mem-utilities
...
feat(libc): implement memmem and memccpy
2026-10-21 13:24:46 +13:00
Dean
e10b4d6190
Merge pull request #8203 from al3w0f205/fix/jpegdec-alpha-and-alignment-validation
...
fix(libSceJpegDec): reject misaligned output buffers and oversized alpha values
2026-10-21 13:14:05 +13:00
Dean
aa2793fb48
Merge pull request #7826 from T3cm0/feat/hmd2-slots-writers
...
feat(libSceHmd2): answer 18 slot and output-writing exports before initialization as the console does
2026-10-21 13:13:22 +13:00
Dean
70c497739e
Merge pull request #8636 from cadenasynyster/fix/libc-thrd-detach
...
feat(libc): implement _Thrd_detach
2026-10-21 13:11:55 +13:00
Dean
f41c5bef2b
Merge pull request #8637 from billythemenace2/fix/kernel-raise-system-call-wait
...
fix(libkernel): keep waiting while a raise target is inside a system call
2026-10-21 13:11:08 +13:00
Ondra97
401dee24b6
docs(net): keep transfer polling debt concise
2026-10-21 02:01:58 +02:00
Ondra97
c415375041
fix(net): finish blocking stream sends after short writes
2026-10-21 01:53:43 +02:00
Dean
926ed2eda1
Merge pull request #7480 from Scramblrrrr/codex/videoout-force-sdr-main
...
feat(videoout): allow forcing SDR output
2026-10-21 12:28:40 +13:00
orezraey and Claude Opus 5.5
e2c37be594
fix(libSceHttp): unescape and sweep URIs as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 20:25:59 -03:00
Dean
273b1b87f4
Merge pull request #8388 from SwetabhSingh17/feat/libc-paf-mspace-posix-memalign
...
feat(libc): implement sceLibcPafMspacePosixMemalign
2026-10-21 12:20:57 +13:00
orezraey and Claude Opus 5.5
a8c5db1be9
fix(libSceHttp): bound and return sceHttpParseResponseHeader's value as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 20:19:58 -03:00
mpratsaki and Claude Opus 5.5
763702c5ce
fix(relinker): use the Windows file identity in module and executable checks
...
Guest module discovery skipped the input executable and the
--executable check rejected an executable converted twice through
std::filesystem::equivalent, which MinGW reports as false for hard links
whose names give different permissions, such as .bin and .exe. Move the
GetFileInformationByHandle comparison to Io::SameFile and use it for
these checks and for SameOutputFile.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 02:19:01 +03:00
p3nicillin
5a79dda21d
feat(libkernel): implement pthread_getprio
2026-10-21 00:08:30 +01:00
Queuze
3916eeaf6f
fix(libc): share delete on standard stream reopen
2026-10-20 20:07:16 -03:00
valenciana-nc
23c43725f6
fix(libkernel): copy guest iovec tables before vector transfers
2026-10-20 17:04:30 -06:00
Dean
7e95bde794
Merge pull request #7427 from parl0v/perf/clear-keys-hand-over
...
perf(agc): hand pending results over to an image whose DCC keys are a clear code
2026-10-21 11:53:16 +13:00
Dean
61d0fa5b3c
Merge pull request #8304 from Aryansh1520/feat/libkernel-umtx-ops-sync
...
feat(libkernel): implement _umtx_op UMTX_OP_SEM_WAIT and UMTX_OP_SEM_WAKE
2026-10-21 11:50:34 +13:00