| 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 |