GSP Shared Memory: Difference between revisions

Ichfly (talk | contribs)
No edit summary
Line 61: Line 61:


=Command Buffer Header=
=Command Buffer Header=
The command buffer is located at sharedmem + 0x800 + [[GSPGPU:RegisterInterruptRelayQueue|threadindex]]*0x200. After writing the command data to shared memory, [[GSPGPU:TriggerCmdReqQueue|TriggerCmdReqQueue]] must be used to trigger GSP processing for the command when the total commands field is value 1.
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 81: Line 84:
|  u32 Error code for the last GX command which failed
|  u32 Error code for the last GX command which failed
|}
|}
The command buffer is located at sharedmem + 0x800 + [[GSPGPU:RegisterInterruptRelayQueue|threadindex]]*0x200. After writing the command data to shared memory, [[GSPGPU:TriggerCmdReqQueue|TriggerCmdReqQueue]] must be used to trigger GSP processing for the command when the total commands field is value 1.


=Command Header=
=Command Header=