Gustavo Ariel Gamarra Rojas
554e615524
test(agc): check that a buffer written over pending storage results keeps both
...
A storage image is written on the GPU and left pending, then a leased
address-based use writes the first 40800 bytes of the same memory as a
buffer and every pending image is flushed: guest memory must hold the
buffer's bytes where it wrote and the image's texels everywhere else.
Runs with watched and with compared imports and returns 77 when host
imports or write watching are unavailable.
2026-10-12 14:52:44 -03:00
Gustavo Ariel Gamarra Rojas
f4ff589679
fix(agc): store pending storage results before a use writes the same memory as a buffer
...
Before a dispatch or draw that writes buffer ranges is recorded, store the
results of storage images still pending in those ranges, whatever path
serves the range (in place, copied, or an address-based heap, which the
per-region flush exempts), and include the written ranges in the pending
scan of a revalidated resource set.
Without it the image's write-back could come after the buffer write: a
partial write to a 64 KiB block made the write-back keep the whole block,
dropping the image's results in the rest of it, and a write-back recorded
after the buffer write stored the image's older texels over it. Titles
that reuse transient memory for textures and buffers in the same frame
(Unreal Engine's render graph transient allocator) read corrupted tile
data as a result.
2026-10-12 14:52:44 -03:00
Dean
8fa5cc4866
Merge pull request #3995 from delarun/fix/ngs2-dead-cells
...
feat(libSceNgs2): implement the Geom reset functions
2026-10-13 03:08:54 +13:00
Dean
052134100e
Merge pull request #3869 from gookie-dev/feat/http2-delete-cookie-box
...
feat(libSceHttp2): implement sceHttp2DeleteCookieBox
2026-10-13 03:08:32 +13:00
Dean
fe66af13ef
Merge pull request #4038 from santhoshkumar-dev/fix/libkernel-symlink-file-size
...
fix(libkernel): report the target size of symbolic links on Windows
2026-10-13 03:08:09 +13:00
Dean
858f75dbee
Merge pull request #3725 from Recapi/carry/screamm-sinhf-asinl
...
feat(libc): implement sinhf and asinl (carried from #3519 )
2026-10-13 03:07:47 +13:00
Dean
cee0290c2c
Merge pull request #4331 from oneandonlydean/up4/fix-3504-shader-prep-time
...
fix(shader): prove masked lanes unread for every select in one backward pass
2026-10-13 03:07:16 +13:00
Dean
c6efe068a1
Merge pull request #4253 from codingreapermaps/fix/libkernel-sys-windows-readlink
...
fix(libkernel_sys): read relative symbolic links on Windows
2026-10-13 02:35:50 +13:00
Dean
f1514adea3
Merge pull request #4060 from coltken95/claude/sleepy-dirac-e44kw4
...
fix(relinker): decode 3DNow! instructions with their ModRM and opcode…
2026-10-13 02:35:21 +13:00
Dean
3b83f71e0f
Merge pull request #3905 from aureau/aureau/carry-libc-strtod-no-conversion-zero
...
fix(libc): return positive zero when float parsing consumes no input
2026-10-13 02:34:59 +13:00
Dean
b39b78a5ad
Merge pull request #3809 from aayushmishraaa/fix/relinker-reject-non-x86-64
...
fix(relinker): reject input executables that are not x86-64
2026-10-13 02:34:37 +13:00
Dean
ddc713fbcf
Merge pull request #4004 from zmeizy/claude/mutex-timedlock-try-first
...
fix(libkernel): try the lock before checking the pthread_mutex_timedl…
2026-10-13 02:34:16 +13:00
Dean
f4b395e28e
Merge pull request #3971 from arreina/fix/param-json-nesting
...
fix(libkernel): limit param.json nesting depth
2026-10-13 02:33:55 +13:00
Dean
1fb5635077
Merge pull request #3967 from MarcZX100/codex/carry-sjlj-mingw-guard
...
fix(build): reject MinGW compilers that select SjLj exceptions
2026-10-13 02:33:33 +13:00
Dean
fefecc61c2
Merge pull request #3954 from MarcZX100/codex/carry-clock-error
...
fix(libkernel): return SCE errors when clock calls fail
2026-10-13 02:33:12 +13:00
Dean
9a01496582
Merge pull request #3939 from zaydzaari/research/rtc-named-zones-1342
...
fix(rtc): recognize additional measured named time zones
2026-10-13 02:32:51 +13:00
Dean
57dc136026
Merge pull request #3936 from MarcZX100/codex/carry-fopen-s-output-null
...
fix(libc): clear fopen_s output on invalid arguments
2026-10-13 02:32:30 +13:00
Dean
993f80a081
Merge pull request #3912 from GalaxyGamingFR/fix/pr-overlap-wrapped-exports
...
fix(tools): ignore wrapped declarations in pr_overlap exports
2026-10-13 02:31:59 +13:00
Dean
11c9522cf9
Merge pull request #3893 from MarcZX100/codex/carry-credential-setters-3862
...
feat(libkernel): export credential setters and supplementary groups
2026-10-13 02:31:36 +13:00
Dean
a1a9c3db59
Merge pull request #3860 from excited-raccoon/perf/relinker-linear-control-flow
...
perf(relinker): walk fallthrough instructions without queueing
2026-10-13 02:31:15 +13:00
Dean
33ae282e4e
Merge pull request #4325 from gravelas/feat/shader-replay-prepare
...
feat(agc-driver): replay a request as a prepared artifact with --prepare
2026-10-13 01:57:48 +13:00
Dean
9bc4356990
Merge pull request #4295 from AaravMehta-07/codex/kernel-socket-address-length
...
fix(libkernel): report copied socket address lengths
2026-10-13 01:57:25 +13:00
Dean
58ee7af7ae
Merge pull request #4231 from MarcZX100/codex/carry-gai-strerror-4055
...
fix(libScePosixForWebKit): match FreeBSD gai_strerror text
2026-10-13 01:57:10 +13:00
Dean
f4b47ee51f
Merge pull request #4014 from ahir061/fix/macos-executable-directory
...
fix(libs): find the executable directory on macOS
2026-10-13 01:56:47 +13:00
Dean
4bf963d660
Merge pull request #3966 from MarcZX100/codex/carry-strcasecmp-lowered
...
fix(libc): compare strcasecmp results after lowercasing bytes
2026-10-13 01:56:24 +13:00
Dean
0ef9dc9282
Merge pull request #4277 from BharatYadav007/bharat/libc-mktime-negative-one
...
fix(libc): normalize valid mktime minus-one results
2026-10-13 01:30:26 +13:00
Dean
d58ba1010e
Merge pull request #4232 from MarcZX100/codex/carry-fdopen-modes-4022
...
fix(libc): accept FreeBSD fdopen modes
2026-10-13 01:30:04 +13:00
Dean
71c3dbb722
Merge pull request #4190 from ArchitDewan/fix/relinker-empty-path
...
fix(relinker): reject empty positional paths
2026-10-13 01:29:30 +13:00
Dean
e50326224c
Merge pull request #4103 from yunusshaikh7/fix/libc-difftime-negative-times-windows
...
fix(libc): subtract negative times in difftime on Windows
2026-10-13 01:29:12 +13:00
Dean
90c7ab3390
Merge pull request #4102 from itsbo5/fix/libkernel-udp-send-edestaddrreq
...
fix(libkernel): return EDESTADDRREQ for send and sendto on unconnecte…
2026-10-13 01:28:39 +13:00
Dean
256cc9f976
Merge pull request #4099 from yunusshaikh7/fix/libc-asctime-years-before-1900-windows
...
fix(libc): format years before 1900 in asctime on Windows
2026-10-13 01:28:18 +13:00
Dean
104bb65c94
Merge pull request #4093 from kallmek3nny/fix/aio-precise-poll-sleep
...
fix(aio): use precise polling sleep
2026-10-13 01:27:47 +13:00
Dean
f8dee05957
Merge pull request #4091 from jweidenh/codex/guest-noop-relocations
...
fix(relinker): ignore no-op relocations in guest modules
2026-10-13 01:27:26 +13:00
Dean
253ec3ffee
Merge pull request #4084 from hawwwwwk/pr/relinker-suprx-guest-alias-current
...
fix(relinker): resolve .suprx guest module aliases
2026-10-13 01:27:08 +13:00
Dean
c5675762a2
Merge pull request #4069 from Kikoarl/feat/sysmodule-voicechat-module-id
...
feat(libSceSysmodule): register libSceVoiceChat module ID (0x114)
2026-10-13 01:26:25 +13:00
Dean
a46ffb5e75
Merge pull request #4066 from hawwwwwk/pr/relinker-ff-callsite-current
...
fix(relinker): filter non-reference RIP-relative FF operations
2026-10-13 01:25:57 +13:00
Dean
fb23e85f66
Merge pull request #4063 from MarcZX100/codex/carry-pthread-join-self-4052
...
fix(libkernel): return EDEADLK for self-join and EINVAL for null threads
2026-10-13 01:25:36 +13:00
Dean
029c1bc17d
Merge pull request #3926 from MarcZX100/codex/carry-fclose-error
...
fix(libc): return fclose failures to callers
2026-10-13 01:24:43 +13:00
Dean
906ce3f20c
Merge pull request #3599 from CouchRiv/fix-libc-exp2-errno
...
fix(libc): exp2 leaves errno unchanged
2026-10-13 01:24:15 +13:00
Dean
6ee0720ded
Merge pull request #4311 from leorossi2005/feat/libkernel-cpu-temperature
...
feat(libkernel): implement sceKernelGetCpuTemperature
2026-10-13 01:24:01 +13:00
Dean
df055db921
Merge pull request #4256 from MarcZX100/codex/fix-avplayer-test-unwind-2709
...
test(avplayer): link guest_avplayer with the shared runtime libraries
2026-10-13 01:23:34 +13:00
Dean
9b20dd58c0
Merge pull request #4251 from Dextroid17/fix/libampr-usage-stats-stubs
...
fix(libSceAmpr): export sceAmprAmmSetPageTablePoolOccupancyNotificationThreshold
2026-10-13 01:23:06 +13:00
Dean
c99cc11cf5
Merge pull request #4194 from fable-void/pr/rosetta-store-split
...
feat(relinker): split unaligned 256-bit stores for Rosetta
2026-10-13 01:22:45 +13:00
Dean
a951cef8f4
Merge pull request #4272 from Ondra97/codex/socket-receive-host-write
...
fix(libs): allow socket receives into watched guest memory
2026-10-13 01:22:17 +13:00
Dean
a88c4f272f
Merge pull request #4234 from solbjorg1245/upstream/savedata-search-info
...
fix(savedata): fill the search infos of sceSaveDataDirNameSearch
2026-10-13 01:21:48 +13:00
Dean
4d5fcef15b
Merge pull request #4203 from saxopa/fix/relinker-relative-section-symbol
...
fix(relinker): accept RELATIVE relocations against a zero-value section symbol
2026-10-13 01:21:34 +13:00
Dean
9a1922145d
Merge pull request #4080 from hugodearaujo/fix/rwlock-destroy-held
...
fix(libkernel): destroy rwlocks the way the console does
2026-10-13 01:21:08 +13:00
Dean
ed14cb4e0a
Merge pull request #4053 from nikowolf123/fix/libkernel-close-guest-sockets
...
fix(libkernel): close guest sockets in sceKernelClose
2026-10-13 01:20:47 +13:00
Dean
baee04e810
Merge pull request #4037 from Nixitov/feat/libc-divti3
...
feat(libc): implement __divti3
2026-10-13 01:20:26 +13:00
Dean
ffa198407e
Merge pull request #3765 from pushkarreddyy/feat/libkernel-wait-rlimits
...
feat(libkernel): answer getrlimit for FreeBSD resources
2026-10-13 00:44:48 +13:00