User's Manual

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0
R
180
12.2.15. FULL_MONO_PATTERN_BLT
The full BLT is the most comprehensive BLT instruction. It provides the ability to specify all 3
operands: destination, source, and pattern. The pattern operand is monochrome and the source operand is
the same bit width as the destination operand.
The monochrome pattern is loaded from the instruction stream. The pattern vertical alignment specifies
which scan line of the pattern is used first. The destination address specifies the horizontal alignment The
only operands accessed from memory are the source and destination operands.
The monochrome pattern transparency mode indicates whether to use the pattern background color or
deassert the write enables when the bit in the source is 0. When the source bit is 1, then the pattern
foreground color is used in the ROP operation. The ROP value chosen should involve the Mono pattern
data in the ROP operation.
Both the source and destination pitches can be either sign. The pattern direction follows the destination
operand.
The Intel
®
815 chipset hardware has a restriction that the BLT color source and destination operands
must not co-exist on the same 32-Byte cacheline. To work-around this issue
For BLTs that have sharing of a cacheline for a given scanline, the driver must treat this as an
overlapping BLT case.
For linear memory, the surfaces allocated must be 32B-cacheline aligned.
DWord Bit Description
0 = BR00 31:29 Client : 02h – 2D Processor
28:22 Instruction Target (Opcode) : 47h
21:11 Reserved. Must be Zero
10:08 Destination Transparency Mode: See BR00 definition.
07:05 Pattern Vertical Alignment: (which scan line of the 8x8 pattern to start on)
04:00 Dword Length : 09h
1 = BR13 31 Solid Pattern Select: (1 = solid pattern; 0 = no solid pattern)
30 X Direction: (1 = written from right to left (decrementing = backwards;
0 = incrementing)
29 Reserved. Must be Zero
28 Mono Pattern Transparency Mode: (1 = transparency enabled;
0 = use background)
27 Reserved. Must be Zero
26 Must Be One (‘1’).
25:24 Color Depth:
00 = 8 bit color
01 = 16 bit color
10 = 24 bit color
11 = reserved
23:16 Raster Operation:
15:00 Destination Pitch (signed): (13:00 are implemented in Intel
®
810 chipset)