Changes

Jump to navigation Jump to search
1,498 bytes added ,  04:52, 5 December 2015
m
| unsigned, Culling mode
|}
 
This register is used to configure the face culling mode.
Culling mode values:
| float1.7.16, width / 2
|}
 
This register is used to configure the viewport width, along with GPUREG_VIEWPORT_INVW.
=== GPUREG_VIEWPORT_INVW ===
| float1.7.23, 2 / width
|}
 
This register is used to configure the viewport width, along with GPUREG_VIEWPORT_WIDTH.
=== GPUREG_VIEWPORT_HEIGHT ===
| float1.7.16, height / 2
|}
 
This register is used to configure the viewport height, along with GPUREG_VIEWPORT_INVH.
=== GPUREG_VIEWPORT_INVH ===
| float1.7.23, 2 / height
|}
 
This register is used to configure the viewport height, along with GPUREG_VIEWPORT_HEIGHT.
=== GPUREG_FRAGOP_CLIP ===
| unsigned, Enabled (0 = disabled, 1 = enabled)
|}
 
This register is used to enable clipping planes.
=== GPUREG_FRAGOP_CLIP_DATA''i'' ===
|-
| 0-23
| float1.7.16, Clipping plane coefficient''i''
|}
 
This register is used to configure clipping plane coefficients.
=== GPUREG_DEPTHMAP_SCALE ===
| float1.7.16, Near - Far
|}
 
This register is used to configure the depth range scale.
=== GPUREG_DEPTHMAP_OFFSET ===
|-
| 0-23
| float1.7.16, Near+ Polygon Offset
|}
 
This register is used to configure the depth range bias.
=== GPUREG_SH_OUTMAP_TOTAL ===
| unsigned, Number of following attributes
|}
 
This register is used to configure the total shader output map attributes.
=== GPUREG_SH_OUTMAP_O''i'' ===
 
These registers map components of the corresponding vertex shader output register to specific fixed-function semantics.
{| class="wikitable" border="1"
|}
The semantic ids areThese registers map components of the corresponding vertex shader output register to specific fixed-function semantics. Semantic values:
{| class="wikitable" border="1"
| unsigned, Early depth function
|}
 
This register configures the early depth test function.
Early depth function values:
| unsigned, Enabled (0 = disabled, 1 = enabled)
|}
 
This register sets whether the early depth test is enabled.
=== GPUREG_EARLYDEPTH_CLEAR ===
| unsigned, Trigger (0 = idle, 1 = clear)
|}
 
This register triggers clearing the early depth data.
=== GPUREG_SH_OUTATTR_MODE ===
| unsigned, Use texture coordinates (0 = don't use, 1 = use)
|}
 
This register is used to configure the shader output attribute mode.
=== GPUREG_SCISSORTEST_MODE ===
| unsigned, Enabled (0 = disabled, 3 = enabled)
|}
 
This register is used to enable scissor testing.
=== GPUREG_SCISSORTEST_POS ===
| unsigned, Y1
|}
 
This register is used to configure the scissor test start position.
=== GPUREG_SCISSORTEST_DIM ===
| unsigned, Y2
|}
 
This register is used to configure the scissor test end position.
=== GPUREG_VIEWPORT_XY ===
| unsigned, Y
|}
 
This register is used to configure the viewport position.
=== GPUREG_EARLYDEPTH_DATA ===
| unsigned, Clear value
|}
 
This register is used to configure the early depth clear value.
=== GPUREG_DEPTHMAP_ENABLE ===
| unsigned, Enabled (0 = disabled, 1 = enabled)
|}
 
This register is used to enable depth range.
=== GPUREG_RENDERBUF_DIM ===
| 0x1
|}
 
This register is used to configure the output framebuffer dimensions.
=== GPUREG_SH_OUTATTR_CLOCK ===
| unsigned, 'normquat' or 'view' component present (0 = absent, 1 = present)
|}
 
This register controls the clock supply to parts relating to certain attributes.
== Texturing registers ==
1,291

edits

Navigation menu