frankea
909a2f1f3b
fix(shader): read other control points' off-chip outputs in hull programs
2026-10-27 03:47:24 +01:00
milescoviello and Claude Opus 5.5
a5a8451218
test(libkernel): cover sceKernelBatchMap mapping and unmapping at the given starts
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:46:59 +00:00
milescoviello and Claude Opus 5.5
da9b869e8f
test(agc): check that refused packets leave the whole command buffer unchanged
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:46:27 +00:00
milescoviello and Claude Opus 5.5
ce3fe2f54d
test(agc): check that refused packets leave the whole command buffer unchanged
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:46:27 +00:00
milescoviello and Claude Opus 5.5
0c02f0be96
test(agc): keep the PARTIAL_TG_EN dispatch form unpinned and check refused packets leave the buffer unchanged
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:46:27 +00:00
UnhealthyKraken
92effeb9d3
chore(libc): merge main and preserve prefix debt
2026-10-27 02:42:31 +00:00
milescoviello and Claude Opus 5.5
ffe161edde
test(libSceAmpr): cover the versioned write-address command, its sizes and the buffer type
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:41:04 +00:00
milescoviello and Claude Opus 5.5
efb3edd0ce
test(agc): cover the jump target patches with and without a cache policy
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:39:04 +00:00
milescoviello and Claude Opus 5.5
d70a82d5d3
test(agc): cover the context, shader and uconfig indirect register count patches
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:29:38 +00:00
milescoviello and Claude Opus 5.5
a87a19f927
test(agc): cover the jump, parser stall, rendering wait and compute queue reset packets
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:26:35 +00:00
milescoviello and Claude Opus 5.5
1750e62268
test(agc): cover the graphics and compute dispatch-indirect and direct dispatch packets
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:24:02 +00:00
MarcZX10
68e5667767
refactor(libSceAvcap2): declare the exports in the public header
...
Api.hpp declares each export once, with the placeholder signature its stub has, and the umbrella header and Export.cpp include it.
2026-10-27 02:22:09 +00:00
milescoviello and Claude Opus 5.5
7cbf80eabe
test(agc): cover the DCB and ACB acquire-mem packets, their range rounding and refusals
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 02:20:57 +00:00
MarcZX10
4e982cf80a
feat(libSceAvcap2): declare 7 pending exports
2026-10-27 02:20:56 +00:00
orezraey and Claude Opus 5.5
cf1771ec7e
Merge main into fix/libkernel-mutex-yieldloops-destroyed-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 23:10:34 -03:00
Dean
abed035468
Merge pull request #11313 from frankea/fix/agc-draw-index-multi-instanced
...
fix(agc): write the console's DRAW_INDEX_MULTI_INST packet for sceAgcDcbDrawIndexMultiInstanced
2026-10-27 15:02:15 +13:00
Dean
6e719cc497
Merge pull request #11276 from plexerPK/fix/ignored-string-segments
...
fix(relinker): ignore segment overrides on fixed-ES string instructions
2026-10-27 15:01:59 +13:00
Dean
af2a996527
Merge pull request #11263 from orezraey/fix/libkernel-cond-signalto-measured-ps5
...
fix(libkernel): fail scePthreadCondSignalto for a null or non-waiting thread as measured on a PS5
2026-10-27 15:01:44 +13:00
Dean
4571f48bff
Merge pull request #11173 from p3n1cillin/claude/mmap-excl-ignored
...
fix(libkernel): ignore MAP_EXCL in fixed anonymous mmap as measured on a PS5
2026-10-27 15:01:30 +13:00
Dean
0fba400ce4
Merge pull request #11171 from Amoenus/codex/fix-cpu-write-mapping-lifetime-20261025
...
fix(agc): retain registered mappings during CPU stores
2026-10-27 15:01:15 +13:00
Dean
9da50eb84a
Merge pull request #11148 from EagleBearerYS/fix/agc-failed-join-import-owner
...
fix(agc): write back a view whose space import a failed join retired
2026-10-27 15:00:59 +13:00
Dean
d471a12b82
Merge pull request #11112 from Bram910/fix/shader-skip-unreachable-words
...
fix(shader): skip undecodable words that only follow s_branch or s_endpgm
2026-10-27 15:00:43 +13:00
Dean
7cee2b517a
Merge pull request #10811 from Felipebmaitan/feat/jobmanager-barrier-capacity
...
fix(job-manager): account for GPU barrier command capacity
2026-10-27 15:00:27 +13:00
Dean
1075c38f07
Merge pull request #10799 from EagleBearerYS/feat/libkernel-sys-ampr-command-writers
...
feat(libkernel_sys): write the AMM commands and wait for their completion
2026-10-27 15:00:11 +13:00
Dean
defd713929
Merge pull request #10788 from 00xDisaster/feat/libc-thread-gaps
...
feat(libc): implement _Thrd_lt
2026-10-27 14:59:56 +13:00
Dean
1223406b0b
Merge pull request #10696 from Amoenus/codex/fix-import-upload-generation-main29f539-20261024
...
fix(agc): collect upload generation after host import
2026-10-27 14:59:40 +13:00
Dean
169f3e3e73
Merge pull request #10666 from WallisSkill/fix/libkernel-raise-at-guest-return
...
fix(libkernel): deliver a raised exception at the guest return of a thread in host code
2026-10-27 14:59:25 +13:00
Dean
c72ed0b7c8
Merge pull request #10388 from Tamalero/perf/prebuild-pool-threads
...
perf(agc): prebuild registration libraries on half the hardware threads by default
2026-10-27 14:59:11 +13:00
Dean
8056827ea8
Merge pull request #10133 from orezraey/fix/libkernel-posix-thread-attr-measured-ps5
...
fix(libkernel): follow the thread priority ranges and POSIX attribute errors measured on a PS5
2026-10-27 14:58:57 +13:00
Dean
6e98696398
Merge pull request #10061 from elieh999/fix/rwlockattr-destroyed-pshared
...
fix(libkernel): preserve destroyed rwlock attributes
2026-10-27 14:58:42 +13:00
Dean
304bea47ca
Merge pull request #9771 from JJenkx/windows/libc-asinf-msun
...
fix(libc): compute asinf with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-27 14:58:25 +13:00
Dean
c831db72df
Merge pull request #9521 from Raghav314/fix/agc-idle-cpu-writebacks
...
fix(agc): store idle write-backs and publishes on the CPU at completion, keeping blocks the guest wrote in flight
2026-10-27 14:58:03 +13:00
Dean
22a8590492
Merge pull request #9202 from thuanquang/perf/linear-target-scissor-rows
...
fix(agc): store only the bytes a synchronous draw changed in a linear color target
2026-10-27 14:57:46 +13:00
Dean
86a38cdf6c
Merge pull request #9187 from slider/feat/libkernel-sched-params
...
feat(libkernel): implement sched_getparam, sched_getscheduler and sched_setparam for the calling thread
2026-10-27 14:57:32 +13:00
Dean
8cc3be6e2b
Merge pull request #9098 from EagleBearerYS/perf/libc-collect-without-region-query
...
perf(libc): read private write watches per allocation without a region query
2026-10-27 14:57:16 +13:00
Dean
e55c69f1fd
Merge pull request #8927 from ionut27001/fix/videoout-cursor-flip-status
...
fix(libSceVideoOut): answer the cursor, flip status and pending-flip calls as measured on a PS5
2026-10-27 14:57:01 +13:00
Dean
37c6b4bc25
Merge pull request #8077 from 0xcrstn/ufc6/descriptor-web-fold
...
fix(shader): split descriptor webs whose paths fold or hold invalid arms
2026-10-27 14:56:47 +13:00
Himansh Raj
1220ef8556
test(relinker): check that codesign leaves the macOS entry stub intact
2026-10-27 07:26:38 +05:30
Dean
d1de04f943
Merge pull request #7484 from AlxcBTW/pr/robust-loads
...
perf(recompiler): leave the descriptor-range comparison out of direct buffer loads when the device zeroes past the range
2026-10-27 14:56:32 +13:00
Dean
630211a866
Merge pull request #6612 from milescoviello/feat/tess-geometry
...
feat(agc): draw tessellation followed by an NGG geometry stage
2026-10-27 14:56:18 +13:00
Dean
8b2ae8a578
Merge pull request #6249 from Ondra97/codex/fix-copy-alias-byte-coverage
...
fix(agc): preserve all bytes in image-backed buffer copies
2026-10-27 14:56:03 +13:00
al3w0f205
25a0e0c4fe
test(libkernel): cover double close and invalid file descriptor rejection in sceKernelClose
2026-10-26 20:39:44 -05:00
al3w0f205
3b5e611b36
test(libkernel): cover null thread handle and mask validation in thread affinity
2026-10-26 20:39:19 -05:00
al3w0f205
f3303edc0d
test(libkernel): cover null pointer and invalid clock id in clock gettime and getres
2026-10-26 20:38:45 -05:00
Danigamer05
218e9c7e4e
feat(libc): add standard count-ones functions
2026-10-27 02:38:24 +01:00
roboterspinne
de3c2d9536
fix(relinker): refuse red-zone leaves without a frame pointer that push or pop
...
In a leaf without a frame pointer, --frame-red-zone lowers RSP after
the prologue and adds the shift to every RSP operand in the body,
assuming RSP does not move between the prologue and the exits. It
refused explicit RSP arithmetic but not opcode-encoded pushes and pops,
so after "push rax" in the body the read of the pushed slot at [rsp]
became [rsp+0x10], a red-zone slot, and "pushfq; and qword [rsp], -2;
popfq" changed that slot instead of the saved flags. Such a leaf now
keeps its red zone and is reported as "push or pop inside the body":
push and pop of a register, push imm, push r/m, pop r/m, pushf, popf
and push or pop of fs or gs outside the exits. The pops of an exit
still frame, and leaves with a frame pointer, whose RSP operands are
already refused, still frame when they push and pop.
2026-10-27 02:36:47 +01:00
Dean
27ad7244d2
Merge pull request #11290 from frankea/fix/draw-index-indirect-multi-tags
...
fix(agc): bracket sceAgcDcbDrawIndexIndirectMulti with the console's tag markers
2026-10-27 14:28:45 +13:00
Dean
d0bf428a45
Merge pull request #9906 from TheSovietWaffle/fix/recompiler-stencil-replay-helper-free-ballots
...
fix(recompiler): let optional-body merges reach ballots that helper lanes cannot contribute to
2026-10-27 14:28:31 +13:00
Dean
a83ebf95ea
Merge pull request #11306 from frankea/fix/agc-tag-marker-headers
...
fix(agc): write libSceAgc's tag markers with the console's header flags
2026-10-27 14:27:49 +13:00
Dean
82358b124e
Merge pull request #10976 from slick-daddy/perf/redundant-sort-hotpath
...
chore(shader): skip redundant sort/unique on single-element otherReads
2026-10-27 14:27:18 +13:00