GPU/Commands: Difference between revisions

No edit summary
No edit summary
Line 1: Line 1:
This page describes the structure of the buffer for [[GSP_Shared_Memory|GX command]] 1 with the registers at [[GPU|0x1EF018E0]]. This buffer is used for GPU commands including OpenGL commands, each 8-byte entry in the buffer is a command. Cmd+0 is the command parameter, and cmd+4 is the command header.
This page describes the structure of the buffer for [[GSP_Shared_Memory|GX command]] 1 with the registers at [[GPU|0x1EF018E0]]. This buffer is used for GPU commands including OpenGL commands, each 8-byte entry in the buffer is a command. Cmd+0 is the command parameter, and cmd+4 is the command header.


Invalid GPU command parameters can cause the GPU to hang, this then causes the GSP module to hang as well.
Invalid GPU command parameters including NaN floats can cause the GPU to hang, this then causes the GSP module to hang as well.


=== Command Header ===
=== Command Header ===