User's Manual

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0
R
248
13.26. GFXRENDERSTATE_ANTI_ALIASING
The Anti-aliasing packet defines the anti-aliasing enable, bounding-box expansion, line anti-aliasing
region, polygon anti-aliasing region, and edge flag enable State variables.
The anti-aliasing enable state variable turns on anti-aliasing of polygons and lines. The Bounding Box
enclosing the triangle or line is expanded in all directions by the bounding box expansion value (in
pixels) . The line antialiasing region width state variable allows for the specification of the width over
which to blend for antialiasing of lines. Similarly, the polygon antialiasing region width state variable
allows for the specification of the width over which to blend for antialiasing of polygon edges. The edge
flag enable state variable enables all the edge flags of a triangle/line overriding the edge flags specified
in the vertex format.
DWord Bits Description
0 31:29 Client : 03h – Rendering Engine
28:24 3DState24 : 06h
23:14 Reserved: 000h
13 Edge Flag Enable Mask: 1 = Update; 0 = Do Not Update
12 Edge Flag Enable: 1 = Enable; 0 = Disable
11 Polygon Antialiasing Region Width Enable Mask: 1 = Update, 0 = Do Not Update
10:9 Polygon Antialiasing Region Width: Valid values are:
0h = 0.5 pixels
1h = 1.0 pixels
2h = 2.0 pixels
3h = 4.0 pixels
8 Line Antialiasing Region Width Enable Mask: 1 = Update, 0 = Do Not Update
7:6 Line Antialiasing Region Width: Valid values are:
0h = 0.5 pixels
1h = 1.0 pixels
2h = 2.0 pixels
3h = 4.0 pixels
5 Bounding Box Expansion Mask: 1 = Update, 0 = Do Not Update
4:2 Bounding Box Expansion: U3.0 format(Unsigned) with valid values from 0 to 7pixels
1 Anti-aliasing Enable Mask: 1 = Update, 0 = Do Not Update
0 0 Anti-aliasing Enable: 1 = Enable, 0 = Disable