GPU/Internal Registers: Difference between revisions

Yuriks (talk | contribs)
Register list: Renamed more registers 0x200 to 0x300
Yuriks (talk | contribs)
Register list: Split register list into subsections
Line 18: Line 18:


== Register list ==
== Register list ==
=== Miscellaneous registers (0x000-0x03F) ===


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 344: Line 346:
|  
|  
|
|
|}
=== Rasterizer registers (0x040-0x07F) ===
{| class="wikitable" border="1"
! Register ID
! Register name
! Notes
! Official Name
|-
|-
| 0040
| 0040
Line 664: Line 675:
|  
|  
|
|
|}
=== Texturing registers (0x080-0x0FF) ===
{| class="wikitable" border="1"
! Register ID
! Register name
! Notes
! Official Name
|-
|-
| 0080
| 0080
Line 1,304: Line 1,324:
|  
|  
|
|
|}
=== Framebuffer registers (0x100-0x13F) ===
{| class="wikitable" border="1"
! Register ID
! Register name
! Notes
! Official Name
|-
|-
| 0100
| 0100
Line 1,624: Line 1,653:
|  
|  
|
|
|}
=== Fragment lighting registers (0x140-0x1FF) ===
{| class="wikitable" border="1"
! Register ID
! Register name
! Notes
! Official Name
|-
|-
| 0140
| 0140
Line 2,584: Line 2,622:
|  
|  
|
|
|-
|}
! colspan=4 | Geometry pipeline registers
 
|
=== Geometry pipeline registers (0x200-0x27F) ===
 
{| class="wikitable" border="1"
! Register ID
! Register name
! Notes
! Official Name
|-
|-
| 0200
| 0200
Line 3,227: Line 3,271:
|  
|  
|
|
|}
=== Shader registers (0x280-0x2DF) ===
{| class="wikitable" border="1"
! Register ID
! Register name
! Notes
! Official Name
|-
|-
! colspan=4 | Geometry shader registers
! colspan=4 | Geometry shader
|-
|-
| 0280
| 0280
Line 3,470: Line 3,523:
|
|
|-
|-
! colspan=4 | Vertex shader registers
! colspan=4 | Vertex shader
|-
|-
| 02B0
| 02B0
Line 3,701: Line 3,754:
|  
|  
|PICA_REG_VS_PROG_SWIZZLE_DATA7
|PICA_REG_VS_PROG_SWIZZLE_DATA7
|-
! colspan=4 | Unknown registers
|-
|-
| 02DE
| 02DE
Line 3,713: Line 3,764:
|  
|  
|
|
|}
=== Unknown registers (0x2E0-0x2FF) ===
{| class="wikitable" border="1"
! Register ID
! Register name
! Notes
! Official Name
|-
|-
| 02E0
| 02E0