GPU/Internal Registers: Difference between revisions

Steveice10 (talk | contribs)
Steveice10 (talk | contribs)
Line 392: Line 392:
|-
|-
| 0047
| 0047
| [[#GPUREG_0047|GPUREG_0047]]
| [[#GPUREG_FRAGOP_CLIP|GPUREG_FRAGOP_CLIP]]
|?
|?
|PICA_REG_FRAGOP_CLIP
|PICA_REG_FRAGOP_CLIP
|-
|-
| 0048
| 0048
| [[#GPUREG_0048|GPUREG_0048]]
| [[#GPUREG_FRAGOP_CLIP_DATA1|GPUREG_FRAGOP_CLIP_DATA1]]
|?  
|?  
|PICA_REG_FRAGOP_CLIP_DATA1
|PICA_REG_FRAGOP_CLIP_DATA1
|-
|-
| 0049
| 0049
| [[#GPUREG_0049|GPUREG_0049]]
| [[#GPUREG_FRAGOP_CLIP_DATA2|GPUREG_FRAGOP_CLIP_DATA2]]
|?
|?
|PICA_REG_FRAGOP_CLIP_DATA2
|PICA_REG_FRAGOP_CLIP_DATA2
|-
|-
| 004A
| 004A
| [[#GPUREG_004A|GPUREG_004A]]
| [[#GPUREG_FRAGOP_CLIP_DATA3|GPUREG_FRAGOP_CLIP_DATA3]]
|?
|?
|PICA_REG_FRAGOP_CLIP_DATA3
|PICA_REG_FRAGOP_CLIP_DATA3
|-
|-
| 004B
| 004B
| [[#GPUREG_004B|GPUREG_004B]]
| [[#GPUREG_FRAGOP_CLIP_DATA4|GPUREG_FRAGOP_CLIP_DATA4]]
|?
|?
|PICA_REG_FRAGOP_CLIP_DATA4
|PICA_REG_FRAGOP_CLIP_DATA4
Line 522: Line 522:
|-
|-
| 0061
| 0061
| [[#GPUREG_0061|GPUREG_0061]]
| [[#GPUREG_EARLY_DEPTH_FUNC|GPUREG_EARLY_DEPTH_FUNC]]
|?
|?
|PICA_REG_EARLY_DEPTH_FUNC
|PICA_REG_EARLY_DEPTH_FUNC
|-
|-
| 0062
| 0062
| [[#GPUREG_0062|GPUREG_0062]]
| [[#GPUREG_EARLY_DEPTH_TEST1|GPUREG_EARLY_DEPTH_TEST1]]
|?
|?
|PICA_REG_EARLY_DEPTH_TEST1
|PICA_REG_EARLY_DEPTH_TEST1
|-
|-
| 0063
| 0063
| [[#GPUREG_0063|GPUREG_0063]]
| [[#GPUREG_EARLY_DEPTH_CLEAR|GPUREG_EARLY_DEPTH_CLEAR]]
|  
|  
|PICA_REG_EARLY_DEPTH_CLEAR
|PICA_REG_EARLY_DEPTH_CLEAR
|-
|-
| 0064
| 0064
| [[#GPUREG_0064|GPUREG_0064]]
| [[#GPUREG_SH_OUT_ATTR_MODE|GPUREG_SH_OUT_ATTR_MODE]]
|?
|?
|PICA_REG_GS_OUT_ATTR_MODE / PICA_REG_VS_OUT_ATTR_MODE
|PICA_REG_GS_OUT_ATTR_MODE / PICA_REG_VS_OUT_ATTR_MODE
Line 567: Line 567:
|-
|-
| 006A
| 006A
| [[#GPUREG_006A|GPUREG_006A]]
| [[#GPUREG_EARLY_DEPTH_DATA|GPUREG_EARLY_DEPTH_DATA]]
|
|
|PICA_REG_EARLY_DEPTH_DATA
|PICA_REG_EARLY_DEPTH_DATA
Line 582: Line 582:
|-
|-
| 006D
| 006D
| [[#GPUREG_006D|GPUREG_006D]]
| [[#GPUREG_FRAGOP_WSCALE|GPUREG_FRAGOP_WSCALE]]
|?
|?
|PICA_REG_FRAGOP_WSCALE
|PICA_REG_FRAGOP_WSCALE
|-
|-
| 006E
| 006E
| [[#GPUREG_FRAMEBUFFER_DIM2|GPUREG_FRAMEBUFFER_DIM2]]
| [[#GPUREG_RENDER_BUF_RESOLUTION1|GPUREG_RENDER_BUF_RESOLUTION1]]
|?
|?
|PICA_REG_RENDER_BUF_RESOLUTION1
|PICA_REG_RENDER_BUF_RESOLUTION1
|-
|-
| 006F
| 006F
| [[#GPUREG_006F|GPUREG_006F]]
| [[#GPUREG_SH_OUT_ATTR_CLK|GPUREG_SH_OUT_ATTR_CLK]]
|?
|?
|PICA_REG_GS_OUT_ATTR_CLK / PICA_REG_VS_OUT_ATTR_CLK
|PICA_REG_GS_OUT_ATTR_CLK / PICA_REG_VS_OUT_ATTR_CLK
Line 706: Line 706:
|-
|-
| 0084
| 0084
| [[#GPUREG_0084|GPUREG_0084]]
| [[#GPUREG_TEXUNIT0_LOD|GPUREG_TEXUNIT0_LOD]]
|?
|?
|PICA_REG_TEXTURE0_LOD
|PICA_REG_TEXTURE0_LOD
|-
|-
| 0085
| 0085
| [[#GPUREG_TEXUNIT0_LOC|GPUREG_TEXUNIT0_LOC]]
| [[#GPUREG_TEXUNIT0_ADDR1|GPUREG_TEXUNIT0_ADDR1]]
|  
|  
|PICA_REG_TEXTURE0_ADDR1
|PICA_REG_TEXTURE0_ADDR1
|-
|-
| 0086
| 0086
| [[#GPUREG_0086|GPUREG_0086]]
| [[#GPUREG_TEXUNIT0_ADDR2|GPUREG_TEXUNIT0_ADDR2]]
|  
|  
|PICA_REG_TEXTURE0_ADDR2
|PICA_REG_TEXTURE0_ADDR2
|-
|-
| 0087
| 0087
| [[#GPUREG_0087|GPUREG_0087]]
| [[#GPUREG_TEXUNIT0_ADDR3|GPUREG_TEXUNIT0_ADDR3]]
|  
|  
|PICA_REG_TEXTURE0_ADDR3
|PICA_REG_TEXTURE0_ADDR3
|-
|-
| 0088
| 0088
| [[#GPUREG_0088|GPUREG_0088]]
| [[#GPUREG_TEXUNIT0_ADDR4|GPUREG_TEXUNIT0_ADDR4]]
|  
|  
|PICA_REG_TEXTURE0_ADDR4
|PICA_REG_TEXTURE0_ADDR4
|-
|-
| 0089
| 0089
| [[#GPUREG_0089|GPUREG_0089]]
| [[#GPUREG_TEXUNIT0_ADDR5|GPUREG_TEXUNIT0_ADDR5]]
|  
|  
|PICA_REG_TEXTURE0_ADDR5
|PICA_REG_TEXTURE0_ADDR5
|-
|-
| 008A
| 008A
| [[#GPUREG_008A|GPUREG_008A]]
| [[#GPUREG_TEXUNIT0_ADDR6|GPUREG_TEXUNIT0_ADDR6]]
|  
|  
|PICA_REG_TEXTURE0_ADDR6
|PICA_REG_TEXTURE0_ADDR6
|-
|-
| 008B
| 008B
| [[#GPUREG_008B|GPUREG_008B]]
| [[#GPUREG_TEXUNIT0_SHADOW|GPUREG_TEXUNIT0_SHADOW]]
|?
|?
|PICA_REG_TEXTURE0_SHADOW
|PICA_REG_TEXTURE0_SHADOW
Line 786: Line 786:
|-
|-
| 0094
| 0094
| [[#GPUREG_0094|GPUREG_0094]]
| [[#GPUREG_TEXUNIT1_LOD|GPUREG_TEXUNIT1_LOD]]
|?
|?
|PICA_REG_TEXTURE1_LOD
|PICA_REG_TEXTURE1_LOD
Line 826: Line 826:
|-
|-
| 009C
| 009C
| [[#GPUREG_009C|GPUREG_009C]]
| [[#GPUREG_TEXUNIT2_LOD|GPUREG_TEXUNIT2_LOD]]
|?
|?
|PICA_REG_TEXTURE2_LOD
|PICA_REG_TEXTURE2_LOD
Line 886: Line 886:
|-
|-
| 00A8
| 00A8
| [[#GPUREG_00A8|GPUREG_00A8]]
| [[#GPUREG_TEXUNIT3_PROTEX0|GPUREG_TEXUNIT3_PROTEX0]]
|?
|?
|PICA_REG_TEXTURE3_PROTEX0
|PICA_REG_TEXTURE3_PROTEX0
|-
|-
| 00A9
| 00A9
| [[#GPUREG_00A9|GPUREG_00A9]]
| [[#GPUREG_TEXUNIT3_PROTEX1|GPUREG_TEXUNIT3_PROTEX1]]
|?
|?
|PICA_REG_TEXTURE3_PROTEX1
|PICA_REG_TEXTURE3_PROTEX1
|-
|-
| 00AA
| 00AA
| [[#GPUREG_00AA|GPUREG_00AA]]
| [[#GPUREG_TEXUNIT3_PROTEX2|GPUREG_TEXUNIT3_PROTEX2]]
|?  
|?  
|PICA_REG_TEXTURE3_PROTEX2
|PICA_REG_TEXTURE3_PROTEX2
|-
|-
| 00AB
| 00AB
| [[#GPUREG_00AB|GPUREG_00AB]]
| [[#GPUREG_TEXUNIT3_PROTEX3|GPUREG_TEXUNIT3_PROTEX3]]
|?
|?
|PICA_REG_TEXTURE3_PROTEX3
|PICA_REG_TEXTURE3_PROTEX3
|-
|-
| 00AC
| 00AC
| [[#GPUREG_00AC|GPUREG_00AC]]
| [[#GPUREG_TEXUNIT3_PROTEX4|GPUREG_TEXUNIT3_PROTEX4]]
|?
|?
|PICA_REG_TEXTURE3_PROTEX4
|PICA_REG_TEXTURE3_PROTEX4
|-
|-
| 00AD
| 00AD
| [[#GPUREG_00AD|GPUREG_00AD]]
| [[#GPUREG_TEXUNIT3_PROTEX5|GPUREG_TEXUNIT3_PROTEX5]]
|?
|?
|PICA_REG_TEXTURE3_PROTEX5
|PICA_REG_TEXTURE3_PROTEX5
Line 921: Line 921:
|-
|-
| 00AF
| 00AF
| [[#GPUREG_00AF|GPUREG_00AF]]
| [[#GPUREG_PROTEX_LUT|GPUREG_PROTEX_LUT]]
|?
|?
|PICA_REG_PROTEX_LUT
|PICA_REG_PROTEX_LUT
|-
|-
| 00B0
| 00B0
| [[#GPUREG_00B0|GPUREG_00B0]]
| [[#GPUREG_PROTEX_LUT_DATA0|GPUREG_PROTEX_LUT_DATA0]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA0
|PICA_REG_PROTEX_LUT_DATA0
|-
|-
| 00B1
| 00B1
| [[#GPUREG_00B1|GPUREG_00B1]]
| [[#GPUREG_PROTEX_LUT_DATA1|GPUREG_PROTEX_LUT_DATA1]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA1
|PICA_REG_PROTEX_LUT_DATA1
|-
|-
| 00B2
| 00B2
| [[#GPUREG_00B2|GPUREG_00B2]]
| [[#GPUREG_PROTEX_LUT_DATA2|GPUREG_PROTEX_LUT_DATA2]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA2
|PICA_REG_PROTEX_LUT_DATA2
|-
|-
| 00B3
| 00B3
| [[#GPUREG_00B3|GPUREG_00B3]]
| [[#GPUREG_PROTEX_LUT_DATA3|GPUREG_PROTEX_LUT_DATA3]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA3
|PICA_REG_PROTEX_LUT_DATA3
|-
|-
| 00B4
| 00B4
| [[#GPUREG_00B4|GPUREG_00B4]]
| [[#GPUREG_PROTEX_LUT_DATA4|GPUREG_PROTEX_LUT_DATA4]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA4
|PICA_REG_PROTEX_LUT_DATA4
|-
|-
| 00B5
| 00B5
| [[#GPUREG_00B5|GPUREG_00B5]]
| [[#GPUREG_PROTEX_LUT_DATA5|GPUREG_PROTEX_LUT_DATA5]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA5
|PICA_REG_PROTEX_LUT_DATA5
|-
|-
| 00B6
| 00B6
| [[#GPUREG_00B6|GPUREG_00B6]]
| [[#GPUREG_PROTEX_LUT_DATA6|GPUREG_PROTEX_LUT_DATA6]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA6
|PICA_REG_PROTEX_LUT_DATA6
|-
|-
| 00B7
| 00B7
| [[#GPUREG_00B7|GPUREG_00B7]]
| [[#GPUREG_PROTEX_LUT_DATA7|GPUREG_PROTEX_LUT_DATA7]]
| ?
| ?
|PICA_REG_PROTEX_LUT_DATA7
|PICA_REG_PROTEX_LUT_DATA7
Line 1,171: Line 1,171:
|-
|-
| 00E1
| 00E1
| [[#GPUREG_00E1|GPUREG_00E1]]
| [[#GPUREG_FOG_COLOR|GPUREG_FOG_COLOR]]
|?
|?
|PICA_REG_FOG_COLOR
|PICA_REG_FOG_COLOR
Line 1,186: Line 1,186:
|-
|-
| 00E4
| 00E4
| [[#GPUREG_00E4|GPUREG_00E4]]
| [[#GPUREG_GAS_ATTENUATION|GPUREG_GAS_ATTENUATION]]
|?
|?
|PICA_REG_GAS_ATTENUATION
|PICA_REG_GAS_ATTENUATION
|-
|-
| 00E5
| 00E5
| [[#GPUREG_00E5|GPUREG_00E5]]
| [[#GPUREG_GAS_ACCMAX|GPUREG_GAS_ACCMAX]]
|?
|?
|PICA_REG_GAS_ACCMAX
|PICA_REG_GAS_ACCMAX
|-
|-
| 00E6
| 00E6
| [[#GPUREG_00E6|GPUREG_00E6]]
| [[#GPUREG_FOG_LUT_INDEX|GPUREG_FOG_LUT_INDEX]]
|?
|?
|PICA_REG_FOG_LUT_INDEX
|PICA_REG_FOG_LUT_INDEX
Line 1,206: Line 1,206:
|-
|-
| 00E8
| 00E8
| [[#GPUREG_00E8|GPUREG_00E8]]
| [[#GPUREG_FOG_LUT_DATA0|GPUREG_FOG_LUT_DATA0]]
|?
|?
|PICA_REG_FOG_LUT_DATA0
|PICA_REG_FOG_LUT_DATA0
|-
|-
| 00E9
| 00E9
| [[#GPUREG_00E9|GPUREG_00E9]]
| [[#GPUREG_FOG_LUT_DATA1|GPUREG_FOG_LUT_DATA1]]
|?  
|?  
|PICA_REG_FOG_LUT_DATA1
|PICA_REG_FOG_LUT_DATA1
|-
|-
| 00EA
| 00EA
| [[#GPUREG_00EA|GPUREG_00EA]]
| [[#GPUREG_FOG_LUT_DATA2|GPUREG_FOG_LUT_DATA2]]
|?
|?
|PICA_REG_FOG_LUT_DATA2
|PICA_REG_FOG_LUT_DATA2
|-
|-
| 00EB
| 00EB
| [[#GPUREG_00EB|GPUREG_00EB]]
| [[#GPUREG_FOG_LUT_DATA3|GPUREG_FOG_LUT_DATA3]]
|?
|?
|PICA_REG_FOG_LUT_DATA3
|PICA_REG_FOG_LUT_DATA3
|-
|-
| 00EC
| 00EC
| [[#GPUREG_00EC|GPUREG_00EC]]
| [[#GPUREG_FOG_LUT_DATA4|GPUREG_FOG_LUT_DATA4]]
|?
|?
|PICA_REG_FOG_LUT_DATA4
|PICA_REG_FOG_LUT_DATA4
|-
|-
| 00ED
| 00ED
| [[#GPUREG_00ED|GPUREG_00ED]]
| [[#GPUREG_FOG_LUT_DATA5|GPUREG_FOG_LUT_DATA5]]
|?
|?
|PICA_REG_FOG_LUT_DATA5
|PICA_REG_FOG_LUT_DATA5
|-
|-
| 00EE
| 00EE
| [[#GPUREG_00EE|GPUREG_00EE]]
| [[#GPUREG_FOG_LUT_DATA6|GPUREG_FOG_LUT_DATA6]]
|?
|?
|PICA_REG_FOG_LUT_DATA6
|PICA_REG_FOG_LUT_DATA6
|-
|-
| 00EF
| 00EF
| [[#GPUREG_00EF|GPUREG_00EF]]
| [[#GPUREG_FOG_LUT_DATA7|GPUREG_FOG_LUT_DATA7]]
|?
|?
|PICA_REG_FOG_LUT_DATA7
|PICA_REG_FOG_LUT_DATA7
Line 1,455: Line 1,455:
|-
|-
| 0118
| 0118
| [[#GPUREG_0118|GPUREG_0118]]
| [[#GPUREG_EARLY_DEPTH_TEST2|GPUREG_EARLY_DEPTH_TEST2]]
|?
|?
|PICA_REG_EARLY_DEPTH_TEST2
|PICA_REG_EARLY_DEPTH_TEST2
Line 1,495: Line 1,495:
|-
|-
| 0120
| 0120
| [[#GPUREG_0120|GPUREG_0120]]
| [[#GPUREGGAS_LIGHT_XY|GPUREGGAS_LIGHT_XY]]
|?
|?
|PICA_REG_GAS_LIGHT_XY
|PICA_REG_GAS_LIGHT_XY
|-
|-
| 0121
| 0121
| [[#GPUREG_0121|GPUREG_0121]]
| [[#GPUREG_GAS_LIGHT_Z|GPUREG_GAS_LIGHT_Z]]
|?
|?
|PICA_REG_GAS_LIGHT_Z
|PICA_REG_GAS_LIGHT_Z
|-
|-
| 0122
| 0122
| [[#GPUREG_0122|GPUREG_0122]]
| [[#GPUREG_GAS_LIGHT_Z_COLOR|GPUREG_GAS_LIGHT_Z_COLOR]]
|?
|?
|PICA_REG_GAS_LIGHT_Z_COLOR
|PICA_REG_GAS_LIGHT_Z_COLOR
|-
|-
| 0123
| 0123
| [[#GPUREG_0123|GPUREG_0123]]
| [[#GPUREG_GAS_LUT_INDEX|GPUREG_GAS_LUT_INDEX]]
|?
|?
|PICA_REG_GAS_LUT_INDEX
|PICA_REG_GAS_LUT_INDEX
|-
|-
| 0124
| 0124
| [[#GPUREG_0124|GPUREG_0124]]
| [[#GPUREG_GAS_LUT_DATA|GPUREG_GAS_LUT_DATA]]
|?
|?
|PICA_REG_GAS_LUT_DATA
|PICA_REG_GAS_LUT_DATA
Line 1,525: Line 1,525:
|-
|-
| 0126
| 0126
| [[#GPUREG_0126|GPUREG_0126]]
| [[#GPUREG_GAS_DELTAZ_DEPTH|GPUREG_GAS_DELTAZ_DEPTH]]
|?
|?
|PICA_REG_GAS_DELTAZ_DEPTH
|PICA_REG_GAS_DELTAZ_DEPTH
Line 1,575: Line 1,575:
|-
|-
| 0130
| 0130
| [[#GPUREG_0130|GPUREG_0130]]
| [[#GPUREG_FRAGOP_SHADOW|GPUREG_FRAGOP_SHADOW]]
|?
|?
|PICA_REG_FRAGOP_SHADOW
|PICA_REG_FRAGOP_SHADOW
Line 2,858: Line 2,858:
|-
|-
| 022D
| 022D
| [[#GPUREG_022D|GPUREG_022D]]
| [[#GPUREG_POST_VERTEX_CACHE_NUM|GPUREG_POST_VERTEX_CACHE_NUM]]
|  
|  
|PICA_REG_POST_VERTEX_CACHE_NUM
|PICA_REG_POST_VERTEX_CACHE_NUM
Line 2,878: Line 2,878:
|-
|-
| 0231
| 0231
| [[#GPUREG_0231|GPUREG_0231]]
| [[#GPUREG_VTX_FUNC|GPUREG_VTX_FUNC]]
|?
|?
|PICA_REG_VTX_FUNC
|PICA_REG_VTX_FUNC
Line 2,963: Line 2,963:
|-
|-
| 0242
| 0242
| [[#GPUREG_0242|GPUREG_0242]]
| [[#GPUREG_VS_ATTR_NUM1|GPUREG_VS_ATTR_NUM1]]
|?
|?
|PICA_REG_VS_ATTR_NUM1
|PICA_REG_VS_ATTR_NUM1
Line 2,973: Line 2,973:
|-
|-
| 0244
| 0244
| [[#GPUREG_0244|GPUREG_0244]]
| [[#GPUREG_VS_COM_MODE|GPUREG_VS_COM_MODE]]
|?
|?
|PICA_REG_VS_COM_MODE
|PICA_REG_VS_COM_MODE
|-
|-
| 0245
| 0245
| [[#GPUREG_0245|GPUREG_0245]]
| [[#GPUREG_START_DRAW_FUNC0|GPUREG_START_DRAW_FUNC0]]
|?
|?
|PICA_REG_START_DRAW_FUNC0
|PICA_REG_START_DRAW_FUNC0
Line 3,003: Line 3,003:
|-
|-
| 024A
| 024A
| [[#GPUREG_024A|GPUREG_024A]]
| [[#GPUREG_VS_OUT_REG_NUM1|GPUREG_VS_OUT_REG_NUM1]]
|?
|?
|PICA_REG_VS_OUT_REG_NUM1
|PICA_REG_VS_OUT_REG_NUM1
Line 3,038: Line 3,038:
|-
|-
| 0251
| 0251
| [[#GPUREG_0251|GPUREG_0251]]
| [[#GPUREG_VS_OUT_REG_NUM2|GPUREG_VS_OUT_REG_NUM2]]
|?
|?
|PICA_REG_VS_OUT_REG_NUM2
|PICA_REG_VS_OUT_REG_NUM2
|-
|-
| 0252
| 0252
| [[#GPUREG_0252|GPUREG_0252]]
| [[#GPUREG_GS_MISC_REG0|GPUREG_GS_MISC_REG0]]
|?
|?
|PICA_REG_GS_MISC_REG0
|PICA_REG_GS_MISC_REG0
|-
|-
| 0253
| 0253
| [[#GPUREG_0253|GPUREG_0253]]
| [[#GPUREG_DRAW_MODE1|GPUREG_DRAW_MODE1]]
|?
|?
|PICA_REG_DRAW_MODE1
|PICA_REG_DRAW_MODE1
|-
|-
| 0254
| 0254
| [[#GPUREG_0254|GPUREG_0254]]
| [[#GPUREG_GS_MISC_REG1|GPUREG_GS_MISC_REG1]]
|?
|?
|PICA_REG_GS_MISC_REG1
|PICA_REG_GS_MISC_REG1