Felipebmaitan
0d7155f1fa
test(job-manager): run original-module fixtures on Linux
2026-10-23 13:04:55 -03:00
Felipebmaitan
79c9c6f6c8
fix(job-manager): stop while submitted compute remains pending
2026-10-23 12:53:13 -03:00
Felipebmaitan
d1d6e44d18
fix(job-manager): capture compute inputs across GPU barriers
2026-10-23 12:46:04 -03:00
Felipebmaitan
f78334be68
fix(job-manager): preserve profiler spans across GPU barriers
2026-10-23 12:46:04 -03:00
Felipebmaitan
869bb77097
fix(job-manager): forward native profiler lifecycle events
2026-10-23 12:46:04 -03:00
Felipebmaitan
f2dc168518
fix(job-manager): place scheduling state in the caller work area
2026-10-23 12:46:04 -03:00
Felipebmaitan
6f29778c93
test(job-manager): cover registration failure without an assigned ID
2026-10-23 12:46:03 -03:00
Felipebmaitan
c82f45c9c9
fix(job-manager): forward object registration results
2026-10-23 12:46:03 -03:00
Felipebmaitan
f5d6081d3d
fix(job-manager): retire ready waits during shutdown
2026-10-23 12:46:03 -03:00
Felipebmaitan
f0a48e45f2
fix(job-manager): release waiters and clean up partial initialization
2026-10-23 12:46:03 -03:00
Felipebmaitan
d6083b8c55
test(job-manager): verify native compute command capacity
2026-10-23 12:46:03 -03:00
Felipebmaitan
0393f72cb0
fix(libSceJobManager): batch compute completion in caller storage
2026-10-23 12:46:03 -03:00
Felipebmaitan
438540c8e1
fix(job-manager): spin only for pending work in host clock time
2026-10-23 12:46:03 -03:00
Felipebmaitan
5a19cd7e14
fix(libSceJobManager): honor worker spin and persistence policies
2026-10-23 12:46:02 -03:00
Adrià
4be3da2c6f
Merge pull request #7800 from santhoshkumar-dev/codex/agc-memory-hardening
...
fix(agc): reclaim idle images safely during cache creation
2026-10-23 17:39:02 +02:00
Adrià
68810f6342
Merge pull request #7816 from Capmare/fix/shader-frontend-call-analysis-wave-size
...
fix(shader): give the frontend's call analysis the dispatch's wave size
2026-10-23 17:38:03 +02:00
Adrià
83694b3db9
Merge pull request #7803 from thuanquang/fix/msaa-2d-sample-zero
...
fix(shader): read a 2D MSAA T# through DIM 2D as its sample 0
2026-10-23 17:24:59 +02:00
Queuze
91b1fd1c6b
test(agc): check retention before cache refresh
2026-10-23 16:37:26 +02:00
Queuze
8c521d7d1e
fix(agc): recover initial sampled image copies
2026-10-23 16:37:26 +02:00
Queuze
042a53079d
test(agc): select supported sRGB copy profile
2026-10-23 16:37:26 +02:00
Queuze
8e47a3b5d6
test(agc): cover copied-image allocation recovery
2026-10-23 16:37:26 +02:00
Queuze
737f6073ec
test(agc): adapt recovery callback signatures
2026-10-23 16:37:26 +02:00
Santhosh Kumar
3bcd89e10e
fix(agc): reclaim idle images safely during cache creation
...
Forward new-image recovery permission through AllocateImageMemory while preserving host-memory fallback and allocated-type reporting. Reuse held cache locks only at safe construction points, retain caller-held sampled textures and pending storage results, and try resource-cache removal without waiting.
Count released Vulkan allocations and saturate the reclaim reserve. Cover sampled/storage allocation failures, host fallback after image recovery, bounded attempts and overflow. Remove stale conflict markers and unrelated debt, and refresh the recorded validation.
2026-10-23 16:37:26 +02:00
Dean
4997726a5f
Merge pull request #8703 from nikowolf123/feat/libcinternal-double-underscore-inet
...
feat(libSceLibcInternal): export __inet_ntoa_r
2026-10-24 03:29:12 +13:00
Dean
3b6613eb58
Merge pull request #8597 from javierUDP/test/wide-store-execution
...
test(relinker): execute the split 256-bit store
2026-10-24 03:28:26 +13:00
Dean
dcd40e119d
Merge pull request #8287 from mugurc/fix/tests-fenv-masks-rosetta
...
fix(tests): compare the floating-point exception masks with the ones the host keeps
2026-10-24 03:28:00 +13:00
Dean
53af1169c7
Merge pull request #8416 from jotitadev/fix/relinker-module-init-array-without-size
...
fix(relinker): treat guest DT_INIT_ARRAY without DT_INIT_ARRAYSZ as empty
2026-10-24 03:27:27 +13:00
Dean
2b3baacdba
Merge pull request #8507 from Th3EvilGod/codex/rudp-precise-poll-wait
...
fix(rudp): use precise poll deadlines on Windows
2026-10-24 03:27:04 +13:00
Adrià
37cb4c8625
Merge pull request #7799 from thuanquang/fix/bc-block-copy-srgb-view
...
fix(agc): give a block-copied BC texture an sRGB view for FORCE_DEGAMMA samplers
2026-10-23 16:27:01 +02:00
Dean
0ae788741d
Merge pull request #8593 from priyanshrv-netizen/feat/libc-vacopy
...
feat(libc): implement _Vacopy
2026-10-24 03:26:41 +13:00
Dean
efc6cd8f1b
Merge pull request #8702 from nikowolf123/feat/libcinternal-underscore-err-warn-progname
...
feat(libSceLibcInternal): export _err, _warn and _getprogname
2026-10-24 03:25:55 +13:00
Dean
c73dc20d25
Merge pull request #9644 from Noxy-HNR/fix/png-gray-transparency
...
fix(png): mask unused grayscale transparency bits
2026-10-24 03:25:24 +13:00
Dean
86713d20ae
Merge pull request #8565 from valenciana-nc/fix/relinker-preserve-metadata-inputs
...
fix(relinker): preserve icon and title metadata inputs
2026-10-24 03:25:01 +13:00
Dean
9fbcb97d5f
Merge pull request #10073 from JJenkx/windows/link-symlink-loop
...
fix(libkernel_sys): report ELOOP from link through a Windows symbolic link loop
2026-10-24 03:24:38 +13:00
Dean
eaeed829ee
Merge pull request #9280 from Bram910/fix/patch-entry-widths
...
fix(relinker): validate programmatic patch widths
2026-10-24 03:23:40 +13:00
Dean
4f3087c677
Merge pull request #10136 from orezraey/fix/libkernel-close-standard-descriptors-measured-ps5
...
fix(libkernel): refuse closing the standard descriptors with EPERM as measured on a PS5
2026-10-24 03:23:15 +13:00
Dean
4ac5597e1f
Merge pull request #9530 from Ondra97/codex/feat-freetype-gasp
...
feat(libSceFreeType): implement FT_Get_Gasp
2026-10-24 03:22:40 +13:00
Dean
25fc86e74d
Merge pull request #9230 from slopggobblercobbler81/fix/relinker-relocation-type-validation
...
fix(relinker): validate relocation types during table extraction
2026-10-24 03:22:17 +13:00
Dean
8d6401fe55
Merge pull request #9801 from taovuokko/fix/relinker-absolute-function-symbols
...
fix(relinker): skip absolute function symbols in code analysis
2026-10-24 03:21:53 +13:00
Adrià
b061d2a621
Merge pull request #7292 from billythemenace2/fix/agc-import-pieces-over-allocation-limit
...
fix(agc): import registered ranges larger than the device's largest allocation in pieces
2026-10-23 16:21:48 +02:00
Adrià
e7fbd58bbc
Merge pull request #6747 from krishalivaibhav/codex/command-memory-reuse
...
fix(agc): synchronize pending writes before command allocation
2026-10-23 16:20:43 +02:00
Adrià
9d164f0d87
Merge pull request #6169 from mitul72/fix/agc-collect-memo-generation
...
fix(agc): answer a collect memo hit with the generation of the last finished tracker update
2026-10-23 16:18:38 +02:00
Adrià
16858c04c6
Merge pull request #6741 from DavidSamir/fix/agc-unobserved-last-provoking-vertex
...
fix(agc): draw a last provoking vertex that no pixel input sees without the extension
2026-10-23 16:16:37 +02:00
Adrià
e94545a592
Merge pull request #7644 from EagleBearerYS/perf/agc-lazy-resolve-shader-abi
...
perf(agc): leave a lazily registered shader's resolved ABI to its first use
2026-10-23 16:14:38 +02:00
Adrià
1047c108af
Merge pull request #6011 from zmeizy/claude/cvt-pk-u8-f32-round-mode
...
fix(shader): round v_cvt_pk_u8_f32 in the FLOAT_MODE f32 round mode
2026-10-23 16:13:41 +02:00
Adrià
be6a6ba3a8
Merge pull request #8608 from SleglJan/pr/capture-validation-linear
...
perf(agc): take captureValidation's records in one pass over the lookup log
2026-10-23 16:13:35 +02:00
Adrià Franch and Claude
2fd0610bff
fix(agc): draw a last provoking vertex that nothing observes without the extension
...
Co-Authored-By: Claude <[email protected] >
2026-10-23 15:21:46 +02:00
Dean
938812df14
Merge pull request #9168 from slopggobblercobbler81/fix/relinker-elf-reader-bounds
...
fix(relinker): reject section header file ranges outside the input file
2026-10-24 02:17:15 +13:00
mitul72
2df7e993d3
fix(agc): answer a collect memo hit with the generation of the last finished tracker update
...
A per-thread collect memo hit read the tracker generation without the
tracker mutex. A walk running on another thread bumps the generation
before it stamps the blocks it finds written, so the hit could return
a value that walk then stamps blocks with; a caller that recorded it as
its verified generation trusts those blocks in every later
UnchangedSince and never refreshes them.
The tracker now publishes the generation each time an update releases
its mutex (TrackerLock), after every stamp of that update is in place,
and a memo hit returns the published value. MarkWritten's release around
beforeUnwatch does not publish, since it stamps again after relocking.
The per-epoch collect map hit returns the published value too. Completed MarkWritten
bumps are still seen at once; a value older than the live one only
makes a check fail and refresh.
agc_collect_memo_generation links GuestMemory against a fake write watch
that holds a walk after its generation bump, takes a memo hit on another
thread meanwhile, and checks the write the walk then stamps is not
trusted against the generation the hit returned.
2026-10-23 15:11:40 +02:00
Dean
65f1d28e7d
Merge pull request #9109 from Retr0G28/fix/alias-trailing-slash-windows
...
fix(libc): fail with ENOTDIR for a file named with a trailing slash on Windows
2026-10-24 02:08:03 +13:00