Commit Graph
4 Commits
Author SHA1 Message Date
hypermist 9f6ddbfc60 test(libSceSdma): stop asserting that unsupported paths throw
Remove the RequireThrows assertions in GuestSdma.cpp that test
unsupported oversized-command, fill-pattern/alignment, window-field
and partial-cancel paths. Update the debt entry to state the gap
without citing a source.

Assisted-by: Antigravity:gemini-3.8-flash-medium
2026-10-25 20:29:02 +13:00
hypermistandClaude Opus 5.5 11e8cd62d6 refactor(libSceSdma): declare the host-copy export signatures in the library header
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 13:16:41 +13:00
hypermistandClaude Opus 5.5 28c4b67970 fix(libSceSdma): check the ring with the module's 16-bit pending count and throw on a cancel it rewinds only in part
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-23 04:07:18 +13:00
hypermistandClaude Opus 5.5 c4502b7b63 feat(libSceSdma): run linear, fill and window copies on the host
Open, Close, CopyLinear, ConstantFill and CopyWindowL2L with their NonBlocking forms, FenceNonBlocking, TryFlush, FlushAll and queue mode follow the 12.00 module's checks, error codes and ring accounting. Commands run on the CPU when the queue is kicked.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SNqSvnFwRBz3D76n476yw6
2026-10-23 03:09:19 +13:00