Back to the OpenGL extension cross reference

GL_APPLE_transform_hint


XXX - Not complete yet!!!

Name


    APPLE_transform_hint

Name Strings


    GL_APPLE_transform_hint

Version


    $Date: 1999/04/03 08:41:09 $ $Revision: 1.2 $

Number


    160

Dependencies


    None

Overview


    The transform_hint extension provides a new target,
TRANSFORM_HINT_APPLE, for the Hint procedure. When the
transform hint is set to FASTEST the GL may choose to
implement certain state dependent algebraic simplifications
in the geometry transformation that affect the sub-pixel
precision of the transformed vertex coordinates.

For example, if two polygons are rendered with identical object
coordinates, different GL state settings, and the transform
hint set to FASTEST, there is no gaurantee that the resulting
window coordinates of the two polygons will be precisely
identical. Therefore, precise tests of the window coordinates,
such as a depth test setting of EQUAL, should not be used.

If the transform hint is set to NICEST or DONT_CARE, two polygons
with identical object coordinates will always be transformed
to identical window coordinates.

New Procedures and Functions


    None

New Tokens


    Accepted by the <target> parameter of Hint and the <pname>
parameters of GetBooleanv, GetDoublev, GetFloatv and
GetIntegerv :

TRANSFORM_HINT_APPLE 0x85B1

Additions to Chapter 2 of the 1.1 Specification (OpenGL Operation)


    None

Additions to Chapter 3 of the 1.1 Specification (Rasterization)


    None

Additions to Chapter 4 of the 1.1 Specification (Per-Fragment Operations and the Frame Buffer)


    None

Additions to Chapter 5 of the 1.1 Specification (Special Functions)


    Section 5.6, Hints
The second sentence should be appended with:
"and TRANSFORM_HINT, indicating the desired quality of vertex coordinate
transformations."

Additions to Chapter 6 of the 1.1 Specification (State and State Requests)


    Not done

Additions to the GLX Specification


GLX Protocol


    None

Errors


    None

New State


    Get Value		 Get Command Type Value	    Attrib
-------------------- ----------- ---- -------- ------
TRANSFORM_HINT_APPLE GetIntegerv Z3 DONT_CARE hint

New Implementation Dependent State


    None

Implementation Support


   List of OpenGL implementations supporting the GL_APPLE_transform_hint extension

Original File


   Original text file for the GL_APPLE_transform_hint extension


Page generated on Sun Nov 20 18:38:58 2005