1XXX - Not complete yet!!! 2 3Name 4 5 APPLE_transform_hint 6 7Name Strings 8 9 GL_APPLE_transform_hint 10 11Version 12 13 $Date: 1999/04/03 08:41:09 $ $Revision: 1.2 $ 14 15Number 16 17 160 18 19Dependencies 20 21 None 22 23Overview 24 25 The transform_hint extension provides a new target, 26 TRANSFORM_HINT_APPLE, for the Hint procedure. When the 27 transform hint is set to FASTEST the GL may choose to 28 implement certain state dependent algebraic simplifications 29 in the geometry transformation that affect the sub-pixel 30 precision of the transformed vertex coordinates. 31 32 For example, if two polygons are rendered with identical object 33 coordinates, different GL state settings, and the transform 34 hint set to FASTEST, there is no gaurantee that the resulting 35 window coordinates of the two polygons will be precisely 36 identical. Therefore, precise tests of the window coordinates, 37 such as a depth test setting of EQUAL, should not be used. 38 39 If the transform hint is set to NICEST or DONT_CARE, two polygons 40 with identical object coordinates will always be transformed 41 to identical window coordinates. 42 43New Procedures and Functions 44 45 None 46 47New Tokens 48 49 Accepted by the <target> parameter of Hint and the <pname> 50 parameters of GetBooleanv, GetDoublev, GetFloatv and 51 GetIntegerv : 52 53 TRANSFORM_HINT_APPLE 0x85B1 54 55Additions to Chapter 2 of the 1.1 Specification (OpenGL Operation) 56 57 None 58 59Additions to Chapter 3 of the 1.1 Specification (Rasterization) 60 61 None 62 63Additions to Chapter 4 of the 1.1 Specification (Per-Fragment Operations 64and the Frame Buffer) 65 66 None 67 68Additions to Chapter 5 of the 1.1 Specification (Special Functions) 69 70 Section 5.6, Hints 71 The second sentence should be appended with: 72 "and TRANSFORM_HINT, indicating the desired quality of vertex coordinate 73 transformations." 74 75Additions to Chapter 6 of the 1.1 Specification (State and State Requests) 76 77 Not done 78 79Additions to the GLX Specification 80 81GLX Protocol 82 83 None 84 85Errors 86 87 None 88 89New State 90 91 Get Value Get Command Type Value Attrib 92 -------------------- ----------- ---- -------- ------ 93 TRANSFORM_HINT_APPLE GetIntegerv Z3 DONT_CARE hint 94 95New Implementation Dependent State 96 97 None 98