NV15ClipPlanes

Clip planes for NV15

OpenGL requires 6 clip planes minimum. NV10 hardware seems to have some commands available for 8 clip planes, but only 6 are available. So we don't know if all 8 clip planes are working or not.

FIFO Commands:

0x600 (NV15_CLIP_PLANE0)
0x610 (NV15_CLIP_PLANE1)
0x620 (NV15_CLIP_PLANE2)
0x630 (NV15_CLIP_PLANE3)
0x640 (NV15_CLIP_PLANE4)
0x650 (NV15_CLIP_PLANE5)
0x660 (NV15_CLIP_PLANE6)
0x670 (NV15_CLIP_PLANE7)

Arguments:

Defining a clipping plane requires 4 floating point values. glClipPlane() function requires double (64 bits) parameters, but the hardware only supports float (32 bits) parameters. A plane is defined by the equation: Ax+By+Cz+D=0.

A             (float)
B             (float)
C             (float)
D             (float)

See also:

NV15EnableClipPlanes