Commit Graph
17691 Commits
Author SHA1 Message Date
frankea 909a2f1f3b fix(shader): read other control points' off-chip outputs in hull programs 2026-10-27 03:47:24 +01:00
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
milescovielloandClaude 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
orezraeyandClaude 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