Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
GLHINT()								GLHINT()

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 con-
	     trolled.  GL_FOG_HINT,  GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORREC-
	     TION_HINT, GL_POINT_SMOOTH_HINT, and GL_POLYGON_SMOOTH_HINT are ac-
	     cepted.

     mode    Specifies a symbolic  constant  indicating  the  desired  behavior.
	     GL_FASTEST, GL_NICEST, and GL_DONT_CARE 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.  The  initial
     value for each target is GL_DONT_CARE.  mode can be one of the following:

     GL_FASTEST 	 The most efficient option should be chosen.

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

     GL_DONT_CARE	 No preference.

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

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

     GL_LINE_SMOOTH_HINT
			 Indicates  the  sampling  quality of antialiased lines.
			 If  a	larger	filter	function  is  applied,	 hinting
			 GL_NICEST can result in more pixel fragments being gen-
			 erated during rasterization,

     GL_PERSPECTIVE_CORRECTION_HINT
			 Indicates  the  quality of color and texture coordinate
			 interpolation.  If perspective-corrected parameter  in-
			 terpolation  is not efficiently supported by the GL im-
			 plementation, hinting GL_DONT_CARE  or  GL_FASTEST  can
			 result  in simple linear interpolation of colors and/or
			 texture coordinates.

     GL_POINT_SMOOTH_HINT
			 Indicates the sampling quality of  antialiased  points.
			 If   a  larger  filter  function  is  applied,  hinting
			 GL_NICEST can result in more pixel fragments being gen-
			 erated during rasterization,

     GL_POLYGON_SMOOTH_HINT
			 Indicates the sampling quality of antialiased polygons.
			 Hinting GL_NICEST can result in  more	pixel  fragments
			 being	generated during rasterization, if a larger fil-
			 ter function is applied.

NOTES
     The interpretation of hints depends on the implementation.  Some  implemen-
     tations ignore glHint settings.

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

     GL_INVALID_OPERATION is generated if glHint is executed between the  execu-
     tion of glBegin and the corresponding execution of glEnd.

									GLHINT()

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glHint&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help