regs: add bit definitions for all documented 3D registers
This commit is contained in:
parent
fb0d57c7fb
commit
54451811e0
4
regs/cp_csq2_stat.txt
Normal file
4
regs/cp_csq2_stat.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Field Name Bits Default Description
|
||||
CSQ_WPTR_INDIRECT 9:0 none Current Write Pointer into the Indirect Queue. Default = 0.
|
||||
CSQ_RPTR_INDIRECT2 19:10 none Current Read Pointer into the Indirect Queue. Default = 0.
|
||||
CSQ_WPTR_INDIRECT2 29:20 none Current Write Pointer into the Indirect Queue. Default = 0.
|
4
regs/cp_csq_addr.txt
Normal file
4
regs/cp_csq_addr.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Field Name Bits Default Description
|
||||
CSQ_ADDR 11:2 none Address into the Command Stream Queue which is to be
|
||||
read from. Used for debug, to read the contents of the
|
||||
Command Stream Queue.
|
2
regs/cp_csq_aper_indirect.txt
Normal file
2
regs/cp_csq_aper_indirect.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
CP_CSQ_APER_INDIRECT 31:0 none IB1 Aperture
|
2
regs/cp_csq_aper_indirect2.txt
Normal file
2
regs/cp_csq_aper_indirect2.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
CP_CSQ_APER_INDIRECT2 31:0 none IB2 Aperture
|
2
regs/cp_csq_aper_primary.txt
Normal file
2
regs/cp_csq_aper_primary.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
CP_CSQ_APER_PRIMARY 31:0 none Primary Aperture
|
7
regs/cp_csq_avail.txt
Normal file
7
regs/cp_csq_avail.txt
Normal file
@ -0,0 +1,7 @@
|
||||
Field Name Bits Default Description
|
||||
CSQ_CNT_PRIMARY 9:0 none Count of available dwords in the queue for the Primary
|
||||
Stream. Read Only.
|
||||
CSQ_CNT_INDIRECT 19:10 none Count of available dwords in the queue for the Indirect
|
||||
Stream. Read Only.
|
||||
CSQ_CNT_INDIRECT2 29:20 none Count of available dwords in the queue for the Indirect
|
||||
Stream. Read Only.
|
16
regs/cp_csq_cntl.txt
Normal file
16
regs/cp_csq_cntl.txt
Normal file
@ -0,0 +1,16 @@
|
||||
Field Name Bits Default Description
|
||||
CSQ_MODE 31:28 0x0 Command Stream Queue Mode. Controls whether each
|
||||
command stream is enabled, and whether it is in push
|
||||
mode (Programmed I/O), or pull mode (Bus-Master).
|
||||
Encodings are chosen to be compatible with Rage128.
|
||||
POSSIBLE VALUES:
|
||||
00 - Primary Disabled, Indirect Disabled.
|
||||
01 - Primary PIO, Indirect Disabled.
|
||||
02 - Primary BM, Indirect Disabled.
|
||||
03 - Primary PIO, Indirect BM.
|
||||
04 - Primary BM, Indirect BM.
|
||||
05 - Primary PIO, Indirect BM.
|
||||
06 - Primary BM, Indirect BM.
|
||||
07 - Primary PIO, Indirect BM.
|
||||
08 - Primary BM, Indirect BM.
|
||||
15 - Primary PIO, Indirect PIO
|
5
regs/cp_csq_data.txt
Normal file
5
regs/cp_csq_data.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
CSQ_DATA 31:0 none Data from the Command Stream Queue, from location
|
||||
pointed to by the CP_CSQ_ADDR register. Used for
|
||||
debug, to read the contents of the Command Stream
|
||||
Queue.
|
34
regs/cp_csq_mode.txt
Normal file
34
regs/cp_csq_mode.txt
Normal file
@ -0,0 +1,34 @@
|
||||
Field Name Bits Default Description
|
||||
INDIRECT2_START 6:0 none Start location of Indirect Queue #2 in the command
|
||||
cache. This value also sets the size in double octwords of
|
||||
the Indirect Queue #1 cache that will reside in locations
|
||||
INDIRECT1_START to (INDIRECT2_START - 1). The
|
||||
Indirect Queue #2 will reside in locations
|
||||
INDIRECT2_START to 0x5f. The minimum size of the
|
||||
Indirect Queues must be at least twice the MAX_FETCH
|
||||
size as programmed in the CP_RB_CNTL register.
|
||||
INDIRECT1_START 14:8 none Start location of Indirect Queue #1 in the command
|
||||
cache. This value is also the size in double octwords of
|
||||
the Primary Queue cache that will reside in locations 0 to
|
||||
(INDIRECT1_START - 1). The minimum size of the
|
||||
Primary Queue cache must be at least twice the
|
||||
MAX_FETCH size as programmed in the
|
||||
CP_RB_CNTL register.
|
||||
CSQ_INDIRECT2_MODE 26 0x0 POSSIBLE VALUES:
|
||||
00 - PIO
|
||||
01 - BM
|
||||
CSQ_INDIRECT2_ENABLE 27 0x0 Enables Indirect Buffer #2. If this bit is set, the
|
||||
CP_CSQ_MODE register overrides the operation of the
|
||||
CSQ_MODE variable in the CP_CSQ_CNTL register.
|
||||
CSQ_INDIRECT1_MODE 28 0x0 POSSIBLE VALUES:
|
||||
00 - PIO
|
||||
01 - BM
|
||||
CSQ_INDIRECT1_ENABLE 29 0x0 Enables Indirect Buffer #1. If this bit is set, the
|
||||
CP_CSQ_MODE register overrides the operation of the
|
||||
CSQ_MODE variable in the CP_CSQ_CNTL register.
|
||||
CSQ_PRIMARY_MODE 30 0x0 POSSIBLE VALUES:
|
||||
00 - PIO
|
||||
01 - BM
|
||||
CSQ_PRIMARY_ENABLE 31 0x0 Enables Primary Buffer. If this bit is set, the
|
||||
CP_CSQ_MODE register overrides the operation of the
|
||||
CSQ_MODE variable in the CP_CSQ_CNTL register.
|
4
regs/cp_csq_stat.txt
Normal file
4
regs/cp_csq_stat.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Field Name Bits Default Description
|
||||
CSQ_RPTR_PRIMARY 9:0 none Current Read Pointer into the Primary Queue. Default = 0.
|
||||
CSQ_WPTR_PRIMARY 19:10 none Current Write Pointer into the Primary Queue. Default = 0.
|
||||
CSQ_RPTR_INDIRECT 29:20 none Current Read Pointer into the Indirect Queue. Default = 0.
|
3
regs/cp_gui_command.txt
Normal file
3
regs/cp_gui_command.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CP_GUI_COMMAND 31:0 none Command for PIO DMAs to the GUI DMA. Only
|
||||
DWORD access is allowed to this register.
|
3
regs/cp_gui_dst_addr.txt
Normal file
3
regs/cp_gui_dst_addr.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CP_GUI_DST_ADDR 31:0 none Destination address for PIO DMAs to the GUI DMA.
|
||||
Only DWORD access is allowed to this register.
|
3
regs/cp_gui_src_addr.txt
Normal file
3
regs/cp_gui_src_addr.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CP_GUI_SRC_ADDR 31:0 none Source address for PIO DMAs to the GUI DMA. Only
|
||||
DWORD access is allowed to this register.
|
4
regs/cp_ib2_base.txt
Normal file
4
regs/cp_ib2_base.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Field Name Bits Default Description
|
||||
IB2_BASE 31:2 none Indirect Buffer 2 Base. Address of the beginning of the
|
||||
indirect buffer. Only DWORD access is allowed to this
|
||||
register.
|
5
regs/cp_ib2_bufz.txt
Normal file
5
regs/cp_ib2_bufz.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
IB2_BUFSZ 22:0 0x0 Indirect Buffer 2 Size. This size is expressed in dwords.
|
||||
This field is an initiator to begin fetching commands
|
||||
from the Indirect Buffer. Only DWORD access is
|
||||
allowed to this register. Default = 0
|
4
regs/cp_ib_base.txt
Normal file
4
regs/cp_ib_base.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Field Name Bits Default Description
|
||||
IB_BASE 31:2 none Indirect Buffer Base. Address of the beginning of the
|
||||
indirect buffer. Only DWORD access is allowed to this
|
||||
register.
|
5
regs/cp_ib_bufsz.txt
Normal file
5
regs/cp_ib_bufsz.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
IB_BUFSZ 22:0 0x0 Indirect Buffer Size. This size is expressed in dwords.
|
||||
This field is an initiator to begin fetching commands
|
||||
from the Indirect Buffer. Only DWORD access is
|
||||
allowed to this register. Default = 0
|
18
regs/cp_me_cntl.txt
Normal file
18
regs/cp_me_cntl.txt
Normal file
@ -0,0 +1,18 @@
|
||||
Field Name Bits Default Description
|
||||
ME_STAT 15:0 none Status of MicroEngine internal registers. This value
|
||||
depends on the current value of the ME_STATMUX
|
||||
field. Read Only.
|
||||
ME_STATMUX 20:16 0x0 Selects which status is to be returned on the ME_STAT
|
||||
field.
|
||||
ME_BUSY 29 none Busy indicator for the MicroEngine. Read Only.
|
||||
POSSIBLE VALUES:
|
||||
00 - MicroEngine not busy.
|
||||
01 - MicroEngine is active.
|
||||
ME_MODE 30 0x1 Run-Mode of MicroEngine.
|
||||
POSSIBLE VALUES:
|
||||
00 - Single-Step Mode.
|
||||
01 - Free-running Mode.
|
||||
ME_STEP 31 0x0 Step the MicroEngine by one instruction. Writing a `1` to
|
||||
this field causes the MicroEngine to step by one
|
||||
instruction, if and only if the ME_MODE bit is a `0`.
|
||||
Write Only.
|
5
regs/cp_me_ram_addr.txt
Normal file
5
regs/cp_me_ram_addr.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
ME_RAM_ADDR 7:0 none MicroEngine RAM Address (Write Mode) Writing this
|
||||
register puts the RAM access circuitry into `Write Mode`,
|
||||
which allows the address to auto-increment as data is
|
||||
written into the RAM.
|
3
regs/cp_me_ram_datah.txt
Normal file
3
regs/cp_me_ram_datah.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
ME_RAM_DATAH 7:0 none MicroEngine RAM Data High Used to load the
|
||||
MicroEngine RAM.
|
3
regs/cp_me_ram_datal.txt
Normal file
3
regs/cp_me_ram_datal.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
ME_RAM_DATAL 31:0 none MicroEngine RAM Data Low Used to load the
|
||||
MicroEngine RAM.
|
5
regs/cp_me_ram_raddr.txt
Normal file
5
regs/cp_me_ram_raddr.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
ME_RAM_RADDR 7:0 none MicroEngine RAM Address (Read Mode) Writing
|
||||
this register puts the RAM access circuitry into `Read
|
||||
Mode` , which allows the address to auto-increment
|
||||
as data is read from the RAM. Write Only.
|
3
regs/cp_rb_base.txt
Normal file
3
regs/cp_rb_base.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
RB_BASE 31:2 none Ring Buffer Base. Address of the beginning of the ring
|
||||
buffer.
|
41
regs/cp_rb_cntl.txt
Normal file
41
regs/cp_rb_cntl.txt
Normal file
@ -0,0 +1,41 @@
|
||||
Field Name Bits Default Description
|
||||
RB_BUFSZ 5:0 0x0 Ring Buffer Size. This size is expressed in log2 of the
|
||||
actual size. Values 0 and 1 are clamped to an 8 DWORD
|
||||
ring buffer. A value of 2 to 22 will give a ring buffer:
|
||||
2^(RB_BUFSZ+1). Values greater than 22 will clamp to
|
||||
22. Default = 0
|
||||
RB_BLKSZ 13:8 0x0 Ring Buffer Block Size. This defines the number of
|
||||
quadwords that the Command Processor will read
|
||||
between updates to the host`s copy of the Read Pointer.
|
||||
This size is expressed in log2 of the actual size (in 64-bit
|
||||
quadwords). For example, for a block of 1024
|
||||
quadwords, you would program this field to 10(decimal).
|
||||
Default = 0
|
||||
BUF_SWAP 17:16 0x0 Endian Swap Control for Ring Buffer and Indirect
|
||||
Buffer. Only affects the chip behavior if the buffer
|
||||
resides in system memory.
|
||||
POSSIBLE VALUES:
|
||||
00 - No swap
|
||||
01 - 16-bit swap: 0xAABBCCDD becomes 0xBBAADDCC
|
||||
02 - 32-bit swap: 0xAABBCCDD becomes 0xDDCCBBAA
|
||||
03 - Half-dword swap: 0xAABBCCDD becomes 0xCCDDAABB
|
||||
MAX_FETCH 19:18 0x0 Maximum Fetch Size for any read request that the CP
|
||||
makes to memory.
|
||||
POSSIBLE VALUES:
|
||||
00 - 1 double octword. (32 bytes)
|
||||
01 - 2 double octwords. (64 bytes)
|
||||
02 - 4 double octwords. (128 bytes)
|
||||
03 - 8 double octwords. (256 bytes).
|
||||
RB_NO_UPDATE 27 0x0 Ring Buffer No Write to Read Pointer. The purpose of this
|
||||
control bit is to have a fall-back position if the bus-
|
||||
mastered write to system memory doesn`t work, in which
|
||||
case the driver will have to read the Graphics
|
||||
Controller`s copy of the Read Pointer directly, with some
|
||||
performance penalty.
|
||||
POSSIBLE VALUES:
|
||||
00 - Write to Host`s copy of Read Pointer in system memory.
|
||||
01 - Do not write to Host`s copy of Read pointer.
|
||||
RB_RPTR_WR_ENA 31 0bx0 Ring Buffer Read Pointer Write Transfer Enable. When
|
||||
set the contents of the CP_RB_RPTR_WR register is
|
||||
transferred to the active read pointer (CP_RB_RPTR)
|
||||
whenever the CP_RB_WPTR register is written.
|
3
regs/cp_rb_rptr.txt
Normal file
3
regs/cp_rb_rptr.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
RB_RPTR 22:0 none Ring Buffer Read Pointer. This is an index (in dwords)
|
||||
of the current element being read from the ring buffer.
|
6
regs/cp_rb_rptr_addr.txt
Normal file
6
regs/cp_rb_rptr_addr.txt
Normal file
@ -0,0 +1,6 @@
|
||||
Field Name Bits Default Description
|
||||
RB_RPTR_SWAP 1:0 0x0 Swap control of the reported read pointer address. See
|
||||
CP_RB_CNTL.BUF_SWAP for the encoding.
|
||||
RB_RPTR_ADDR 31:2 0x0 Ring Buffer Read Pointer Address. Address of the Host`s
|
||||
copy of the Read Pointer. CP_RB_RPTR (RO) Ring
|
||||
Buffer Read Pointer
|
3
regs/cp_rb_rptr_wr.txt
Normal file
3
regs/cp_rb_rptr_wr.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
RB_RPTR_WR 22:0 0x0 Writable Ring Buffer Read Pointer. Writable for
|
||||
updating the RB_RPTR after an ACPI.
|
4
regs/cp_rb_wptr.txt
Normal file
4
regs/cp_rb_wptr.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Field Name Bits Default Description
|
||||
RB_WPTR 22:0 0x0 Ring Buffer Write Pointer. This is an index (in dwords)
|
||||
of the last known element to be written to the ring buffer
|
||||
(by the host).
|
9
regs/cp_rb_wptr_delay.txt
Normal file
9
regs/cp_rb_wptr_delay.txt
Normal file
@ -0,0 +1,9 @@
|
||||
Field Name Bits Default Description
|
||||
PRE_WRITE_TIMER 27:0 0x0 Pre-Write Timer. The number of clocks that a write to
|
||||
the CP_RB_WPTR register will be delayed until actually
|
||||
taking effect. Default = 0
|
||||
PRE_WRITE_LIMIT 31:28 0x0 Pre-Write Limit. The number of times that the
|
||||
CP_RB_WPTR register can be written (while the
|
||||
PRE_WRITE_TIMER has not expired) before the
|
||||
CP_RB_WPTR register is forced to be updated with the
|
||||
most recently written value. Default = 0
|
2
regs/cp_resync_addr.txt
Normal file
2
regs/cp_resync_addr.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
RESYNC_ADDR 2:0 0x0 Scratch Register Offset Address.
|
3
regs/cp_resync_data.txt
Normal file
3
regs/cp_resync_data.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
RESYNC_DATA 31:0 none Data written to selected Scratch Register when a sync
|
||||
pulse pair is received from the CBA and CBB.
|
16
regs/cp_stat.txt
Normal file
16
regs/cp_stat.txt
Normal file
@ -0,0 +1,16 @@
|
||||
Field Name Bits Default Description
|
||||
MRU_BUSY 0 none Memory Read Unit Busy.
|
||||
MWU_BUSY 1 none Memory Write Unit Busy.
|
||||
RSIU_BUSY 2 none Register Backbone Input Interface Busy.
|
||||
RCIU_BUSY 3 none RBBM Output Interface Busy.
|
||||
CSF_PRIMARY_BUSY 9 none Primary Command Stream Fetcher Busy.
|
||||
CSF_INDIRECT_BUSY 10 none Indirect #1 Command Stream Fetcher Busy.
|
||||
CSQ_PRIMARY_BUSY 11 none Data in Command Queue for Primary Stream.
|
||||
CSQ_INDIRECT_BUSY 12 none Data in Command Queue for Indirect #1 Stream.
|
||||
CSI_BUSY 13 none Command Stream Interpreter Busy.
|
||||
CSF_INDIRECT2_BUSY 14 none Indirect #2 Command Stream Fetcher Busy.
|
||||
CSQ_INDIRECT2_BUSY 15 none Data in Command Queue for Indirect #2 Stream.
|
||||
GUIDMA_BUSY 28 none GUI DMA Engine Busy.
|
||||
VIDDMA_BUSY 29 none VID DMA Engine Busy.
|
||||
CMDSTRM_BUSY 30 none Command Stream Busy.
|
||||
CP_BUSY 31 none CP Busy.
|
11
regs/cp_vid_addr_cntl.txt
Normal file
11
regs/cp_vid_addr_cntl.txt
Normal file
@ -0,0 +1,11 @@
|
||||
Field Name Bits Default Description
|
||||
SCRATCH_ALT_VP_WR 0 0x0 0=Physical (Default), 1=Virtual
|
||||
SCRATCH_VP_WR 1 0x0 0=Physical (Default), 1=Virtual
|
||||
RPTR_VP_UPDATE 2 0x0 0=Physical (Default), 1=Virtual
|
||||
VIDDMA_VP_WR 3 0x0 0=Physical (Default), 1=Virtual
|
||||
VIDDMA_VP_RD 4 0x0 0=Physical (Default), 1=Virtual
|
||||
GUIDMA_VP_WR 5 0x0 0=Physical (Default), 1=Virtual
|
||||
GUIDMA_VP_RD 6 0x0 0=Physical (Default), 1=Virtual
|
||||
INDR2_VP_FETCH 7 0x0 0=Physical (Default), 1=Virtual
|
||||
INDR1_VP_FETCH 8 0x0 0=Physical (Default), 1=Virtual
|
||||
RING_VP_FETCH 9 0x0 0=Physical (Default), 1=Virtual
|
3
regs/cp_vid_command.txt
Normal file
3
regs/cp_vid_command.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CP_VID_COMMAND 31:0 none Command for PIO DMAs to the VID DMA. Only
|
||||
DWORD access is allowed to this register.
|
3
regs/cp_vid_dst_addr.txt
Normal file
3
regs/cp_vid_dst_addr.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CP_VID_DST_ADDR 31:0 none Destination address for PIO DMAs to the VID DMA.
|
||||
Only DWORD access is allowed to this register.
|
47
regs/fg_alpha_func.txt
Normal file
47
regs/fg_alpha_func.txt
Normal file
@ -0,0 +1,47 @@
|
||||
Field Name Bits Default Description
|
||||
AF_VAL 7:0 0x0 Specifies the 8-bit alpha compare value when
|
||||
AF_EN_8BIT is enabled
|
||||
AF_FUNC 10:8 0x0 Specifies the alpha compare function.
|
||||
POSSIBLE VALUES:
|
||||
00 - AF_NEVER
|
||||
01 - AF_LESS
|
||||
02 - AF_EQUAL
|
||||
03 - AF_LE
|
||||
04 - AF_GREATER
|
||||
05 - AF_NOTEQUAL
|
||||
06 - AF_GE
|
||||
07 - AF_ALWAYS
|
||||
AF_EN 11 0x0 Enables/Disables alpha compare function.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable alpha function.
|
||||
01 - Enable alpha function.
|
||||
AF_EN_8BIT 12 0x0 Enable 8-bit alpha compare function.
|
||||
POSSIBLE VALUES:
|
||||
00 - Default 10-bit alpha compare.
|
||||
01 - Enable 8-bit alpha compare.
|
||||
AM_EN 16 0x0 Enables/Disables alpha-to-mask function.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable alpha to mask function.
|
||||
01 - Enable alpha to mask function.
|
||||
AM_CFG 17 0x0 Specfies number of sub-pixel samples for alpha-to-mask
|
||||
function.
|
||||
POSSIBLE VALUES:
|
||||
00 - 2/4 sub-pixel samples.
|
||||
01 - 3/6 sub-pixel samples.
|
||||
DITH_EN 20 0x0 Enables/Disables RGB Dithering (Not supported in
|
||||
R520)
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable Dithering
|
||||
01 - Enable Dithering.
|
||||
ALP_OFF_EN 24 0x0 Alpha offset enable/disable (Not supported in R520)
|
||||
POSSIBLE VALUES:
|
||||
00 - Disables alpha offset of 2 (default r300 & rv350 behavior)
|
||||
01 - Enables offset of 2 on alpha coming in from the US
|
||||
DISCARD_ZERO_MASK_QUAD 25 0x0 Enable/Disable discard zero mask coverage quad to ZB
|
||||
POSSIBLE VALUES:
|
||||
00 - No discard of zero coverage mask quads
|
||||
01 - Discard zero coverage mask quads
|
||||
FP16_ENABLE 28 0x0 Enables/Disables FP16 alpha function
|
||||
POSSIBLE VALUES:
|
||||
00 - Default 10-bit alpha compare and alpha-to-mask function
|
||||
01 - Enable FP16 alpha compare and alpha-to-mask function
|
3
regs/fg_alpha_value.txt
Normal file
3
regs/fg_alpha_value.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
AF_VAL 15:0 0x0 Specifies the alpha compare value, 0.10 fixed or FP16
|
||||
format
|
4
regs/fg_depth_src.txt
Normal file
4
regs/fg_depth_src.txt
Normal file
@ -0,0 +1,4 @@
|
||||
Field Name Bits Default Description
|
||||
DEPTH_SRC 0 0x0 POSSIBLE VALUES:
|
||||
00 - Depth comes from scan converter as plane equation.
|
||||
01 - Depth comes from shader as four discrete values.
|
11
regs/fg_fog_blend.txt
Normal file
11
regs/fg_fog_blend.txt
Normal file
@ -0,0 +1,11 @@
|
||||
Field Name Bits Default Description
|
||||
ENABLE 0 0x0 Enable for fog blending
|
||||
POSSIBLE VALUES:
|
||||
00 - Disables fog (output matches input color).
|
||||
01 - Enables fog.
|
||||
FN 2:1 0x0 Fog generation function
|
||||
POSSIBLE VALUES:
|
||||
00 - Fog function is linear
|
||||
01 - Fog function is exponential
|
||||
02 - Fog function is exponential squared
|
||||
03 - Fog is derived from constant fog factor
|
2
regs/fg_fog_color_b.txt
Normal file
2
regs/fg_fog_color_b.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
BLUE 9:0 0x0 Blue component of fog color; (0.10) fixed format
|
2
regs/fg_fog_color_g.txt
Normal file
2
regs/fg_fog_color_g.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
GREEN 9:0 0x0 Green component of fog color; (0.10) fixed format.
|
2
regs/fg_fog_color_r.txt
Normal file
2
regs/fg_fog_color_r.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
RED 9:0 0x0 Red component of fog color; (0.10) fixed format.
|
2
regs/fg_fog_factor.txt
Normal file
2
regs/fg_fog_factor.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
FACTOR 9:0 0x0 Constant fog factor; fixed (0.10) format.
|
48
regs/ga_color_control.txt
Normal file
48
regs/ga_color_control.txt
Normal file
@ -0,0 +1,48 @@
|
||||
Field Name Bits Default Description
|
||||
RGB0_SHADING 1:0 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
ALPHA0_SHADING 3:2 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
RGB1_SHADING 5:4 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
ALPHA1_SHADING 7:6 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
RGB2_SHADING 9:8 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
ALPHA2_SHADING 11:10 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
RGB3_SHADING 13:12 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
ALPHA3_SHADING 15:14 0x0 Specifies solid, flat or Gouraud shading.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
PROVOKING_VERTEX 17:16 0x0 Specifies, for flat shaded polygons, which vertex holds
|
||||
the polygon color.
|
||||
POSSIBLE VALUES:
|
||||
00 - Provoking is first vertex
|
||||
01 - Provoking is second vertex
|
||||
02 - Provoking is third vertex
|
||||
03 - Provoking is always last vertex
|
95
regs/ga_color_control_ps3.txt
Normal file
95
regs/ga_color_control_ps3.txt
Normal file
@ -0,0 +1,95 @@
|
||||
Field Name Bits Default Description
|
||||
TEX0_SHADING_PS3 1:0 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX1_SHADING_PS3 3:2 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX2_SHADING_PS3 5:4 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX3_SHADING_PS3 7:6 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX4_SHADING_PS3 9:8 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX5_SHADING_PS3 11:10 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX6_SHADING_PS3 13:12 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX7_SHADING_PS3 15:14 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX8_SHADING_PS3 17:16 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX9_SHADING_PS3 19:18 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
TEX10_SHADING_PS3 21:20 0x0 Specifies undefined(0), flat(1) and Gouraud(2/def)
|
||||
shading for tex10 components.
|
||||
POSSIBLE VALUES:
|
||||
00 - Solid fill color
|
||||
01 - Flat shading
|
||||
02 - Gouraud shading
|
||||
COLOR0_TEX_OVERRIDE 25:22 0x0 Specifies if each color should come from a texture and
|
||||
which one.
|
||||
POSSIBLE VALUES:
|
||||
00 - No override
|
||||
01 - Stuff texture 0
|
||||
02 - Stuff texture 1
|
||||
03 - Stuff texture 2
|
||||
04 - Stuff texture 3
|
||||
05 - Stuff texture 4
|
||||
06 - Stuff texture 5
|
||||
07 - Stuff texture 6
|
||||
08 - Stuff texture 7
|
||||
09 - Stuff texture 8/C2
|
||||
10 - Stuff texture 9/C3
|
||||
COLOR1_TEX_OVERRIDE 29:26 0x0 Specifies if each color should come from a texture and
|
||||
which one.
|
||||
POSSIBLE VALUES:
|
||||
00 - No override
|
||||
01 - Stuff texture 0
|
||||
02 - Stuff texture 1
|
||||
03 - Stuff texture 2
|
||||
04 - Stuff texture 3
|
||||
05 - Stuff texture 4
|
||||
06 - Stuff texture 5
|
||||
07 - Stuff texture 6
|
||||
08 - Stuff texture 7
|
||||
09 - Stuff texture 8/C2
|
||||
10 - Stuff texture 9/C3
|
17
regs/ga_enhance.txt
Normal file
17
regs/ga_enhance.txt
Normal file
@ -0,0 +1,17 @@
|
||||
Field Name Bits Default Description
|
||||
DEADLOCK_CNTL 0 0x0 TCL/GA Deadlock control.
|
||||
POSSIBLE VALUES:
|
||||
00 - No effect.
|
||||
01 - Prevents TCL interface from deadlocking on GA side.
|
||||
FASTSYNC_CNTL 1 0x1 Enables Fast register/primitive switching
|
||||
POSSIBLE VALUES:
|
||||
00 - No effect.
|
||||
01 - Enables high-performance register/primitive switching.
|
||||
REG_READWRITE 2 0x0 R520+: When set, GA supports simultaneous register
|
||||
reads & writes
|
||||
POSSIBLE VALUES:
|
||||
00 - No effect.
|
||||
01 - Enables GA support of simultaneous register reads and writes.
|
||||
REG_NOSTALL 3 0x0 POSSIBLE VALUES:
|
||||
00 - No effect.
|
||||
01 - Enables GA support of no-stall reads for register read back.
|
7
regs/ga_fifo_cntl.txt
Normal file
7
regs/ga_fifo_cntl.txt
Normal file
@ -0,0 +1,7 @@
|
||||
Field Name Bits Default Description
|
||||
VERTEX_FIFO 2:0 0x0 Number of words remaining in input vertex fifo before
|
||||
asserting nearly full
|
||||
INDEX_FIFO 5:3 0x0 Number of words remaining in input primitive fifo
|
||||
before asserting nearly full
|
||||
REG_FIFO 13:6 0x0 Number of words remaining in input register fifo before
|
||||
asserting nearly full
|
2
regs/ga_fill_a.txt
Normal file
2
regs/ga_fill_a.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
COLOR_ALPHA 31:0 0x0 FP20 format for alpha fill.
|
2
regs/ga_fill_b.txt
Normal file
2
regs/ga_fill_b.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
COLOR_BLUE 31:0 0x0 FP20 format for blue fill.
|
2
regs/ga_fill_g.txt
Normal file
2
regs/ga_fill_g.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
COLOR_GREEN 31:0 0x0 FP20 format for green fill.
|
2
regs/ga_fill_r.txt
Normal file
2
regs/ga_fill_r.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
COLOR_RED 31:0 0x0 FP20 format for red fill.
|
2
regs/ga_fog_offset.txt
Normal file
2
regs/ga_fog_offset.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
VALUE 31:0 0x0 32b SPFP scale value.
|
2
regs/ga_fog_scale.txt
Normal file
2
regs/ga_fog_scale.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
VALUE 31:0 0x0 32b SPFP scale value.
|
28
regs/ga_idle.txt
Normal file
28
regs/ga_idle.txt
Normal file
@ -0,0 +1,28 @@
|
||||
Field Name Bits Default Description
|
||||
PIPE3_Z_IDLE 0 0x0 Idle status of physical pipe 3 Z unit
|
||||
PIPE2_Z_IDLE 1 0x0 Idle status of physical pipe 2 Z unit
|
||||
PIPE3_CB_IDLE 2 0x0 Idle status of physical pipe 3 CB unit
|
||||
PIPE2_CB_IDLE 3 0x0 Idle status of physical pipe 2 CB unit
|
||||
PIPE3_FG_IDLE 4 0x0 Idle status of physical pipe 3 FG unit
|
||||
PIPE2_FG_IDLE 5 0x0 Idle status of physical pipe 2 FG unit
|
||||
PIPE3_US_IDLE 6 0x0 Idle status of physical pipe 3 US unit
|
||||
PIPE2_US_IDLE 7 0x0 Idle status of physical pipe 2 US unit
|
||||
PIPE3_SC_IDLE 8 0x0 Idle status of physical pipe 3 SC unit
|
||||
PIPE2_SC_IDLE 9 0x0 Idle status of physical pipe 2 SC unit
|
||||
PIPE3_RS_IDLE 10 0x0 Idle status of physical pipe 3 RS unit
|
||||
PIPE2_RS_IDLE 11 0x0 Idle status of physical pipe 2 RS unit
|
||||
PIPE1_Z_IDLE 12 0x0 Idle status of physical pipe 1 Z unit
|
||||
PIPE0_Z_IDLE 13 0x0 Idle status of physical pipe 0 Z unit
|
||||
PIPE1_CB_IDLE 14 0x0 Idle status of physical pipe 1 CB unit
|
||||
PIPE0_CB_IDLE 15 0x0 Idle status of physical pipe 0 CB unit
|
||||
PIPE1_FG_IDLE 16 0x0 Idle status of physical pipe 1 FG unit
|
||||
PIPE0_FG_IDLE 17 0x0 Idle status of physical pipe 0 FG unit
|
||||
PIPE1_US_IDLE 18 0x0 Idle status of physical pipe 1 US unit
|
||||
PIPE0_US_IDLE 19 0x0 Idle status of physical pipe 0 US unit
|
||||
PIPE1_SC_IDLE 20 0x0 Idle status of physical pipe 1 SC unit
|
||||
PIPE0_SC_IDLE 21 0x0 Idle status of physical pipe 0 SC unit
|
||||
PIPE1_RS_IDLE 22 0x0 Idle status of physical pipe 1 RS unit
|
||||
PIPE0_RS_IDLE 23 0x0 Idle status of physical pipe 0 RS unit
|
||||
SU_IDLE 24 0x0 Idle status of SU unit
|
||||
GA_IDLE 25 0x0 Idle status of GA unit
|
||||
GA_UNIT2_IDLE 26 0x0 Idle status of GA unit2
|
14
regs/ga_line_cntl.txt
Normal file
14
regs/ga_line_cntl.txt
Normal file
@ -0,0 +1,14 @@
|
||||
Field Name Bits Default Description
|
||||
WIDTH 15:0 0x0 1/2 width of line, in subpixels (1/12 or 1/16 only, even in
|
||||
8b subprecision); (16.0) fixed format.
|
||||
END_TYPE 17:16 0x0 Specifies how ends of lines should be drawn.
|
||||
POSSIBLE VALUES:
|
||||
00 - Horizontal
|
||||
01 - Vertical
|
||||
02 - Square (horizontal or vertical depending upon slope)
|
||||
03 - Computed (perpendicular to slope)
|
||||
SORT 18 0x0 R520+: When enabled, all lines are sorted so that V0 is
|
||||
vertex with smallest X, or if X equal, smallest Y.
|
||||
POSSIBLE VALUES:
|
||||
00 - No sorting (default)
|
||||
01 - Sort on minX than MinY
|
3
regs/ga_line_s0.txt
Normal file
3
regs/ga_line_s0.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
S0 31:0 0x0 S texture coordinate value generated for vertex 0 of an
|
||||
antialiased line; 32-bit IEEE float format. Typical 0.0.
|
3
regs/ga_line_s1.txt
Normal file
3
regs/ga_line_s1.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
S1 31:0 0x0 S texture coordinate value generated for vertex 1 of an
|
||||
antialiased line; 32-bit IEEE float format. Typical 1.0.
|
8
regs/ga_line_stipple_config.txt
Normal file
8
regs/ga_line_stipple_config.txt
Normal file
@ -0,0 +1,8 @@
|
||||
Field Name Bits Default Description
|
||||
LINE_RESET 1:0 0x0 Specify type of reset to use for stipple accumulation.
|
||||
POSSIBLE VALUES:
|
||||
00 - No reseting
|
||||
01 - Reset per line
|
||||
02 - Reset per packet
|
||||
STIPPLE_SCALE 31:2 0x0 Specifies, in truncated (30b) floating point, scale to apply
|
||||
to generated texture coordinates.
|
5
regs/ga_offset.txt
Normal file
5
regs/ga_offset.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
X_OFFSET 15:0 0x0 Specifies X offset in S15 format (subpixels -- 1/12 or
|
||||
1/16, even in 8b subprecision).
|
||||
Y_OFFSET 31:16 0x0 Specifies Y offset in S15 format (subpixels -- 1/12 or
|
||||
1/16, even in 8b subprecision).
|
5
regs/ga_point_minmax.txt
Normal file
5
regs/ga_point_minmax.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
MIN_SIZE 15:0 0x0 Minimum point & sprite radius (in subsamples) size to
|
||||
allow.
|
||||
MAX_SIZE 31:16 0x0 Maximum point & sprite radius (in subsamples) size to
|
||||
allow.
|
3
regs/ga_point_s0.txt
Normal file
3
regs/ga_point_s0.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
S0 31:0 0x0 S texture coordinate of vertex 0 for point; 32-bit IEEE
|
||||
float format.
|
3
regs/ga_point_s1.txt
Normal file
3
regs/ga_point_s1.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
S1 31:0 0x0 S texture coordinate of vertex 1 for point; 32-bit IEEE
|
||||
float format.
|
5
regs/ga_point_size.txt
Normal file
5
regs/ga_point_size.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
HEIGHT 15:0 0x0 1/2 Height of point; fixed (16.0), subpixel format (1/12
|
||||
or 1/16, even if in 8b precision).
|
||||
WIDTH 31:16 0x0 1/2 Width of point; fixed (16.0), subpixel format (1/12 or
|
||||
1/16, even if in 8b precision)
|
3
regs/ga_point_t0.txt
Normal file
3
regs/ga_point_t0.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
T0 31:0 0x0 T texture coordinate of vertex 0 for point; 32-bit IEEE
|
||||
float format.
|
3
regs/ga_point_t1.txt
Normal file
3
regs/ga_point_t1.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
T1 31:0 0x0 T texture coordinate of vertex 1 for point; 32-bit IEEE
|
||||
float format.
|
18
regs/ga_poly_mode.txt
Normal file
18
regs/ga_poly_mode.txt
Normal file
@ -0,0 +1,18 @@
|
||||
Field Name Bits Default Description
|
||||
POLY_MODE 1:0 0x0 Polygon mode enable.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable poly mode (render triangles).
|
||||
01 - Dual mode (send 2 sets of 3 polys with specified poly type).
|
||||
02 - Reserved
|
||||
FRONT_PTYPE 6:4 0x0 Specifies how to render front-facing polygons.
|
||||
POSSIBLE VALUES:
|
||||
00 - Draw points.
|
||||
01 - Draw lines.
|
||||
02 - Draw triangles.
|
||||
03 - Reserved 3 - 7.
|
||||
BACK_PTYPE 9:7 0x0 Specifies how to render back-facing polygons.
|
||||
POSSIBLE VALUES:
|
||||
00 - Draw points.
|
||||
01 - Draw lines.
|
||||
02 - Draw triangles.
|
||||
03 - Reserved 3 - 7.
|
20
regs/ga_round_mode.txt
Normal file
20
regs/ga_round_mode.txt
Normal file
@ -0,0 +1,20 @@
|
||||
Field Name Bits Default Description
|
||||
GEOMETRY_ROUND 1:0 0x0 Trunc (0) or round to nearest (1) for geometry (XY).
|
||||
POSSIBLE VALUES:
|
||||
00 - Round to trunc
|
||||
01 - Round to nearest
|
||||
COLOR_ROUND 3:2 0x0 When set, FP32 to FP20 using round to nearest;
|
||||
otherwise trunc
|
||||
POSSIBLE VALUES:
|
||||
00 - Round to trunc
|
||||
01 - Round to nearest
|
||||
RGB_CLAMP 4 0x0 Specifies SPFP color clamp range of [0,1] or FP20 for RGB.
|
||||
POSSIBLE VALUES:
|
||||
00 - Clamp to [0,1.0] for RGB
|
||||
01 - RGB is FP20
|
||||
ALPHA_CLAMP 5 0x0 Specifies SPFP alpha clamp range of [0,1] or FP20.
|
||||
POSSIBLE VALUES:
|
||||
00 - Clamp to [0,1.0] for Alpha
|
||||
01 - Alpha is FP20
|
||||
GEOMETRY_MASK 9:6 0x0 4b negative polarity mask for subpixel precision.
|
||||
Inverted version gets ANDed with subpixel X, Y masks.
|
3
regs/ga_solid_ba.txt
Normal file
3
regs/ga_solid_ba.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
COLOR_ALPHA 15:0 0x0 Component alpha value. (S3.12)
|
||||
COLOR_BLUE 31:16 0x0 Component blue value. (S3.12)
|
3
regs/ga_solid_rg.txt
Normal file
3
regs/ga_solid_rg.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
COLOR_GREEN 15:0 0x0 Component green value (S3.12).
|
||||
COLOR_RED 31:16 0x0 Component red value (S3.12).
|
3
regs/ga_triangle_stipple.txt
Normal file
3
regs/ga_triangle_stipple.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
X_SHIFT 3:0 0x0 Amount to shift x position before conversion to SPFP.
|
||||
Y_SHIFT 19:16 0x0 Amount to shift y position before conversion to SPFP.
|
2
regs/ga_us_vector_data.txt
Normal file
2
regs/ga_us_vector_data.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
DATA 31:0 0x0 32 bit dword
|
20
regs/ga_us_vector_index.txt
Normal file
20
regs/ga_us_vector_index.txt
Normal file
@ -0,0 +1,20 @@
|
||||
Field Name Bits Default Description
|
||||
INDEX 8:0 0x0 Instruction (TYPE == GA_US_VECTOR_INST) or
|
||||
constant (TYPE == GA_US_VECTOR_CONST)
|
||||
number at which to start loading. The GA will then
|
||||
expect n*6 (instructions) or n*4 (constants) writes to
|
||||
GA_US_VECTOR_DATA. The GA will self-increment
|
||||
until this register is written again. For instructions, the
|
||||
GA expects the dwords in the following order:
|
||||
US_CMN_INST, US_ALU_RGB_ADDR,
|
||||
US_ALU_ALPHA_ADDR, US_ALU_ALPHA,
|
||||
US_RGB_INST, US_ALPHA_INST, US_RGBA_INST.
|
||||
For constants, the GA expects the dwords in RGBA
|
||||
order.
|
||||
TYPE 16 0x0 Specifies if the GA should load instructions or constants.
|
||||
POSSIBLE VALUES:
|
||||
00 - Load instructions - INDEX is an instruction index
|
||||
01 - Load constants - INDEX is a constant index
|
||||
CLAMP 17 0x0 POSSIBLE VALUES:
|
||||
00 - No clamping of data - Default
|
||||
01 - Clamp to [-1.0,1.0] constant data
|
12
regs/gb_aa_config.txt
Normal file
12
regs/gb_aa_config.txt
Normal file
@ -0,0 +1,12 @@
|
||||
Field Name Bits Default Description
|
||||
AA_ENABLE 0 0x0 Enables antialiasing.
|
||||
POSSIBLE VALUES:
|
||||
00 - Antialiasing disabled(def)
|
||||
01 - Antialiasing enabled
|
||||
NUM_AA_SUBSAMPLES 2:1 0x0 Specifies the number of subsamples to use while
|
||||
antialiasing.
|
||||
POSSIBLE VALUES:
|
||||
00 - 2 subsamples
|
||||
01 - 3 subsamples
|
||||
02 - 4 subsamples
|
||||
03 - 6 subsamples
|
68
regs/gb_enable.txt
Normal file
68
regs/gb_enable.txt
Normal file
@ -0,0 +1,68 @@
|
||||
Field Name Bits Default Description
|
||||
POINT_STUFF_ENABLE 0 0x0 Specifies if points will have stuffed texture coordinates.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable point texture stuffing.
|
||||
01 - Enable point texture stuffing.
|
||||
LINE_STUFF_ENABLE 1 0x0 Specifies if lines will have stuffed texture coordinates.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable line texture stuffing.
|
||||
01 - Enable line texture stuffing.
|
||||
TRIANGLE_STUFF_ENABLE 2 0x0 Specifies if triangles will have stuffed texture
|
||||
coordinates.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable triangle texture stuffing.
|
||||
01 - Enable triangle texture stuffing.
|
||||
STENCIL_AUTO 5:4 0x0 Specifies if the auto dec/inc stencil mode should be
|
||||
enabled, and how.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable stencil auto inc/dec (def).
|
||||
01 - Enable stencil auto inc/dec based on triangle cw/ccw, force into dzy low bit.
|
||||
02 - Force 0 into dzy low bit.
|
||||
TEX0_SOURCE 17:16 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX1_SOURCE 19:18 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX2_SOURCE 21:20 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX3_SOURCE 23:22 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX4_SOURCE 25:24 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX5_SOURCE 27:26 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX6_SOURCE 29:28 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX7_SOURCE 31:30 0x0 Specifies the sources of the texture coordinates for each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
58
regs/gb_fifo_size.txt
Normal file
58
regs/gb_fifo_size.txt
Normal file
@ -0,0 +1,58 @@
|
||||
Field Name Bits Default Description
|
||||
SC_IFIFO_SIZE 1:0 0x0 Size of scan converter input FIFO (XYZ)
|
||||
POSSIBLE VALUES:
|
||||
00 - 32 words
|
||||
01 - 64 words
|
||||
02 - 128 words
|
||||
03 - 256 words
|
||||
SC_TZFIFO_SIZE 3:2 0x0 Size of scan converter top-of-pipe Z FIFO
|
||||
POSSIBLE VALUES:
|
||||
00 - 16 words
|
||||
01 - 32 words
|
||||
02 - 64 words
|
||||
03 - 128 words
|
||||
SC_BFIFO_SIZE 5:4 0x0 Size of scan converter input FIFO (B)
|
||||
POSSIBLE VALUES:
|
||||
00 - 32 words
|
||||
01 - 64 words
|
||||
02 - 128 words
|
||||
03 - 256 words
|
||||
RS_TFIFO_SIZE 7:6 0x0 Size of ras input FIFO (Texture)
|
||||
POSSIBLE VALUES:
|
||||
00 - 64 words
|
||||
01 - 128 words
|
||||
02 - 256 words
|
||||
03 - 512 words
|
||||
RS_CFIFO_SIZE 9:8 0x0 Size of ras input FIFO (Color)
|
||||
POSSIBLE VALUES:
|
||||
00 - 64 words
|
||||
01 - 128 words
|
||||
02 - 256 words
|
||||
03 - 512 words
|
||||
US_RAM_SIZE 11:10 0x0 Size of us RAM
|
||||
POSSIBLE VALUES:
|
||||
00 - 64 words
|
||||
01 - 128 words
|
||||
02 - 256 words
|
||||
03 - 512 words
|
||||
US_OFIFO_SIZE 13:12 0x0 Size of us output FIFO (RGBA)
|
||||
POSSIBLE VALUES:
|
||||
00 - 16 words
|
||||
01 - 32 words
|
||||
02 - 64 words
|
||||
03 - 128 words
|
||||
US_WFIFO_SIZE 15:14 0x0 Size of us output FIFO (W)
|
||||
POSSIBLE VALUES:
|
||||
00 - 16 words
|
||||
01 - 32 words
|
||||
02 - 64 words
|
||||
03 - 128 words
|
||||
RS_HIGHWATER_COL 18:16 0x0 High water mark for RS colors` fifo -- NOT USED
|
||||
RS_HIGHWATER_TEX 21:19 0x0 High water mark for RS textures` fifo -- NOT USED
|
||||
US_OFIFO_HIGHWATER 23:22 0x0 High water mark for US output fifo
|
||||
POSSIBLE VALUES:
|
||||
00 - 0 words
|
||||
01 - 4 words
|
||||
02 - 8 words
|
||||
03 - 12 words
|
||||
US_CUBE_FIFO_HIGHWATER 28:24 0x0 High water mark for US cube map fifo
|
5
regs/gb_fifo_size1.txt
Normal file
5
regs/gb_fifo_size1.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
SC_HIGHWATER_IFIFO 5:0 0x0 High water mark for SC input fifo
|
||||
SC_HIGHWATER_BFIFO 11:6 0x0 High water mark for SC input fifo (B)
|
||||
RS_HIGHWATER_COL 17:12 0x0 High water mark for RS colors` fifo
|
||||
RS_HIGHWATER_TEX 23:18 0x0 High water mark for RS textures` fifo
|
19
regs/gb_mspos0.txt
Normal file
19
regs/gb_mspos0.txt
Normal file
@ -0,0 +1,19 @@
|
||||
Field Name Bits Default Description
|
||||
MS_X0 3:0 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 0
|
||||
MS_Y0 7:4 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 0
|
||||
MS_X1 11:8 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 1
|
||||
MS_Y1 15:12 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 1
|
||||
MS_X2 19:16 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 2
|
||||
MS_Y2 23:20 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 2
|
||||
MSBD0_Y 27:24 0x0 Specifies the minimum x and y distance (in subpixels)
|
||||
between the pixel edge and the multisamples. These
|
||||
values are used in the first (coarse) scan converter
|
||||
MSBD0_X 31:28 0x0 Specifies the minimum x and y distance (in subpixels)
|
||||
between the pixel edge and the multisamples. These
|
||||
values are used in the first (coarse) scan converter
|
16
regs/gb_mspos1.txt
Normal file
16
regs/gb_mspos1.txt
Normal file
@ -0,0 +1,16 @@
|
||||
Field Name Bits Default Description
|
||||
MS_X3 3:0 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 3
|
||||
MS_Y3 7:4 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 3
|
||||
MS_X4 11:8 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 4
|
||||
MS_Y4 15:12 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 4
|
||||
MS_X5 19:16 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 5
|
||||
MS_Y5 23:20 0x0 Specifies the x and y position (in subpixels) of
|
||||
multisample 5
|
||||
MSBD1 27:24 0x0 Specifies the minimum distance (in subpixels) between
|
||||
the pixel edge and the multisamples. This value is used
|
||||
in the second (quad) scan converter
|
19
regs/gb_pipe_select.txt
Normal file
19
regs/gb_pipe_select.txt
Normal file
@ -0,0 +1,19 @@
|
||||
Field Name Bits Default Description
|
||||
PIPE0_ID 1:0 0x0 Maps physical pipe 0 to logical pipe ID (def 0).
|
||||
PIPE1_ID 3:2 0x1 Maps physical pipe 1 to logical pipe ID (def 1).
|
||||
PIPE2_ID 5:4 0x2 Maps physical pipe 2 to logical pipe ID (def 2).
|
||||
PIPE3_ID 7:6 0x3 Maps physical pipe 3 to logical pipe ID (def 3).
|
||||
PIPE_MASK 11:8 0x0 4b mask, indicates which physical pipes are enabled (def
|
||||
none=0x0) -- B3=P3, B2=P2, B1=P1, B0=P0. -- 1:
|
||||
enabled, 0: disabled
|
||||
MAX_PIPE 13:12 0x3 2b, indicates, by the fuses, the max number of allowed
|
||||
pipes. 0 = 1 pipe ... 3 = 4 pipes -- Read Only
|
||||
BAD_PIPES 17:14 0xF 4b, indicates, by the fuses, the bad pipes: B3=P3, B2=P2,
|
||||
B1=P1, B0=P0 -- 1: bad, 0: good -- Read Only
|
||||
CONFIG_PIPES 18 0x0 If this bit is set when writing this register, the logical
|
||||
pipe ID values are assigned automatically based on the
|
||||
values that are read back in the MAX_PIPE and
|
||||
BAD_PIPES fields. This field is always read back as 0.
|
||||
POSSIBLE VALUES:
|
||||
00 - Do nothing
|
||||
01 - Force self-configuration
|
25
regs/gb_select.txt
Normal file
25
regs/gb_select.txt
Normal file
@ -0,0 +1,25 @@
|
||||
Field Name Bits Default Description
|
||||
FOG_SELECT 2:0 0x0 Specifies source for outgoing (GA to SU) fog value.
|
||||
POSSIBLE VALUES:
|
||||
00 - Select C0A
|
||||
01 - Select C1A
|
||||
02 - Select C2A
|
||||
03 - Select C3A
|
||||
04 - Select 1/(1/W)
|
||||
05 - Select Z
|
||||
DEPTH_SELECT 3 0x0 Specifies source for outgoing (GA/SU & SU/RAS) depth
|
||||
value.
|
||||
POSSIBLE VALUES:
|
||||
00 - Select Z
|
||||
01 - Select 1/(1/W)
|
||||
W_SELECT 4 0x0 Specifies source for outgoing (1/W) value, used to
|
||||
disable perspective correct colors/textures.
|
||||
POSSIBLE VALUES:
|
||||
00 - Select (1/W)
|
||||
01 - Select 1.0
|
||||
FOG_STUFF_ENABLE 5 0x0 Controls enabling of fog stuffing into texture coordinate.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable fog texture stuffing
|
||||
01 - Enable fog texture stuffing
|
||||
FOG_STUFF_TEX 9:6 0x0 Controls which texture gets fog value
|
||||
FOG_STUFF_COMP 11:10 0x0 Controls which component of texture gets fog value
|
77
regs/gb_tile_config.txt
Normal file
77
regs/gb_tile_config.txt
Normal file
@ -0,0 +1,77 @@
|
||||
Field Name Bits Default Description
|
||||
ENABLE 0 0x1 Enables tiling, otherwise all tiles receive all polygons.
|
||||
POSSIBLE VALUES:
|
||||
00 - Tiling disabled.
|
||||
01 - Tiling enabled (def).
|
||||
PIPE_COUNT 3:1 0x0 Specifies the number of active pipes and contexts (up to
|
||||
4 pipes, 1 ctx). When this field is written, it is
|
||||
automatically reduced by hardware so as not to use more
|
||||
pipes than the number indicated in
|
||||
GB_PIPE_SELECT.MAX_PIPES or the number of
|
||||
pipes left unmasked GB_PIPE_SELECT.BAD_PIPES.
|
||||
The potentially altered value is read back, rather than the
|
||||
original value written by software.
|
||||
POSSIBLE VALUES:
|
||||
00 - RV350 (1 pipe, 1 ctx)
|
||||
03 - R300 (2 pipes, 1 ctx)
|
||||
06 – R420-3P (3 pipes, 1 ctx)
|
||||
07 – R420 (4 pipes, 1 ctx)
|
||||
TILE_SIZE 5:4 0x1 Specifies width & height (square), in pixels (only 16, 32
|
||||
available).
|
||||
POSSIBLE VALUES:
|
||||
00 - 8 pixels.
|
||||
01 - 16 pixels.
|
||||
02 - 32 pixels.
|
||||
SUPER_SIZE 8:6 0x0 Specifies number of tiles and config in super chip
|
||||
configuration.
|
||||
POSSIBLE VALUES:
|
||||
00 - 1x1 tile (one 1x1).
|
||||
01 - 2 tiles (two 1x1 : ST-A,B).
|
||||
02 - 4 tiles (one 2x2).
|
||||
03 - 8 tiles (two 2x2 : ST-A,B).
|
||||
04 - 16 tiles (one 4x4).
|
||||
05 - 32 tiles (two 4x4 : ST-A,B).
|
||||
06 - 64 tiles (one 8x8).
|
||||
07 - 128 tiles (two 8x8 : ST-A,B).
|
||||
SUPER_X 11:9 0x0 X Location of chip within super tile.
|
||||
SUPER_Y 14:12 0x0 Y Location of chip within super tile.
|
||||
SUPER_TILE 15 0x0 Tile location of chip in a multi super tile config (Super
|
||||
size of 2,8,32 or 128).
|
||||
POSSIBLE VALUES:
|
||||
00 - ST-A tile.
|
||||
01 - ST-B tile.
|
||||
SUBPIXEL 16 0x0 Specifies the precision of subpixels wrt pixels (12 or 16).
|
||||
POSSIBLE VALUES:
|
||||
00 - Select 1/12 subpixel precision.
|
||||
01 - Select 1/16 subpixel precision.
|
||||
QUADS_PER_RAS 18:17 0x0 Specifies the number of quads to be sent to each
|
||||
rasterizer in turn when in RV300B or R300B mode
|
||||
POSSIBLE VALUES:
|
||||
00 - 4 Quads
|
||||
01 - 8 Quads
|
||||
02 - 16 Quads
|
||||
03 - 32 Quads
|
||||
BB_SCAN 19 0x0 Specifies whether to use an intercept or bounding box
|
||||
based calculation for the first (coarse) scan converter
|
||||
POSSIBLE VALUES:
|
||||
00 - Use intercept based scan converter
|
||||
01 - Use bounding box based scan converter
|
||||
ALT_SCAN_EN 20 0x0 Specifies whether to use an altenate scan pattern for the
|
||||
coarse scan converter
|
||||
POSSIBLE VALUES:
|
||||
00 - Use normal left-right scan
|
||||
01 - Use alternate left-right-left scan
|
||||
ALT_OFFSET 21 0x0 Not used -- should be 0
|
||||
POSSIBLE VALUES:
|
||||
00 - Not used
|
||||
01 - Not used
|
||||
SUBPRECISION 22 0x0 Set to 0
|
||||
ALT_TILING 23 0x0 Support for 3x2 tiling in 3P mode
|
||||
POSSIBLE VALUES:
|
||||
00 - Use default tiling in all tiling modes
|
||||
01 - Use alternative 3x2 tiling in 3P mode
|
||||
Z_EXTENDED 24 0x0 Support for extended setup Z range from [0,1] to [-2,2]
|
||||
with per pixel clamping
|
||||
POSSIBLE VALUES:
|
||||
00 - Use (24.1) Z format, with vertex clamp to [1.0,0.0]
|
||||
01 - Use (S25.1) format, with vertex clamp to [2.0,-2.0] and per pixel [1.0,0.0]
|
5
regs/gb_z_peq_config.txt
Normal file
5
regs/gb_z_peq_config.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
Z_PEQ_SIZE 0 0x0 Specifies the z plane equation size.
|
||||
POSSIBLE VALUES:
|
||||
00 - 4x4 z plane equations (point-sampled or aa)
|
||||
01 - 8x8 z plane equations (point-sampled only)
|
6
regs/ps3_enable.txt
Normal file
6
regs/ps3_enable.txt
Normal file
@ -0,0 +1,6 @@
|
||||
Field Name Bits Default Description
|
||||
PS3_MODE 0 0x0 When reset (default), follows R300/PS2 mode; when set,
|
||||
allows for new ps3 mode.
|
||||
POSSIBLE VALUES:
|
||||
00 - Default PS2 mode
|
||||
01 - New PS3 mode
|
61
regs/ps3_tex_source.txt
Normal file
61
regs/ps3_tex_source.txt
Normal file
@ -0,0 +1,61 @@
|
||||
Field Name Bits Default Description
|
||||
TEX0_SOURCE 1:0 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX1_SOURCE 3:2 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX2_SOURCE 5:4 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX3_SOURCE 7:6 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX4_SOURCE 9:8 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX5_SOURCE 11:10 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX6_SOURCE 13:12 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX7_SOURCE 15:14 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX8_SOURCE 17:16 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
||||
TEX9_SOURCE 19:18 0x0 Specifies VAP source, or GA (ST) or GA (STR) stuffing
|
||||
for each texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Replicate VAP source texture coordinates (S,T,[R,Q]).
|
||||
01 - Stuff with source texture coordinates (S,T).
|
||||
02 - Stuff with source texture coordinates (S,T,R).
|
87
regs/ps3_vtx_fmt.txt
Normal file
87
regs/ps3_vtx_fmt.txt
Normal file
@ -0,0 +1,87 @@
|
||||
Field Name Bits Default Description
|
||||
TEX_0_COMP_CNT 2:0 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_1_COMP_CNT 5:3 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_2_COMP_CNT 8:6 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_3_COMP_CNT 11:9 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_4_COMP_CNT 14:12 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_5_COMP_CNT 17:15 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_6_COMP_CNT 20:18 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_7_COMP_CNT 23:21 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_8_COMP_CNT 26:24 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_9_COMP_CNT 29:27 0x0 How many active components (0,1,2,3,4) are in each
|
||||
texture.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 1 component (VAP/GA), 2 component (GA/SU)
|
||||
02 - 2 component (VAP/GA), 2 component (GA/SU)
|
||||
03 - 3 component (VAP/GA), 3 component (GA/SU)
|
||||
04 - 4 component (VAP/GA), 4 component (GA/SU)
|
||||
TEX_10_COMP_CNT 31:30 0x0 How many active components (0,2,3,4) are in texture 10.
|
||||
POSSIBLE VALUES:
|
||||
00 - Not active
|
||||
01 - 2 component (GA/SU)
|
||||
02 - 3 component (GA/SU)
|
||||
03 - 4 component (GA/SU)
|
18
regs/rb3d_aaresolve_ctl.txt
Normal file
18
regs/rb3d_aaresolve_ctl.txt
Normal file
@ -0,0 +1,18 @@
|
||||
Field Name Bits Default Description
|
||||
AARESOLVE_MODE 0 0x0 Specifies if the color buffer is in resolve mode. The
|
||||
cache must be empty before changing this register.
|
||||
POSSIBLE VALUES:
|
||||
00 - Normal operation.
|
||||
01 - Resolve operation.
|
||||
AARESOLVE_GAMMA 1 none Specifies the gamma and degamma to be applied to the
|
||||
samples before and after filtering, respectively.
|
||||
POSSIBLE VALUES:
|
||||
00 - 1.0
|
||||
01 - 2.2
|
||||
AARESOLVE_ALPHA 2 0x0 Controls whether alpha is averaged in the resolve. 0 =>
|
||||
the resolved alpha value is selected from the sample 0
|
||||
value. 1=> the resolved alpha value is a filtered (average)
|
||||
result of of the samples.
|
||||
POSSIBLE VALUES:
|
||||
00 - Resolved alpha value is taken from sample 0.
|
||||
01 - Resolved alpha value is the average of the samples. The average is not gamma corrected.
|
2
regs/rb3d_aaresolve_offset.txt
Normal file
2
regs/rb3d_aaresolve_offset.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
AARESOLVE_OFFSET 31:5 none 256-bit aligned 3D resolve destination offset.
|
2
regs/rb3d_aaresolve_pitch.txt
Normal file
2
regs/rb3d_aaresolve_pitch.txt
Normal file
@ -0,0 +1,2 @@
|
||||
Field Name Bits Default Description
|
||||
AARESOLVE_PITCH 13:1 none 3D destination pitch in multiples of 2-pixels.
|
144
regs/rb3d_ablendcntl.txt
Normal file
144
regs/rb3d_ablendcntl.txt
Normal file
@ -0,0 +1,144 @@
|
||||
Field Name Bits Default Description
|
||||
COMB_FCN 14:12 none Combine Function , Allows modification of how the
|
||||
SRCBLEND and DESTBLEND are combined.
|
||||
POSSIBLE VALUES:
|
||||
00 - Add and Clamp
|
||||
01 - Add but no Clamp
|
||||
02 - Subtract Dst from Src, and Clamp
|
||||
03 - Subtract Dst from Src, and don`t Clamp
|
||||
04 - Minimum of Src, Dst (the src and dst blend functions are forced to D3D_ONE)
|
||||
05 - Maximum of Src, Dst (the src and dst blend functions are forced to D3D_ONE)
|
||||
06 - Subtract Src from Dst, and Clamp
|
||||
07 - Subtract Src from Dst, and don`t Clamp
|
||||
SRCBLEND 21:16 none Source Blend Function , Alpha blending function (SRC).
|
||||
POSSIBLE VALUES:
|
||||
00 - RESERVED
|
||||
01 - D3D_ZERO
|
||||
02 - D3D_ONE
|
||||
03 - D3D_SRCCOLOR
|
||||
04 - D3D_INVSRCCOLOR
|
||||
05 - D3D_SRCALPHA
|
||||
06 - D3D_INVSRCALPHA
|
||||
07 - D3D_DESTALPHA
|
||||
08 - D3D_INVDESTALPHA
|
||||
09 - D3D_DESTCOLOR
|
||||
10 - D3D_INVDESTCOLOR
|
||||
11 - D3D_SRCALPHASAT
|
||||
12 - D3D_BOTHSRCALPHA
|
||||
13 - D3D_BOTHINVSRCALPHA
|
||||
14 - RESERVED
|
||||
15 - RESERVED
|
||||
16 - RESERVED
|
||||
17 - RESERVED
|
||||
18 - RESERVED
|
||||
19 - RESERVED
|
||||
20 - RESERVED
|
||||
21 - RESERVED
|
||||
22 - RESERVED
|
||||
23 - RESERVED
|
||||
24 - RESERVED
|
||||
25 - RESERVED
|
||||
26 - RESERVED
|
||||
27 - RESERVED
|
||||
28 - RESERVED
|
||||
29 - RESERVED
|
||||
30 - RESERVED
|
||||
31 - RESERVED
|
||||
32 - GL_ZERO
|
||||
33 - GL_ONE
|
||||
34 - GL_SRC_COLOR
|
||||
35 - GL_ONE_MINUS_SRC_COLOR
|
||||
36 - GL_DST_COLOR
|
||||
37 - GL_ONE_MINUS_DST_COLOR
|
||||
38 - GL_SRC_ALPHA
|
||||
39 - GL_ONE_MINUS_SRC_ALPHA
|
||||
40 - GL_DST_ALPHA
|
||||
41 - GL_ONE_MINUS_DST_ALPHA
|
||||
42 - GL_SRC_ALPHA_SATURATE
|
||||
43 - GL_CONSTANT_COLOR
|
||||
44 - GL_ONE_MINUS_CONSTANT_COLOR
|
||||
45 - GL_CONSTANT_ALPHA
|
||||
46 - GL_ONE_MINUS_CONSTANT_ALPHA
|
||||
47 - RESERVED
|
||||
48 - RESERVED
|
||||
49 - RESERVED
|
||||
50 - RESERVED
|
||||
51 - RESERVED
|
||||
52 - RESERVED
|
||||
53 - RESERVED
|
||||
54 - RESERVED
|
||||
55 - RESERVED
|
||||
56 - RESERVED
|
||||
57 - RESERVED
|
||||
58 - RESERVED
|
||||
59 - RESERVED
|
||||
60 - RESERVED
|
||||
61 - RESERVED
|
||||
62 - RESERVED
|
||||
63 - RESERVED
|
||||
DESTBLEND 29:24 none Destination Blend Function , Alpha blending function (DST).
|
||||
POSSIBLE VALUES:
|
||||
00 - RESERVED
|
||||
01 - D3D_ZERO
|
||||
02 - D3D_ONE
|
||||
03 - D3D_SRCCOLOR
|
||||
04 - D3D_INVSRCCOLOR
|
||||
05 - D3D_SRCALPHA
|
||||
06 - D3D_INVSRCALPHA
|
||||
07 - D3D_DESTALPHA
|
||||
08 - D3D_INVDESTALPHA
|
||||
09 - D3D_DESTCOLOR
|
||||
10 - D3D_INVDESTCOLOR
|
||||
11 - RESERVED
|
||||
12 - RESERVED
|
||||
13 - RESERVED
|
||||
14 - RESERVED
|
||||
15 - RESERVED
|
||||
16 - RESERVED
|
||||
17 - RESERVED
|
||||
18 - RESERVED
|
||||
19 - RESERVED
|
||||
20 - RESERVED
|
||||
21 - RESERVED
|
||||
22 - RESERVED
|
||||
23 - RESERVED
|
||||
24 - RESERVED
|
||||
25 - RESERVED
|
||||
26 - RESERVED
|
||||
27 - RESERVED
|
||||
28 - RESERVED
|
||||
29 - RESERVED
|
||||
30 - RESERVED
|
||||
31 - RESERVED
|
||||
32 - GL_ZERO
|
||||
33 - GL_ONE
|
||||
34 - GL_SRC_COLOR
|
||||
35 - GL_ONE_MINUS_SRC_COLOR
|
||||
36 - GL_DST_COLOR
|
||||
37 - GL_ONE_MINUS_DST_COLOR
|
||||
38 - GL_SRC_ALPHA
|
||||
39 - GL_ONE_MINUS_SRC_ALPHA
|
||||
40 - GL_DST_ALPHA
|
||||
41 - GL_ONE_MINUS_DST_ALPHA
|
||||
42 - RESERVED
|
||||
43 - GL_CONSTANT_COLOR
|
||||
44 - GL_ONE_MINUS_CONSTANT_COLOR
|
||||
45 - GL_CONSTANT_ALPHA
|
||||
46 - GL_ONE_MINUS_CONSTANT_ALPHA
|
||||
47 - RESERVED
|
||||
48 - RESERVED
|
||||
49 - RESERVED
|
||||
50 - RESERVED
|
||||
51 - RESERVED
|
||||
52 - RESERVED
|
||||
53 - RESERVED
|
||||
54 - RESERVED
|
||||
55 - RESERVED
|
||||
56 - RESERVED
|
||||
57 - RESERVED
|
||||
58 - RESERVED
|
||||
59 - RESERVED
|
||||
60 - RESERVED
|
||||
61 - RESERVED
|
||||
62 - RESERVED
|
||||
63 - RESERVED
|
179
regs/rb3d_blendcntl.txt
Normal file
179
regs/rb3d_blendcntl.txt
Normal file
@ -0,0 +1,179 @@
|
||||
Field Name Bits Default Description
|
||||
ALPHA_BLEND_ENABLE 0 0x0 Allow alpha blending with the destination.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable
|
||||
01 - Enable
|
||||
SEPARATE_ALPHA_ENABLE 1 0x0 Enables use of RB3D_ABLENDCNTL
|
||||
POSSIBLE VALUES:
|
||||
00 - Disabled (Use RB3D_BLENDCNTL)
|
||||
01 - Enabled (Use RB3D_ABLENDCNTL)
|
||||
READ_ENABLE 2 0x1 When blending is enabled, this enables memory reads.
|
||||
Memory reads will still occur when this is disabled if
|
||||
they are for reasons not related to blending.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable reads
|
||||
01 - Enable reads
|
||||
DISCARD_SRC_PIXELS 5:3 0x0 Discard pixels when blending is enabled based on the src
|
||||
color.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable
|
||||
01 - Discard pixels if src alpha <= RB3D_DISCARD_SRC_PIXEL_LTE_THRESHOLD
|
||||
02 - Discard pixels if src color <= RB3D_DISCARD_SRC_PIXEL_LTE_THRESHOLD
|
||||
03 - Discard pixels if src argb <= RB3D_DISCARD_SRC_PIXEL_LTE_THRESHOLD
|
||||
04 - Discard pixels if src alpha >= RB3D_DISCARD_SRC_PIXEL_GTE_THRESHOLD
|
||||
05 - Discard pixels if src color >= RB3D_DISCARD_SRC_PIXEL_GTE_THRESHOLD
|
||||
06 - Discard pixels if src argb >= RB3D_DISCARD_SRC_PIXEL_GTE_THRESHOLD
|
||||
07 - (reserved)
|
||||
COMB_FCN 14:12 none Combine Function , Allows modification of how the
|
||||
SRCBLEND and DESTBLEND are combined.
|
||||
POSSIBLE VALUES:
|
||||
00 - Add and Clamp
|
||||
01 - Add but no Clamp
|
||||
02 - Subtract Dst from Src, and Clamp
|
||||
03 - Subtract Dst from Src, and don`t Clamp
|
||||
04 - Minimum of Src, Dst (the src and dst blend functions are forced to D3D_ONE)
|
||||
05 - Maximum of Src, Dst (the src and dst blend functions are forced to D3D_ONE)
|
||||
06 - Subtract Src from Dst, and Clamp
|
||||
07 - Subtract Src from Dst, and don`t Clamp
|
||||
SRCBLEND 21:16 none Source Blend Function , Alpha blending function (SRC).
|
||||
POSSIBLE VALUES:
|
||||
00 - RESERVED
|
||||
01 - D3D_ZERO
|
||||
02 - D3D_ONE
|
||||
03 - D3D_SRCCOLOR
|
||||
04 - D3D_INVSRCCOLOR
|
||||
05 - D3D_SRCALPHA
|
||||
06 - D3D_INVSRCALPHA
|
||||
07 - D3D_DESTALPHA
|
||||
08 - D3D_INVDESTALPHA
|
||||
09 - D3D_DESTCOLOR
|
||||
10 - D3D_INVDESTCOLOR
|
||||
11 - D3D_SRCALPHASAT
|
||||
12 - D3D_BOTHSRCALPHA
|
||||
13 - D3D_BOTHINVSRCALPHA
|
||||
14 - RESERVED
|
||||
15 - RESERVED
|
||||
16 - RESERVED
|
||||
17 - RESERVED
|
||||
18 - RESERVED
|
||||
19 - RESERVED
|
||||
20 - RESERVED
|
||||
21 - RESERVED
|
||||
22 - RESERVED
|
||||
23 - RESERVED
|
||||
24 - RESERVED
|
||||
25 - RESERVED
|
||||
26 - RESERVED
|
||||
27 - RESERVED
|
||||
28 - RESERVED
|
||||
29 - RESERVED
|
||||
30 - RESERVED
|
||||
31 - RESERVED
|
||||
32 - GL_ZERO
|
||||
33 - GL_ONE
|
||||
34 - GL_SRC_COLOR
|
||||
35 - GL_ONE_MINUS_SRC_COLOR
|
||||
36 - GL_DST_COLOR
|
||||
37 - GL_ONE_MINUS_DST_COLOR
|
||||
38 - GL_SRC_ALPHA
|
||||
39 - GL_ONE_MINUS_SRC_ALPHA
|
||||
40 - GL_DST_ALPHA
|
||||
41 - GL_ONE_MINUS_DST_ALPHA
|
||||
42 - GL_SRC_ALPHA_SATURATE
|
||||
43 - GL_CONSTANT_COLOR
|
||||
44 - GL_ONE_MINUS_CONSTANT_COLOR
|
||||
45 - GL_CONSTANT_ALPHA
|
||||
46 - GL_ONE_MINUS_CONSTANT_ALPHA
|
||||
47 - RESERVED
|
||||
48 - RESERVED
|
||||
49 - RESERVED
|
||||
50 - RESERVED
|
||||
51 - RESERVED
|
||||
52 - RESERVED
|
||||
53 - RESERVED
|
||||
54 - RESERVED
|
||||
55 - RESERVED
|
||||
56 - RESERVED
|
||||
57 - RESERVED
|
||||
58 - RESERVED
|
||||
59 - RESERVED
|
||||
60 - RESERVED
|
||||
61 - RESERVED
|
||||
62 - RESERVED
|
||||
63 - RESERVED
|
||||
DESTBLEND 29:24 none Destination Blend Function , Alpha blending function (DST).
|
||||
POSSIBLE VALUES:
|
||||
00 - RESERVED
|
||||
01 - D3D_ZERO
|
||||
02 - D3D_ONE
|
||||
03 - D3D_SRCCOLOR
|
||||
04 - D3D_INVSRCCOLOR
|
||||
05 - D3D_SRCALPHA
|
||||
06 - D3D_INVSRCALPHA
|
||||
07 - D3D_DESTALPHA
|
||||
08 - D3D_INVDESTALPHA
|
||||
09 - D3D_DESTCOLOR
|
||||
10 - D3D_INVDESTCOLOR
|
||||
11 - RESERVED
|
||||
12 - RESERVED
|
||||
13 - RESERVED
|
||||
14 - RESERVED
|
||||
15 - RESERVED
|
||||
16 - RESERVED
|
||||
17 - RESERVED
|
||||
18 - RESERVED
|
||||
19 - RESERVED
|
||||
20 - RESERVED
|
||||
21 - RESERVED
|
||||
22 - RESERVED
|
||||
23 - RESERVED
|
||||
24 - RESERVED
|
||||
25 - RESERVED
|
||||
26 - RESERVED
|
||||
27 - RESERVED
|
||||
28 - RESERVED
|
||||
29 - RESERVED
|
||||
30 - RESERVED
|
||||
31 - RESERVED
|
||||
32 - GL_ZERO
|
||||
33 - GL_ONE
|
||||
34 - GL_SRC_COLOR
|
||||
35 - GL_ONE_MINUS_SRC_COLOR
|
||||
36 - GL_DST_COLOR
|
||||
37 - GL_ONE_MINUS_DST_COLOR
|
||||
38 - GL_SRC_ALPHA
|
||||
39 - GL_ONE_MINUS_SRC_ALPHA
|
||||
40 - GL_DST_ALPHA
|
||||
41 - GL_ONE_MINUS_DST_ALPHA
|
||||
42 - RESERVED
|
||||
43 - GL_CONSTANT_COLOR
|
||||
44 - GL_ONE_MINUS_CONSTANT_COLOR
|
||||
45 - GL_CONSTANT_ALPHA
|
||||
46 - GL_ONE_MINUS_CONSTANT_ALPHA
|
||||
47 - RESERVED
|
||||
48 - RESERVED
|
||||
49 - RESERVED
|
||||
50 - RESERVED
|
||||
51 - RESERVED
|
||||
52 - RESERVED
|
||||
53 - RESERVED
|
||||
54 - RESERVED
|
||||
55 - RESERVED
|
||||
56 - RESERVED
|
||||
57 - RESERVED
|
||||
58 - RESERVED
|
||||
59 - RESERVED
|
||||
60 - RESERVED
|
||||
61 - RESERVED
|
||||
62 - RESERVED
|
||||
63 - RESERVED
|
||||
SRC_ALPHA_0_NO_READ 30 0x0 Enables source alpha zero performance optimization to
|
||||
skip reads.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable source alpha zero performance optimization to skip reads
|
||||
01 - Enable source alpha zero performance optimization to skip reads
|
||||
SRC_ALPHA_1_NO_READ 31 0x0 Enables source alpha one performance optimization to
|
||||
skip reads.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable source alpha one performance optimization to skip reads
|
||||
01 - Enable source alpha one performance optimization to skip reads
|
45
regs/rb3d_cctl.txt
Normal file
45
regs/rb3d_cctl.txt
Normal file
@ -0,0 +1,45 @@
|
||||
Field Name Bits Default Description
|
||||
NUM_MULTIWRITES 6:5 0x0 A quad is replicated and written to this
|
||||
many buffers.
|
||||
POSSIBLE VALUES:
|
||||
00 - 1 buffer. This is the only mode where the cb processes the end of packet command.
|
||||
01 - 2 buffers
|
||||
02 - 3 buffers
|
||||
03 - 4 buffers
|
||||
CLRCMP_FLIPE_ENABLE 7 0x0 Enables equivalent of rage128
|
||||
CMP_EQ_FLIP color compare mode.
|
||||
This is used to ensure 3D data does not
|
||||
get chromakeyed away by logic in the
|
||||
backend.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable color compare.
|
||||
01 - Enable color compare.
|
||||
AA_COMPRESSION_ENABLE 9 none Enables AA color compression. Cmask
|
||||
must also be enabled when aa
|
||||
compression is enabled. The cache must
|
||||
be empty before this is changed.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable AA compression
|
||||
01 - Enable AA compression
|
||||
CMASK_ENABLE 10 none Enables use of the cmask ram. The cache
|
||||
must be empty before this is changed.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable
|
||||
01 - Enable
|
||||
INDEPENDENT_COLOR_CHANNEL_MASK_ENABLE 12 0x0 Enables indepedent color channel masks
|
||||
for the MRTs. Disabling this feature will
|
||||
cause all the MRTs to use color channel
|
||||
mask 0.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable
|
||||
01 - Enable
|
||||
WRITE_COMPRESSION_DISABLE 13 none Disables write compression.
|
||||
POSSIBLE VALUES:
|
||||
00 - Enable write compression
|
||||
01 - Disable write compression
|
||||
INDEPENDENT_COLORFORMAT_ENABLE 14 0x0 Enables independent color format for the
|
||||
MRTs. Disabling this feature will cause
|
||||
all the MRTs to use color format 0.
|
||||
POSSIBLE VALUES:
|
||||
00 - Disable
|
||||
01 - Enable
|
3
regs/rb3d_clrcmp_clr.txt
Normal file
3
regs/rb3d_clrcmp_clr.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CLRCMP_CLR 31:0 none Like RB2D_CLRCMP_CLR, but a separate register is
|
||||
provided to keep 2D and 3D state separate.
|
3
regs/rb3d_clrcmp_flipe.txt
Normal file
3
regs/rb3d_clrcmp_flipe.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CLRCMP_FLIPE 31:0 none Like RB2D_CLRCMP_FLIPE, but a separate register is
|
||||
provided to keep 2D and 3D state separate.
|
3
regs/rb3d_clrcmp_msk.txt
Normal file
3
regs/rb3d_clrcmp_msk.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
CLRCMP_MSK 31:0 none Like RB2D_CLRCMP_CLR, but separate registers
|
||||
provided to keep 2D and 3D state separate.
|
65
regs/rb3d_color_channel_mask.txt
Normal file
65
regs/rb3d_color_channel_mask.txt
Normal file
@ -0,0 +1,65 @@
|
||||
Field Name Bits Default Description
|
||||
BLUE_MASK 0 0x1 mask bit for the blue channel
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
GREEN_MASK 1 0x1 mask bit for the green channel
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
RED_MASK 2 0x1 mask bit for the red channel
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
ALPHA_MASK 3 0x1 mask bit for the alpha channel
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
BLUE_MASK1 4 0x1 mask bit for the blue channel of MRT 1
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
GREEN_MASK1 5 0x1 mask bit for the green channel of MRT 1
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
RED_MASK1 6 0x1 mask bit for the red channel of MRT 1
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
ALPHA_MASK1 7 0x1 mask bit for the alpha channel of MRT 1
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
BLUE_MASK2 8 0x1 mask bit for the blue channel of MRT 2
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
GREEN_MASK2 9 0x1 mask bit for the green channel of MRT 2
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
RED_MASK2 10 0x1 mask bit for the red channel of MRT 2
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
ALPHA_MASK2 11 0x1 mask bit for the alpha channel of MRT 2
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
BLUE_MASK3 12 0x1 mask bit for the blue channel of MRT 3
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
GREEN_MASK3 13 0x1 mask bit for the green channel of MRT 3
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
RED_MASK3 14 0x1 mask bit for the red channel of MRT 3
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
||||
ALPHA_MASK3 15 0x1 mask bit for the alpha channel of MRT 3
|
||||
POSSIBLE VALUES:
|
||||
00 - disable
|
||||
01 - enable
|
5
regs/rb3d_color_clear_value.txt
Normal file
5
regs/rb3d_color_clear_value.txt
Normal file
@ -0,0 +1,5 @@
|
||||
Field Name Bits Default Description
|
||||
BLUE 7:0 none blue clear color
|
||||
GREEN 15:8 none green clear color
|
||||
RED 23:16 none red clear color
|
||||
ALPHA 31:24 none alpha clear color
|
3
regs/rb3d_color_clear_value_ar.txt
Normal file
3
regs/rb3d_color_clear_value_ar.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
RED 15:0 none red clear color
|
||||
ALPHA 31:16 none alpha clear color
|
3
regs/rb3d_color_clear_value_gb.txt
Normal file
3
regs/rb3d_color_clear_value_gb.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
BLUE 15:0 none blue clear color
|
||||
GREEN 31:16 none green clear color
|
3
regs/rb3d_coloroffset.txt
Normal file
3
regs/rb3d_coloroffset.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Field Name Bits Default Description
|
||||
COLOROFFSET 31:5 none 256-bit aligned 3D destination offset address. The cache
|
||||
must be empty before this is changed.
|
38
regs/rb3d_colorpitch.txt
Normal file
38
regs/rb3d_colorpitch.txt
Normal file
@ -0,0 +1,38 @@
|
||||
Field Name Bits Default Description
|
||||
COLORPITCH 13:1 none 3D destination pitch in multiples of 2-pixels.
|
||||
COLORTILE 16 none Denotes whether the 3D destination is in macrotiled
|
||||
format.
|
||||
POSSIBLE VALUES:
|
||||
00 - 3D destination is not macrotiled
|
||||
01 - 3D destination is macrotiled
|
||||
COLORMICROTILE 18:17 none Denotes whether the 3D destination is in microtiled
|
||||
format.
|
||||
POSSIBLE VALUES:
|
||||
00 - 3D destination is no microtiled
|
||||
01 - 3D destination is microtiled
|
||||
02 - 3D destination is square microtiled. Only available in 16-bit
|
||||
03 - (reserved)
|
||||
COLORENDIAN 20:19 none Specifies endian control for the color buffer.
|
||||
POSSIBLE VALUES:
|
||||
00 - No swap
|
||||
01 - Word swap (2 bytes in 16-bit)
|
||||
02 - Dword swap (4 bytes in a 32-bit)
|
||||
03 - Half-Dword swap (2 16-bit in a 32-bit)
|
||||
COLORFORMAT 24:21 0x6 3D destination color format.
|
||||
POSSIBLE VALUES:
|
||||
00 - ARGB10101010
|
||||
01 - UV1010
|
||||
02 - CI8 (2D ONLY)
|
||||
03 - ARGB1555
|
||||
04 - RGB565
|
||||
05 - ARGB2101010
|
||||
06 - ARGB8888
|
||||
07 - ARGB32323232
|
||||
08 - (Reserved)
|
||||
09 - I8
|
||||
10 - ARGB16161616
|
||||
11 - YUV422 packed (VYUY)
|
||||
12 - YUV422 packed (YVYU)
|
||||
13 - UV88
|
||||
14 - I10
|
||||
15 - ARGB4444
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user