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à
8f49a89958
Merge pull request #6346 from SleglJan/pr/unchanged-shared-block
...
perf(agc): stores beside a range in its 64 KiB block leave the range unchanged
2026-10-19 01:32:32 +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à
58242e7bcb
Merge pull request #6320 from fdfawef324/codex/copy-transfer-budget-current-1015
...
fix(agc): count transient copy buffers toward the recorder budget
2026-10-19 01:24:48 +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à
0745b29c90
Merge pull request #6332 from SleglJan/pr/fold-loop-phis
...
fix(shader): repeat phi folding until no phi folds
2026-10-19 01:23:34 +02:00
Adrià
b8b9fed361
Merge pull request #6324 from ps54all/fix/agc-alias-copy-store-destination
...
fix(agc): store an image-copied buffer copy's destination before later labels
2026-10-19 01:23:29 +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à
cf72c02064
Merge pull request #6325 from amirerfantim/refactor/relinker-remove-dead-code
...
refactor(relinker): remove functions nothing calls
2026-10-19 01:17:30 +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
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
Adrià
03741f3cf2
Merge pull request #6163 from freshstart2066-create/feat/libc-fmaf
...
feat(libc): implement fmaf
2026-10-19 01:07:49 +02:00
Ondra97
a64d038154
fix(libs): flush pending GPU results before file writes
2026-10-19 00:53:25 +02:00
Dean
fc623324a2
Merge pull request #7664 from MarcZX10/codex/test-skip-7661
...
test(agc): skip unavailable shadow checks
2026-10-19 11:51:52 +13:00
BIGFERRY999
6e3ae1c02e
feat(libc): implement fmaf
2026-10-19 00:46:38 +02:00
Adrià
384840af1b
Merge pull request #6130 from ivica00/fix/rect-list-tess-coord-rounding
...
fix(shader): round tessellation coordinates to nearest integer in rect-list evaluation
2026-10-19 00:43:06 +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à
c820102bd0
Merge pull request #6162 from freshstart2066-create/feat/libc-remquo
...
feat(libc): implement remquo and remquof
2026-10-19 00:28:20 +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
fdfawef324 and Codex
ea02128b5b
fix(agc): count transient copy buffers toward the recorder budget
...
Charge read-only GPU-copy input snapshots and depth-copy linear scratch for their requested bytes while the batch retains them. Exercise both production paths with CPU Vulkan mocks, including the budget boundary and fence-governed resource retention.
Co-Authored-By: Codex <noreply@openai.com >
2026-10-18 18:21:23 -04: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
Adrià
38a848a1b7
Merge pull request #6287 from ahmad3a4/fix/libc-append-streams-windows
...
fix(libc): append stream writes atomically on Windows
2026-10-19 00:16:59 +02:00
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
BIGFERRY999
994fd66bf4
feat(libc): implement remquo and remquof
2026-10-19 00:10:02 +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
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à 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