User's Manual

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0
R
208
13.1.7. GFXVERTEX
Rendering Processor instructions include data per vertex. The vertex data format is the same for these
instructions. GFXVERTEX is not an instruction, but a definition of this vertex data format.
GFXVERTEX does not include an instruction header since it is not an instruction. The GFXVERTEX
format is:
Dword Bits Description
0 31:4 X position : Relative to origin drawing rectangle or dest buffer. Valid data range is
-383 to 1663. (IEEE float except 19 bit mantissa)
3 Reserved: 00h
2 Triangle Edge V2–V0 Enable : This flag enables anti-aliasing and wireframe
capabilities for the triangle edge defined by the third and first vertices
(1 = enable, 0 = disable). This flag field is valid only in the first vertex of the triangle
definition. It is reserved otherwise.
1 Triangle Edge V1–V2 Enable : This flag enables anti-aliasing and wireframe
capabilities for the triangle edge defined by the second and third vertices
(1 = enable, 0 = disable). This flag field is valid only in the first vertex of the triangle
definition. It is reserved otherwise.
0 Triangle Edge V0–V1 Enable : This flag enables anti-aliasing and wireframe
capabilities for the triangle edge defined by the first and second vertices
(1 = enable, 0 = disable). This flag field is valid only in the first vertex of the triangle
definition. It is reserved otherwise.
1 31:0 Y position : Relative to origin of drawing rectangle or dest buffer. Valid data range is
-383 to 1663. (IEEE float)
2 31:0 Z position : Normalized depth. Valid data range is 0 to 1. (IEEE float)
3 31:0 Z Bias: Valid data range is -1 to 1. (IEEE float)
4 31:0 Reciprocal of W : Valid data is any positive number.(IEEE float)
5 31:24 Color Alpha : Valid data range is 0 to 255. (unsigned int)
23:16 Color Red : Valid data range is 0 to 255. (unsigned int)
15:8 Color Green : Valid data range is 0 to 255. (unsigned int)
7:0 Color Blue : Valid data range is 0 to 255. (unsigned int)
6 31:24 Fog Factor : Valid data range is 0 to 255. (unsigned int)
23:16 Specular Red : Valid data range is 0 to 255. (unsigned int)
15:8 Specular Green : Valid data range is 0 to 255. (unsigned int)
7:0 Specular Blue : Valid data range is 0 to 255. (unsigned int)
7 31:0 Tu 0 : Texture coordinates. Data valid over entire IEEE floating point range. (IEEE
float)
8 31:0 Tv 0: Texture coordinates. Data valid over entire IEEE floating point range. (IEEE
float)
9 31:0 Tu 1: Texture coordinates. Data valid over entire IEEE floating point range. (IEEE
float)
10 31:0 Tv 1: Texture coordinates. Data valid over entire IEEE floating point range. (IEEE
float)