Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ glhint(3G) — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought



glHint(3G)                     OpenGL Reference                     glHint(3G)



NAME
     glHint - specify implementation-specific hints


C SPECIFICATION
     void glHint( GLenum target,
                  GLenum mode )


PARAMETERS
     target  Specifies a symbolic constant indicating the behavior to be
             controlled.  GLFOGHINT,  GLLINESMOOTHHINT,
             GLPERSPECTIVECORRECTIONHINT, GLPOINTSMOOTHHINT, and
             GLPOLYGONSMOOTHHINT are accepted.

     mode    Specifies a symbolic constant indicating the desired behavior.
             GLFASTEST, GLNICEST, and GLDONTCARE are accepted.

DESCRIPTION
     Certain aspects of GL behavior, when there is room for interpretation,
     can be  controlled with hints.  A hint is specified with two arguments.
     target is a symbolic constant indicating the behavior to be controlled,
     and mode is another symbolic constant indicating the desired behavior.
     mode can be one of the following:

     GLFASTEST          The most efficient option should be chosen.

     GLNICEST           The most correct, or highest quality, option should
                         be chosen.

     GLDONTCARE        The client doesn't have a preference.

     Though the implementation aspects that can be hinted are well defined,
     the interpretation of the hints depends on the implementation.  The hint
     aspects that can be specified with target, along with suggested
     semantics, are as follows:

     GLFOGHINT         Indicates the accuracy of fog calculation.  If per-
                         pixel fog calculation is not efficiently supported by
                         the GL implementation, hinting GLDONTCARE or
                         GLFASTEST can result in per-vertex calculation of
                         fog effects.

     GLLINESMOOTHHINT Indicates the sampling quality of antialiased lines.
                         If a larger filter function is applied, hinting
                         GLNICEST can result in more pixel fragments being
                         generated during rasterization.

     GLPERSPECTIVECORRECTIONHINT
                         Indicates the quality of color and texture coordinate
                         interpolation.  If perspective-corrected parameter
                         interpolation is not efficiently supported by the GL



                                                                        Page 1





glHint(3G)                     OpenGL Reference                     glHint(3G)



                         implementation, hinting GLDONTCARE or GLFASTEST
                         can result in simple linear interpolation of colors
                         and/or texture coordinates.

     GLPOINTSMOOTHHINT
                         Indicates the sampling quality of antialiased points.
                         If a larger filter function is applied, hinting
                         GLNICEST can result in more pixel fragments being
                         generated during rasterization.

     GLPOLYGONSMOOTHHINT
                         Indicates the sampling quality of antialiased
                         polygons.  Hinting GLNICEST can result in more pixel
                         fragments being generated during rasterization, if a
                         larger filter function is applied.

NOTES
     The interpretation of hints depends on the implementation.  Some
     implementations ignore glHint settings.

ERRORS
     GLINVALIDENUM is generated if either target or mode is not an accepted
     value.

     GLINVALIDOPERATION is generated if glHint is executed between the
     execution of glBegin and the corresponding execution of glEnd.


MACHINE DEPENDENCIES
     InfiniteReality systems do not support antialiased lines in color-index
     rendering contexts.  (They are rendered as ordinary lines instead.)

     On InfiniteReality systems, the GLPOINTSMOOTHHINT hint target
     indicates the sampling quality of multisampled points as well as
     antialiased points. When multisampling is enabled, and the derived point
     size is less than 4.0, hinting GLNICEST yields location-invariant
     points.  In this case the number of samples for a given point is
     determined solely by the derived point size.

















                                                                        Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026