Adrià
3904ce6cf5
Merge pull request #6505 from keravyn-ops/fix/htile-pending-fill
...
perf(agc): take the HTILE words pending fills leave instead of reading them
2026-10-19 06:03:19 +02:00
Adrià
d72c9e3728
Merge pull request #6527 from SandstromPL/feat/libscediscmap
...
feat(libSceDiscMap): report no disc bitmap from the two disc map queries
2026-10-19 06:02:18 +02:00
Dean
3ddbc4accc
Merge pull request #4650 from Mouad-Scriptz-0/feat/agc-depth-range-remap
...
feat(agc): remap a viewport depth range the device cannot express into the vertex shader
2026-10-19 16:52:31 +13:00
Adrià Franch and Claude Sonnet 5.5
b04f7b81f3
docs: document APS5_NO_PENDING_HTILE_FILLS in ENVIRONMENT.md
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 05:16:10 +02:00
Adrià
ba63d412cd
Merge pull request #6511 from JJenkx/fix/ssl-ps5-reader-context
...
feat(ssl): implement context-scoped PS5 certificate PEM reading
2026-10-19 05:01:14 +02:00
Adrià
e488debe6d
Merge pull request #6508 from fogydes/feat/agc-dcb-atomic-gds
...
feat(libSceAgc): implement DCB atomic GDS operations and correct size accessor
2026-10-19 04:59:06 +02:00
Dean
fa0ac6d5ce
Merge pull request #5926 from xXPBSXx/fix/agc-vertex-fetch-overhang
...
fix(libSceAgcDriver): zero the overhanging record of a vertex fetch
2026-10-19 15:56:44 +13:00
Adrià
c8e3fcb703
Merge pull request #6507 from karanvora2599/perf/videoout-unordered-cpu-flips
...
perf(videoout): don't hold a flip thread's CPU flips behind queued work
2026-10-19 04:49:51 +02:00
Adrià
d23ed99f84
Merge pull request #6472 from ahir061/fix/agc-host-import-budget-half-heap
...
fix(agc): keep half the host heap out of the host import budget
2026-10-19 04:49:45 +02:00
Adrià
8a526d4495
Merge pull request #6504 from 0xRickx/feat/libsceimedialog-host-keyboard
...
feat(libSceImeDialog): take the dialog's text from the host keyboard
2026-10-19 04:39:46 +02:00
Adrià Franch and Claude Sonnet 5.5
5d5b252bb6
docs(libSceAgc): update TechnicalDebt line for sceAgcDcbAtomicGds
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 04:37:35 +02:00
Adrià
ccbd40240f
Merge pull request #6497 from giovanniadamo/feat/libsceregmgr
...
feat(libSceRegMgr): add sceRegMgrNonSysGetInt stub
2026-10-19 04:36:35 +02:00
Dean Galvin
41764f27ac
Merge main into pr-4650
...
# Conflicts:
# core/shader/recompiler/ShaderDiskCache.cpp
2026-10-19 15:36:07 +13:00
Adrià
25648aa121
Merge pull request #6494 from Ondra97/codex/fix-net-accept-inherited-mode
...
fix(libSceNet): inherit nonblocking mode on accepted sockets
2026-10-19 04:30:22 +02:00
JJenkx
f4630b2144
docs(ssl): record PS5 reader call evidence and remaining limits
2026-10-18 22:17:37 -04:00
Adrià Franch
c567384e83
docs(debt): record sceAgcDcbContextStateOp deviations
2026-10-19 04:13:20 +02:00
Ahir and Claude Opus 5.5
f970620d95
fix(agc): keep half the host heap out of the host import budget
...
Imports, type-3 mirrors and the buffers and textures placed in host memory share the driver's system memory heap. On Windows that heap is half the physical memory, so on a 16 GiB machine the old budget (the heap less 2 GiB) let imports hold about 6 of its 8 GiB, and host buffer allocations then overflowed into the 256 MiB device-local host-visible heap and failed. The budget now reserves the larger of 2 GiB and half the largest host heap.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 04:11:15 +02:00
Adrià
40393b0f95
Merge pull request #6487 from klosixgaming-arch/fix/pthread-detach-joiner
...
fix(libkernel): refuse to detach or rejoin a thread that is being joined
2026-10-19 04:03:57 +02:00
Adrià
b4d517ed10
Merge pull request #6334 from hypermoist/feat/libc-dinkumware-atomics
...
feat(libc): implement the remaining Dinkumware _Atomic helpers
2026-10-19 04:03:52 +02:00
xXPBSXx and Claude Sonnet 5.5
55b197d31c
docs(debt): describe the vertex fetch overhang case without the title
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 03:47:33 +02:00
xXPBSXx and Claude Sonnet 5.5
d01548e81b
fix(libSceAgcDriver): zero the overhanging record of a vertex fetch
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 03:47:33 +02:00
Adrià
23629c2847
Merge pull request #6454 from EagleBearerYS/perf/shader-image-table-reuse-v3-pr
...
perf(agc): share one image table per heap and write epoch through capture, compare, resolution and descriptors
2026-10-19 03:39:03 +02:00
Dean Galvin
4d4ae6e5eb
Merge main into pr-4650
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/tests/ShaderMemory.cpp
# core/shader/recompiler/ControlFlow/src/RequestSerializer.cpp
# core/shader/recompiler/tests/RequestSerializerTests.cpp
2026-10-19 14:32:36 +13:00
klosixgaming-arch
30cbb2fd66
fix(libkernel): refuse to detach or rejoin a thread that is being joined
...
PPSA34015 (EA SPORTS FC 27) stopped with "Joining guest thread: Access is
denied": scePthreadJoin waited on a thread that another call released
under it, and then waited on its closed handle. As FreeBSD 11.4's
thr_join.c and thr_detach.c do with the joiner field, scePthreadDetach
now returns EINVAL while a thread waits to join the target, a second
concurrent scePthreadJoin returns EOPNOTSUPP, a cancelled join backs out,
and a completed join leaves the thread detached.
2026-10-19 03:30:58 +02:00
Adrià
7978a4b585
Merge pull request #6366 from EagleBearerYS/fix/agc-defer-unpreparable-abi-stages-v3
...
fix(agc): leave a stage the title's pipeline ABI cannot prepare to its first use
2026-10-19 03:26:59 +02:00
Dean
017f2151ca
Merge pull request #6126 from fdfawef324/claude/json2-value-handlers
...
feat(libSceJson2): implement Value::setTypeMismatchHandler and store the element access failure and special float handlers
2026-10-19 14:21:53 +13:00
Adrià
00666eeb36
Merge pull request #6470 from EagleBearerYS/fix/recompiler-once-per-pixel-sample-inputs
...
fix(recompiler): run a pixel shader the guest does not iterate once per pixel
2026-10-19 03:21:34 +02:00
Adrià
12c1d1875f
Merge pull request #6464 from AymanFE/claude/project-thread-d8qx30
...
fix(agc): overestimate single-sample draws with centroid inputs
2026-10-19 03:02:01 +02:00
Adrià
42d8666f29
Merge pull request #6458 from DavidSamir/fix/relinker-trap-macos-guest-gs
...
fix(relinker): trap guest GS accesses in macOS output instead of refusing the module
2026-10-19 02:56:44 +02:00
Adrià
bebc294607
Merge pull request #6443 from EagleBearerYS/fix/libkernel-host-stack-guard-page
...
fix(libkernel): keep a protected host stack's guard page, and protect the Linux main stack
2026-10-19 02:41:09 +02:00
Adrià
c176007f5c
Merge pull request #6422 from Amoenus/codex/test-vcc-sampler-runtime-main940
...
test(agc): execute MIMG sampler tuples ending in VCC
2026-10-19 02:40:59 +02:00
Adrià
d5c854dd9b
Merge pull request #6339 from hypermoist/feat/libc-std-vector-algorithms
...
feat(libc): implement the __std vectorized algorithm helpers
2026-10-19 02:40:50 +02:00
Adrià
347c0a7934
Merge pull request #6420 from JJenkx/feat/kernel-error-conversion-upstream
...
feat(libkernel): convert guest POSIX error values
2026-10-19 02:40:46 +02:00
Dean
a373e85e56
Merge pull request #7194 from XairRrR/fix/agc-htile-later-slice-clear
...
fix(agc): take a later slice's HTILE clear when every word has ZMask 0
2026-10-19 13:09:45 +13:00
Dean
60fb8078c7
Merge pull request #6067 from meh7an/perf/libs-mimalloc-windows
...
feat(libs): let relinked Windows games opt into mimalloc
2026-10-19 13:09:36 +13:00
Adrià Franch
da5b7e3334
docs(debt): note that macOS output traps GS-prefixed instructions without a memory operand too
2026-10-19 02:06:49 +02:00
David
414c1f96a6
docs(debt): record that guest GS accesses trap in macOS output
2026-10-19 02:06:44 +02:00
Yunus Shaikh
106b79e007
Merge main into perf/shader-image-table-reuse-v3-pr
...
The data-hit verification keeps this branch's pending-span query on its ShaderMemory and takes #5958 's CaptureInvocation, which retries a capture with converted samples.
2026-10-18 17:04:23 -07:00
Yunus Shaikh
10b798fb99
Merge main into perf/shader-image-table-reuse-v3-pr
...
Keeps this branch's tagVariantRuns declaration next to main's dumpRequest suffix parameter in Driver.hpp, and reads #6232 's pointer-chain test words from its table's snapshot, where this branch keeps them.
2026-10-18 17:03:39 -07:00
Adrià
6493ae1276
Merge pull request #6370 from pushkarreddyy/feat/libSceSysmodule-proprietary-voice-chat-helper
...
feat(libSceSysmodule): register libSceProprietaryVoiceChatHelperPrx module id 0x132
2026-10-19 01:58:59 +02:00
Adrià
456f8513bc
Merge pull request #6400 from Capmare/feat/fontft-support-formats
...
feat(libSceFontFt): implement the font format support exports
2026-10-19 01:57:51 +02:00
Adrià
ce8c71a78e
Merge pull request #6411 from Nixitov/feat/fchown
...
feat(libkernel_sys): implement fchown
2026-10-19 01:56:48 +02:00
Adrià
7732434367
Merge pull request #6376 from Get-fix/ps4/libscefreetype
...
feat(libSceFreeType): implement the six FreeType functions OpenOrbis samples use
2026-10-19 01:48:40 +02:00
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à
22ed7caf05
Merge pull request #6353 from EdouardSence/feat/pad-keyboard-shake
...
feat(pad): add a Shake input that swings the reported motion while held
2026-10-19 01:36:04 +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