Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0

R

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)

 

 

 

208

Page 208
Image 208
Intel 815 manual Gfxvertex