Adrià
6a480ea637
Merge pull request #6302 from Ondra97/codex/fix-positioned-truncate-race
...
fix(libkernel): serialize Windows ftruncate with file transfers
2026-10-19 00:16:07 +02:00
Adrià
a3c8aced97
Merge pull request #6175 from mitul72/fix/agc-pass-hazard-inputs
...
fix(agc): name in-place draw inputs and multisampled targets in pass hazards
2026-10-19 00:16:02 +02:00
Adrià
590b0f3eed
Merge pull request #6164 from 011010/fix/agc-shader-layer
...
fix(agc): lower a fragment Layer input through the viewport index layer extension
2026-10-19 00:15:02 +02: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
Adrià
8a456334f6
Merge pull request #6240 from ArjenS-LA/fix/guest-registry-weak-imports
...
fix(relinker): preserve weak imports in guest module registries
2026-10-19 00:06:30 +02:00
Adrià
57a9970094
Merge pull request #6311 from Ondra97/codex/fix-posix-flexible-memory-release
...
fix(libkernel): release flexible memory budget through munmap
2026-10-19 00:06:26 +02:00
Adrià
07d5061ada
Merge pull request #6306 from MarcZX10/codex/qualify-srt-memory-flags
...
fix(shader): qualify SRT memory flags template
2026-10-19 00:06:20 +02:00
Adrià
07377573f4
Merge pull request #6279 from hypermoist/fix/mesh-draw-short-of-a-primitive
...
fix(agc): a mesh draw shorter than one primitive draws nothing
2026-10-18 23:57:36 +02:00
Adrià
130efc3886
Merge pull request #6152 from freshstart2066-create/feat/libc-copysign-clean
...
feat(libc): implement copysign and copysignf
2026-10-18 23:56:00 +02:00
Adrià
3f16b82132
Merge pull request #6297 from Gashrod1/fix/agc-undrawn-msaa-z-footprint
...
fix(agc): sample undrawn multisampled Z and D 64 KiB swizzle textures, and Z ones whose HTILE is cleared
2026-10-18 23:55:01 +02:00
Adrià
4d1d947662
Merge pull request #6259 from fdfawef324/codex/optional-compute-capture-stop
...
fix(agc): stop optional compute captures at their bounds
2026-10-18 23:54:55 +02:00
Adrià Franch
135ae36712
test(libkernel): open the truncate race files by relative path
...
The guest VFS does not map absolute host paths on Linux, so sceKernelOpen failed there.
2026-10-18 23:42:07 +02:00
Ondra97
f7aeed2eb0
fix(libkernel): serialize Windows ftruncate with file transfers
2026-10-18 23:36:25 +02:00
Adrià
0bc3003f89
Merge pull request #6282 from Ondra97/codex/fix-font-face-lifetime
...
fix(font): serialize shared FreeType face lifetime
2026-10-18 23:27:19 +02:00
Adrià
defd27abb8
Merge pull request #6266 from meh7an/perf/memory-coarse-write-stamps
...
perf(memory): skip 4 MiB runs no write stamped since a range check
2026-10-18 23:27:14 +02:00
Adrià
5768b25925
Merge pull request #6244 from xXPBSXx/fix/pthread-destroyed-einval
...
fix(libkernel): return EINVAL for pthread mutex and cond operations on a destroyed object
2026-10-18 23:27:09 +02:00
Adrià
88defdafa1
Merge pull request #6268 from DavidFB-creator/fix/conventions-unknown-nid-collisions
...
feat(tools): flag Unknown exports whose NID is already a symbol in the tree
2026-10-18 23:27:04 +02:00
Adrià
b6403ddd6d
Merge pull request #6176 from mitul72/perf/shader-integer-folding
...
perf(shader): fold integer compares by value sets and known bits
2026-10-18 23:26:59 +02:00
Adrià
946e9d936b
Merge pull request #6212 from milescoviello/fix/agc-inverted-scissor
...
fix(agc): treat an inverted scissor rectangle as empty
2026-10-18 23:26:54 +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à
8256d3a1f3
Merge pull request #6134 from fdfawef324/claude/agc-prepare-dump-name
...
fix(agc): name preparation-failure shader dumps apart from dispatch captures
2026-10-18 23:26:43 +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
mitul72
ba4571a253
fix(agc): name in-place draw inputs and multisampled targets in pass hazards
...
A recorded draw's pass access listed its shader-resource reads, indirect
arguments, storage images and resident color targets, but not the index
and vertex ranges it binds in place from host imports
(DrawInputs::inPlaceReads) nor its multisampled color targets (null in
RecordedDraw::targets). A later draw writing those ranges through a
shader buffer, or a pass sharing the multisampled target under another
pass key, found no hazard: the break between the passes recorded no
barrier, or the later draw continued the pass, so its writes could land
before the earlier draw fetched its inputs, and the two passes' attachment
writes and store operations on the multisampled image were unordered.
The in-place input ranges join the pass reads, and MultisampleTargetView
reports the target's image, which joins the pass attachments as written.
2026-10-18 23:14:36 +02:00
Adrià
0d1c299a91
Merge pull request #6277 from hypermoist/fix/window-lane-spills
...
fix(recompiler): read lane spills back through relative-addressing window registers
2026-10-18 23:14:35 +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
bd7cd1be18
Merge pull request #7500 from AlxcBTW/pr/input-analog-keys
...
feat(libScePad): analog keyboard input with a stick modifier and stick and trigger ramps
2026-10-19 10:10:26 +13: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
Adrià
2d7619cf99
Merge pull request #6258 from erm14254/fix/shader-ordered-count-wave64
...
fix(shader): add the ordered count of a first active lane in the upper wave64 half
2026-10-18 23:08:08 +02: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
Adrià
3a14fdb321
Merge pull request #6241 from Ondra97/codex/fix-semaphore-canceled-wakeup
...
fix(libkernel): preserve semaphore wakeups across cancellation
2026-10-18 22:59:45 +02: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
Adrià
c7e28608b1
Merge pull request #6232 from ANONYMOUSZED-beep/feat/image-table-pointer-chains
...
feat(shader): follow pointer chains from image-table records to the T#
2026-10-18 22:50:22 +02:00
Adrià Franch
24bc68375d
fix(agc): refuse storage access to a Z texture whose HTILE was partially filled
2026-10-18 22:44:21 +02:00
m.peau
69afb0569f
fix(agc): sample undrawn multisampled Z and D 64 KiB swizzle textures, and Z ones whose HTILE is cleared
2026-10-18 22:44:13 +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
Adrià
1288433e8e
Merge pull request #6184 from MarcZX10/codex/cache-inaccessible-guest-pages-6183
...
fix(agc): cache inaccessible guest pages
2026-10-18 22:37:09 +02:00
Dean
e8ad642fe6
Merge pull request #6620 from hamb3r/perf/precise-sleep-until-qpc-fastpath
...
perf(libc): add steady_clock fast path in PreciseSleepUntil
2026-10-19 09:32:22 +13:00
Dean
ca1c4c89cd
Merge pull request #6635 from hamb3r/fix/shader-msaa-array-descriptor-shape
...
fix(shader,agc): support multisampled 2D array descriptor image shape and runtime views
2026-10-19 09:32:18 +13:00
Adrià
ae4d901a57
Merge pull request #6179 from milescoviello/perf/verify-read-probe
...
perf(agc): answer small guest read checks without /proc/self/maps
2026-10-18 22:27:37 +02:00
AlxcBTW
f0ec9bd2a0
Merge remote-tracking branch 'origin/main' into pr/input-analog-keys
2026-10-18 22:27:23 +02:00
BIGFERRY999
f7dce6e2d4
feat(libc): implement copysign and copysignf
2026-10-18 22:23:40 +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
Dean
a6cdf1e4b2
Merge pull request #7391 from AlxcBTW/test/depth-clear-isolation
...
test(agc): isolate the depth clear cases per recorder and cover plane fills against a UAV clear
2026-10-19 09:22:24 +13:00
Dean
effb7d2d5a
Merge pull request #7498 from AlxcBTW/pr/input-slow-mice
...
fix(libScePad): smooth a slow-reporting mouse over its measured report interval
2026-10-19 09:22:19 +13:00
Dean
ce396a5d41
Merge pull request #7497 from AlxcBTW/pr/input-default-l2
...
feat(libScePad): bind L2 to R and the first mouse side button
2026-10-19 09:22:11 +13:00
Dean
7012f70023
Merge pull request #6691 from xXPBSXx/test/netctl-result-natinfo-statev6
...
test(libSceNetCtl): cover GetStateV6, GetResult and GetNatInfo in guest_net_ctl
2026-10-19 09:22:02 +13:00
Dean
65b0ad288b
Merge pull request #7496 from AlxcBTW/pr/input-capture-hotkey
...
feat(libScePad): toggle mouse capture with F7 beside the middle button
2026-10-19 09:21:58 +13:00
Adrià
fb9a1eb8f3
Merge pull request #6178 from MarcZX10/codex/release-undrawn-resource-plans-6139
...
perf(agc): release unused registered shader resource plans
2026-10-18 22:20:27 +02: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