C SPECIFICATION
void GLAPIENTRY glMinmax( GLenum target,
GLenum internalforma )
PARAMETERS
target The minmax table whose parameters are to be set. Must
be GL_MINMAX.
internalforma The format of entries in the minmax table. Must be one
of GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12,
GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8,
GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA,
GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2,
GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4,
GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16,
GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8,
GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2,
GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12,
or GL_RGBA16.
_param3 If GL_TRUE, pixels will be consumed by the minmax pro-
cess and no drawing or texture loading will take place.
If GL_FALSE, pixels will proceed to the final conversion
process after minmax.
DESCRIPTION
When GL_MINMAX is enabled, the RGBA components of incoming pixels are
compared to the minimum and maximum values for each component, which
are stored in the 2-element minmax table. (The first element stores
the minima, and the second element stores the maxima.) If a pixel com-
ponent is greater than the corresponding component in the maximum ele-
ment, then the maximum element is updated with the pixel component
value. If a pixel component is less than the corresponding component
in the minimum element, then the minimum element is updated with the
pixel component value. (In both cases, if the internal format of the
minmax table includes luminance, then the R color component of incoming
pixels is used for comparison.) The contents of the minmax table may
be retrieved at a later time by calling glGetMinmax. The minmax opera-
tion is enabled or disabled by calling glEnable or glDisable, respec-
tively, with an argument of GL_MINMAX.
glMinmax redefines the current minmax table to have entries of the for-
mat specified by internalforma. The maximum element is initialized
with the smallest possible component values, and the minimum element is
initialized with the largest possible component values. The values in
the previous minmax table, if any, are lost. If _param3 is GL_TRUE,
then pixels are discarded after minmax; no further processing of the
pixels takes place, and no drawing, texture loading, or pixel readback
will result.
ASSOCIATED GETS
glGetMinmaxParameter
SEE ALSO
glGetMinmax, glResetMinmax
GLMINMAX(3G)
Man(1) output converted with
man2html