Files
ARMSX2/pcsx2/GS
Brian DegenhardtandClaude 94de4fd55c GV7-1d-ii-a: extract the front<->back channel from GSState
Move the record ring, wake semaphore, and both pool arenas/free rings into
GSBackQueue::Channel. Each GSState owns channel storage and works through a
m_chan pointer (defaulting to its own storage), so the upcoming two-object
pipelined split can aim a front parser object at the back object's channel
without touching any record or pool logic. DrainBackQueue keys on the
channel's consumer_running flag instead of the producer flag, making drains
work from either side; payload node-0 adoption becomes an explicit
AdoptTransferBuffer() run by the staging object. The destructor frees only
its own channel storage. No behavior change in any mode.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-19 13:42:51 -07:00
..
2026-06-03 03:26:24 +02:00
2026-04-17 21:13:30 +02:00
2026-06-03 03:26:24 +02:00
2026-06-03 03:26:24 +02:00
2026-05-06 18:05:51 -04:00
2026-02-10 23:03:19 +01:00
2026-04-17 21:19:28 +02:00