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 parameter of Hint and the 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