User's Manual
Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0
R
254
3D instruction GFXRENDERSTATE_BOOLEAN_EN_2. To ensure proper hardware operation,
software must follow up with the GFXCMDPARSER_FLUSH instruction to cause the hardware to
flush the 3D pipeline.
Color Calculator
• Texture blend stage 0 must always be enabled. For untextured primitives, a select arg operation
should be programmed. This is equivalent to a pass through operation to the next pipeline stage.
• When Stage N is enabled, Stages 0:(N-1) should also be enabled.
• Current (as opposed to accumulator) must be selected as output for the last enabled stage.
• Data must be written to Current output register before it is selected as an input argument for the next
stage.
• Data must be written to Accumulator output register before it is selected as an input argument for a
later stage.
• Replicate α in specular is not allowed.
• Current α cannot be used for blending.
Stretch BLT
• When doing stretch BLT in YUV 422 format, the origin of the source rectangle must be DWord
aligned. In other words, the X coordinate of the origin must be even.
Texture/Color/Z Surface Pitch
• Texture surface pitch
1
== Pitch of tiled region (programmed in fence register).
• Texture surface pitch must be ≥ 4 QWs for linear organization of memory.
i.e. MAP_INFO_DW1[3:0] ≥ 2h
• Texture surface pitch must be ≥ 16 QWs for Tiled organization of memory.
i.e. MAP_INFO_DW1[3:0] ≥ 4h
• Texture surface pitch (in bytes) must be ≥ Map_Width (in bytes)
i.e. 8 * 2
MAP_INFO_DW1[3:0]
≥ 2
MAP_INFO_DW2[3:0]
(pow2mapsize == 1)
8 * 2
MAP_INFO_DW1[3:0]
≥ MAP_INFO_DW2[9:0] (pow2mapsize == 0)
• Texture base address (MAP_INFO_DW3[26:4]) must be QW aligned. Also,
2n * surface pitch ≤ texture base address < (2n+1) surface pitch.
• Color Pitch and Z Pitch
2
== Pitch of tiled region.
• Only Bit(26:4) in the Texture Map Base Address are used in texture address calculation.
Context 1
• No state variable pipelining in Context 1. Change of state variables required a pipeline flush.
• No Multi-TX in context 1. Only texel 0 is available.
1
The texture surface pitch (MAP_INFO_DW1[3:0] ) is expressed in terms of log
2
(pitch in QWs).
2
The Color/Z pitch (DEST_BUFFER_INFO_DW2[1:0]/ Z_BUFFER_INFO_DW1[1:0]) is expressed in terms of log
2
(pitch in QWs/64).










