GPU Classes: Difference between revisions

From Nintendo Switch Brew
Jump to navigation Jump to search
Line 17: Line 17:
{| class=wikitable
{| class=wikitable
! Register || Name || Notes
! Register || Name || Notes
|-
| 0x1D1 || PauseTransform ||
|-
|-
| 0x6C0 || PauseTransformFeedbackAddrHi ||
| 0x6C0 || PauseTransformFeedbackAddrHi ||

Revision as of 03:47, 18 March 2018

Subchannels:

Id Subchannel (nvn) Name
0xB197 0 3D
0xB1C0 1 Compute
0xA140 2 Inline-to-Memory
0x902D 3 2D
0xB0B5 4 DMA

3D

Register Name Notes
0x1D1 PauseTransform
0x6C0 PauseTransformFeedbackAddrHi
0x6C1 PauseTransformFeedbackAddrLo
0x6C2 ? 0 is written here during transform pause.
0x6C3 PauseTransformFeedbackControl Writing here accesses 4 bytes at PauseTransformFeedbackAddr. Seen values: 0x1D005002 + {0,1,2,3}*0x20

DMA

Register Name Notes
0x0C0 DmaControl With 0x186 Src/DstStride is not used.
0x100 DmaSrcAddrHi
0x101 DmaSrcAddrLo
0x102 DmaDstAddrHi
0x103 DmaDstAddrLo
0x104 DmaSrcStride?
0x105 DmaDstStride?
0x106 DmaCount At most 0x3FFFFF.