15bd8deadSopenharmony_ciXXX - Not complete yet!!! 25bd8deadSopenharmony_ci 35bd8deadSopenharmony_ciName 45bd8deadSopenharmony_ci 55bd8deadSopenharmony_ci APPLE_transform_hint 65bd8deadSopenharmony_ci 75bd8deadSopenharmony_ciName Strings 85bd8deadSopenharmony_ci 95bd8deadSopenharmony_ci GL_APPLE_transform_hint 105bd8deadSopenharmony_ci 115bd8deadSopenharmony_ciVersion 125bd8deadSopenharmony_ci 135bd8deadSopenharmony_ci $Date: 1999/04/03 08:41:09 $ $Revision: 1.2 $ 145bd8deadSopenharmony_ci 155bd8deadSopenharmony_ciNumber 165bd8deadSopenharmony_ci 175bd8deadSopenharmony_ci 160 185bd8deadSopenharmony_ci 195bd8deadSopenharmony_ciDependencies 205bd8deadSopenharmony_ci 215bd8deadSopenharmony_ci None 225bd8deadSopenharmony_ci 235bd8deadSopenharmony_ciOverview 245bd8deadSopenharmony_ci 255bd8deadSopenharmony_ci The transform_hint extension provides a new target, 265bd8deadSopenharmony_ci TRANSFORM_HINT_APPLE, for the Hint procedure. When the 275bd8deadSopenharmony_ci transform hint is set to FASTEST the GL may choose to 285bd8deadSopenharmony_ci implement certain state dependent algebraic simplifications 295bd8deadSopenharmony_ci in the geometry transformation that affect the sub-pixel 305bd8deadSopenharmony_ci precision of the transformed vertex coordinates. 315bd8deadSopenharmony_ci 325bd8deadSopenharmony_ci For example, if two polygons are rendered with identical object 335bd8deadSopenharmony_ci coordinates, different GL state settings, and the transform 345bd8deadSopenharmony_ci hint set to FASTEST, there is no gaurantee that the resulting 355bd8deadSopenharmony_ci window coordinates of the two polygons will be precisely 365bd8deadSopenharmony_ci identical. Therefore, precise tests of the window coordinates, 375bd8deadSopenharmony_ci such as a depth test setting of EQUAL, should not be used. 385bd8deadSopenharmony_ci 395bd8deadSopenharmony_ci If the transform hint is set to NICEST or DONT_CARE, two polygons 405bd8deadSopenharmony_ci with identical object coordinates will always be transformed 415bd8deadSopenharmony_ci to identical window coordinates. 425bd8deadSopenharmony_ci 435bd8deadSopenharmony_ciNew Procedures and Functions 445bd8deadSopenharmony_ci 455bd8deadSopenharmony_ci None 465bd8deadSopenharmony_ci 475bd8deadSopenharmony_ciNew Tokens 485bd8deadSopenharmony_ci 495bd8deadSopenharmony_ci Accepted by the <target> parameter of Hint and the <pname> 505bd8deadSopenharmony_ci parameters of GetBooleanv, GetDoublev, GetFloatv and 515bd8deadSopenharmony_ci GetIntegerv : 525bd8deadSopenharmony_ci 535bd8deadSopenharmony_ci TRANSFORM_HINT_APPLE 0x85B1 545bd8deadSopenharmony_ci 555bd8deadSopenharmony_ciAdditions to Chapter 2 of the 1.1 Specification (OpenGL Operation) 565bd8deadSopenharmony_ci 575bd8deadSopenharmony_ci None 585bd8deadSopenharmony_ci 595bd8deadSopenharmony_ciAdditions to Chapter 3 of the 1.1 Specification (Rasterization) 605bd8deadSopenharmony_ci 615bd8deadSopenharmony_ci None 625bd8deadSopenharmony_ci 635bd8deadSopenharmony_ciAdditions to Chapter 4 of the 1.1 Specification (Per-Fragment Operations 645bd8deadSopenharmony_ciand the Frame Buffer) 655bd8deadSopenharmony_ci 665bd8deadSopenharmony_ci None 675bd8deadSopenharmony_ci 685bd8deadSopenharmony_ciAdditions to Chapter 5 of the 1.1 Specification (Special Functions) 695bd8deadSopenharmony_ci 705bd8deadSopenharmony_ci Section 5.6, Hints 715bd8deadSopenharmony_ci The second sentence should be appended with: 725bd8deadSopenharmony_ci "and TRANSFORM_HINT, indicating the desired quality of vertex coordinate 735bd8deadSopenharmony_ci transformations." 745bd8deadSopenharmony_ci 755bd8deadSopenharmony_ciAdditions to Chapter 6 of the 1.1 Specification (State and State Requests) 765bd8deadSopenharmony_ci 775bd8deadSopenharmony_ci Not done 785bd8deadSopenharmony_ci 795bd8deadSopenharmony_ciAdditions to the GLX Specification 805bd8deadSopenharmony_ci 815bd8deadSopenharmony_ciGLX Protocol 825bd8deadSopenharmony_ci 835bd8deadSopenharmony_ci None 845bd8deadSopenharmony_ci 855bd8deadSopenharmony_ciErrors 865bd8deadSopenharmony_ci 875bd8deadSopenharmony_ci None 885bd8deadSopenharmony_ci 895bd8deadSopenharmony_ciNew State 905bd8deadSopenharmony_ci 915bd8deadSopenharmony_ci Get Value Get Command Type Value Attrib 925bd8deadSopenharmony_ci -------------------- ----------- ---- -------- ------ 935bd8deadSopenharmony_ci TRANSFORM_HINT_APPLE GetIntegerv Z3 DONT_CARE hint 945bd8deadSopenharmony_ci 955bd8deadSopenharmony_ciNew Implementation Dependent State 965bd8deadSopenharmony_ci 975bd8deadSopenharmony_ci None 98