123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440 |
- .\" $XFree86$
- '\" te
- '\"! tbl|eqn | mmdoc
- '\"macro stdmacro
- .ds Vn Version 1.2
- .ds Dt 24 September 1999
- .ds Re Release 1.2.1
- .ds Dp Jan 14 18:30
- .ds Dm 01 pixeltran
- .ds Xs 52457 17 pixeltransfer.gl
- .TH GLPIXELTRANSFER 3G
- .SH NAME
- .B "glPixelTransferf, glPixelTransferi
- \- set pixel transfer modes
- .SH C SPECIFICATION
- void \f3glPixelTransferf\fP(
- GLenum \fIpname\fP,
- .nf
- .ta \w'\f3void \fPglPixelTransferf( 'u
- GLfloat \fIparam\fP )
- .fi
- void \f3glPixelTransferi\fP(
- GLenum \fIpname\fP,
- .nf
- .ta \w'\f3void \fPglPixelTransferi( 'u
- GLint \fIparam\fP )
- .fi
- .EQ
- delim $$
- .EN
- .SH PARAMETERS
- .TP \w'\f2pname\fP\ \ 'u
- \f2pname\fP
- Specifies the symbolic name of the pixel transfer parameter to be set.
- Must be one of the following:
- \%\f3GL_MAP_COLOR\fP,
- \%\f3GL_MAP_STENCIL\fP,
- \%\f3GL_INDEX_SHIFT\fP,
- \%\f3GL_INDEX_OFFSET\fP,
- \%\f3GL_RED_SCALE\fP,
- \%\f3GL_RED_BIAS\fP,
- \%\f3GL_GREEN_SCALE\fP,
- \%\f3GL_GREEN_BIAS\fP,
- \%\f3GL_BLUE_SCALE\fP,
- \%\f3GL_BLUE_BIAS\fP,
- \%\f3GL_ALPHA_SCALE\fP,
- \%\f3GL_ALPHA_BIAS\fP,
- \%\f3GL_DEPTH_SCALE\fP, or
- \%\f3GL_DEPTH_BIAS\fP.
- .IP
- Additionally, if the \%\f3GL_ARB_imaging\fP extension is supported, the
- following symbolic names are accepted:
- \%\f3GL_POST_COLOR_MATRIX_RED_SCALE\fP,
- \%\f3GL_POST_COLOR_MATRIX_GREEN_SCALE\fP,
- \%\f3GL_POST_COLOR_MATRIX_BLUE_SCALE\fP,
- \%\f3GL_POST_COLOR_MATRIX_ALPHA_SCALE\fP,
- \%\f3GL_POST_COLOR_MATRIX_RED_BIAS\fP,
- \%\f3GL_POST_COLOR_MATRIX_GREEN_BIAS\fP,
- \%\f3GL_POST_COLOR_MATRIX_BLUE_BIAS\fP,
- \%\f3GL_POST_COLOR_MATRIX_ALPHA_BIAS\fP,
- \%\f3GL_POST_CONVOLUTION_RED_SCALE\fP,
- \%\f3GL_POST_CONVOLUTION_GREEN_SCALE\fP,
- \%\f3GL_POST_CONVOLUTION_BLUE_SCALE\fP,
- \%\f3GL_POST_CONVOLUTION_ALPHA_SCALE\fP,
- \%\f3GL_POST_CONVOLUTION_RED_BIAS\fP,
- \%\f3GL_POST_CONVOLUTION_GREEN_BIAS\fP,
- \%\f3GL_POST_CONVOLUTION_BLUE_BIAS\fP, and
- \%\f3GL_POST_CONVOLUTION_ALPHA_BIAS\fP.
- .TP
- \f2param\fP
- Specifies the value that \f2pname\fP is set to.
- .SH DESCRIPTION
- \%\f3glPixelTransfer\fP sets pixel transfer modes that affect the operation of subsequent
- \%\f3glCopyPixels\fP,
- \%\f3glCopyTexImage1D\fP,
- \%\f3glCopyTexImage2D\fP,
- \%\f3glCopyTexSubImage1D\fP,
- \%\f3glCopyTexSubImage2D\fP,
- \%\f3glCopyTexSubImage3D\fP,
- \%\f3glDrawPixels\fP,
- \%\f3glReadPixels\fP,
- \%\f3glTexImage1D\fP,
- \%\f3glTexImage2D\fP,
- \%\f3glTexImage3D\fP,
- \%\f3glTexSubImage1D\fP,
- \%\f3glTexSubImage2D\fP, and
- \%\f3glTexSubImage3D\fP commands.
- Additionally, if the \%\f3GL_ARB_imaging\fP subset is supported, the
- routines
- \%\f3glColorTable\fP,
- \%\f3glColorSubTable\fP,
- \%\f3glConvolutionFilter1D\fP,
- \%\f3glConvolutionFilter2D\fP,
- \%\f3glHistogram\fP,
- \%\f3glMinmax\fP, and
- \%\f3glSeparableFilter2D\fP are also affected.
- The algorithms that are specified by pixel transfer modes operate on
- pixels after they are read from the frame buffer
- (\%\f3glCopyPixels\fP
- \%\f3glCopyTexImage1D\fP,
- \%\f3glCopyTexImage2D\fP,
- \%\f3glCopyTexSubImage1D\fP,
- \%\f3glCopyTexSubImage2D\fP,
- \%\f3glCopyTexSubImage3D\fP, and
- \%\f3glReadPixels\fP),
- or unpacked from client memory
- (\%\f3glDrawPixels\fP, \%\f3glTexImage1D\fP, \%\f3glTexImage2D\fP, \%\f3glTexImage3D\fP,
- \%\f3glTexSubImage1D\fP, \%\f3glTexSubImage2D\fP, and \%\f3glTexSubImage3D\fP).
- Pixel transfer operations happen in the same order,
- and in the same manner,
- regardless of the command that resulted in the pixel operation.
- Pixel storage modes
- (see \%\f3glPixelStore\fP)
- control the unpacking of pixels being read from client memory,
- and the packing of pixels being written back into client memory.
- .P
- Pixel transfer operations handle four fundamental pixel types:
- \f2color\fP,
- \f2color index\fP,
- \f2depth\fP, and
- \f2stencil\fP.
- \f2Color\fP pixels consist of four floating-point values
- with unspecified mantissa and exponent sizes,
- scaled such that 0 represents zero intensity
- and 1 represents full intensity.
- \f2Color indices\fP comprise a single fixed-point value,
- with unspecified precision to the right of the binary point.
- \f2Depth\fP pixels comprise a single floating-point value,
- with unspecified mantissa and exponent sizes,
- scaled such that 0.0 represents the minimum depth buffer value,
- and 1.0 represents the maximum depth buffer value.
- Finally,
- \f2stencil\fP pixels comprise a single fixed-point value,
- with unspecified precision to the right of the binary point.
- .BP
- .P
- The pixel transfer operations performed on the four basic pixel types are
- as follows:
- .TP 12
- Color
- Each of the four color components is multiplied by a scale factor,
- then added to a bias factor.
- That is,
- the red component is multiplied by \%\f3GL_RED_SCALE\fP,
- then added to \%\f3GL_RED_BIAS\fP;
- the green component is multiplied by \%\f3GL_GREEN_SCALE\fP,
- then added to \%\f3GL_GREEN_BIAS\fP;
- the blue component is multiplied by \%\f3GL_BLUE_SCALE\fP,
- then added to \%\f3GL_BLUE_BIAS\fP; and
- the alpha component is multiplied by \%\f3GL_ALPHA_SCALE\fP,
- then added to \%\f3GL_ALPHA_BIAS\fP.
- After all four color components are scaled and biased,
- each is clamped to the range [0,1].
- All color, scale, and bias values are specified with \%\f3glPixelTransfer\fP.
- .IP
- If \%\f3GL_MAP_COLOR\fP is true,
- each color component is scaled by the size of the corresponding
- color-to-color map,
- then replaced by the contents of that map indexed by the scaled component.
- That is,
- the red component is scaled by \%\f3GL_PIXEL_MAP_R_TO_R_SIZE\fP,
- then replaced by the contents of \%\f3GL_PIXEL_MAP_R_TO_R\fP indexed by itself.
- The green component is scaled by \%\f3GL_PIXEL_MAP_G_TO_G_SIZE\fP,
- then replaced by the contents of \%\f3GL_PIXEL_MAP_G_TO_G\fP indexed by itself.
- The blue component is scaled by \%\f3GL_PIXEL_MAP_B_TO_B_SIZE\fP,
- then replaced by the contents of \%\f3GL_PIXEL_MAP_B_TO_B\fP indexed by itself.
- And
- the alpha component is scaled by \%\f3GL_PIXEL_MAP_A_TO_A_SIZE\fP,
- then replaced by the contents of \%\f3GL_PIXEL_MAP_A_TO_A\fP indexed by itself.
- All components taken from the maps are then clamped to the range [0,1].
- \%\f3GL_MAP_COLOR\fP is specified with \%\f3glPixelTransfer\fP.
- The contents of the various maps are specified with \%\f3glPixelMap\fP.
- .IP
- If the \%\f3GL_ARB_imaging\fP extension is supported, each of the four
- color components may be scaled and biased after transformation by the
- color matrix.
- That is,
- the red component is multiplied by \%\f3GL_POST_COLOR_MATRIX_RED_SCALE\fP,
- then added to \%\f3GL_POST_COLOR_MATRIX_RED_BIAS\fP;
- the green component is multiplied by \%\f3GL_POST_COLOR_MATRIX_GREEN_SCALE\fP,
- then added to \%\f3GL_POST_COLOR_MATRIX_GREEN_BIAS\fP;
- the blue component is multiplied by \%\f3GL_POST_COLOR_MATRIX_BLUE_SCALE\fP,
- then added to \%\f3GL_POST_COLOR_MATRIX_BLUE_BIAS\fP; and
- the alpha component is multiplied by \%\f3GL_POST_COLOR_MATRIX_ALPHA_SCALE\fP,
- then added to \%\f3GL_POST_COLOR_MATRIX_ALPHA_BIAS\fP.
- After all four color components are scaled and biased,
- each is clamped to the range [0,1].
- .IP
- Similiarly, if the \%\f3GL_ARB_imaging\fP extension is supported, each of
- the four color components may be scaled and biased after processing by
- the enabled convolution filter.
- That is,
- the red component is multiplied by \%\f3GL_POST_CONVOLUTION_RED_SCALE\fP,
- then added to \%\f3GL_POST_CONVOLUTION_RED_BIAS\fP;
- the green component is multiplied by \%\f3GL_POST_CONVOLUTION_GREEN_SCALE\fP,
- then added to \%\f3GL_POST_CONVOLUTION_GREEN_BIAS\fP;
- the blue component is multiplied by \%\f3GL_POST_CONVOLUTION_BLUE_SCALE\fP,
- then added to \%\f3GL_POST_CONVOLUTION_BLUE_BIAS\fP; and
- the alpha component is multiplied by \%\f3GL_POST_CONVOLUTION_ALPHA_SCALE\fP,
- then added to \%\f3GL_POST_CONVOLUTION_ALPHA_BIAS\fP.
- After all four color components are scaled and biased,
- each is clamped to the range [0,1].
- .TP
- Color index
- Each color index is shifted left by \%\f3GL_INDEX_SHIFT\fP bits; any bits
- beyond the number of fraction bits carried
- by the fixed-point index are filled with zeros.
- If \%\f3GL_INDEX_SHIFT\fP is negative,
- the shift is to the right,
- again zero filled.
- Then \%\f3GL_INDEX_OFFSET\fP is added to the index.
- \%\f3GL_INDEX_SHIFT\fP and \%\f3GL_INDEX_OFFSET\fP are specified with
- .br
- \%\f3glPixelTransfer\fP.
- .IP
- From this point, operation diverges depending on the required of
- the resulting pixels.
- If the resulting pixels are to be written to a color index buffer,
- or if they are being read back to client memory in \%\f3GL_COLOR_INDEX\fP ,
- the pixels continue to be treated as indices.
- If \%\f3GL_MAP_COLOR\fP is true,
- each index is masked by $2 sup n ~-~ 1$,
- where $n$ is \%\f3GL_PIXEL_MAP_I_TO_I_SIZE\fP,
- then replaced by the contents of \%\f3GL_PIXEL_MAP_I_TO_I\fP indexed by the
- masked value.
- \%\f3GL_MAP_COLOR\fP is specified with \%\f3glPixelTransfer\fP.
- The contents of the index map is specified with \%\f3glPixelMap\fP.
- .IP
- If the resulting pixels are to be written to an RGBA color buffer,
- or if they are read back to client memory in a other than
- \%\f3GL_COLOR_INDEX\fP,
- the pixels are converted from indices to colors by referencing the
- four maps
- \%\f3GL_PIXEL_MAP_I_TO_R\fP,
- \%\f3GL_PIXEL_MAP_I_TO_G\fP,
- \%\f3GL_PIXEL_MAP_I_TO_B\fP, and
- \%\f3GL_PIXEL_MAP_I_TO_A\fP.
- Before being dereferenced,
- the index is masked by $2 sup n ~-~ 1$,
- where $n$ is
- \%\f3GL_PIXEL_MAP_I_TO_R_SIZE\fP for the red map,
- \%\f3GL_PIXEL_MAP_I_TO_G_SIZE\fP for the green map,
- \%\f3GL_PIXEL_MAP_I_TO_B_SIZE\fP for the blue map, and
- \%\f3GL_PIXEL_MAP_I_TO_A_SIZE\fP for the alpha map.
- All components taken from the maps are then clamped to the range [0,1].
- The contents of the four maps is specified with \%\f3glPixelMap\fP.
- .TP
- Depth
- Each depth value is multiplied by \%\f3GL_DEPTH_SCALE\fP,
- added to \%\f3GL_DEPTH_BIAS\fP,
- then clamped to the range [0,1].
- .TP
- Stencil
- Each index is shifted \%\f3GL_INDEX_SHIFT\fP bits just as a color index is,
- then added to \%\f3GL_INDEX_OFFSET\fP.
- If \%\f3GL_MAP_STENCIL\fP is true,
- each index is masked by $2 sup n ~-~ 1$,
- where $n$ is \%\f3GL_PIXEL_MAP_S_TO_S_SIZE\fP,
- then replaced by the contents of \%\f3GL_PIXEL_MAP_S_TO_S\fP indexed by the
- masked value.
- .P
- The following table gives the type,
- initial value,
- and range of valid values for each of the pixel transfer parameters
- that are set with \%\f3glPixelTransfer\fP.
- .sp
- .TS
- center tab(:);
- lb cb cb cb
- l c c c.
- _
- \f2pname\fP:Type:Initial Value:Valid Range
- _
- \%\f3GL_MAP_COLOR\fP:boolean:false:true/false
- \%\f3GL_MAP_STENCIL\fP:boolean:false:true/false
- \%\f3GL_INDEX_SHIFT\fP:integer:0:(-\(if,\(if)
- \%\f3GL_INDEX_OFFSET\fP:integer:0:(-\(if,\(if)
- \%\f3GL_RED_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_GREEN_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_BLUE_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_ALPHA_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_DEPTH_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_RED_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_GREEN_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_BLUE_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_ALPHA_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_DEPTH_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_RED_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_GREEN_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_BLUE_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_ALPHA_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_RED_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_GREEN_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_BLUE_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_COLOR_MATRIX_ALPHA_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_RED_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_GREEN_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_BLUE_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_ALPHA_SCALE\fP:float:1:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_RED_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_GREEN_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_BLUE_BIAS\fP:float:0:(-\(if,\(if)
- \%\f3GL_POST_CONVOLUTION_ALPHA_BIAS\fP:float:0:(-\(if,\(if)
- _
- .TE
- .sp
- \%\f3glPixelTransferf\fP can be used to set any pixel transfer parameter.
- If the parameter type is boolean,
- 0 implies false and any other value implies true.
- If \f2pname\fP is an integer parameter,
- \f2param\fP is rounded to the nearest integer.
- .P
- Likewise,
- \%\f3glPixelTransferi\fP can be used to set any of the
- pixel transfer parameters.
- Boolean parameters are set to false if \f2param\fP is 0 and to true otherwise.
- \f2param\fP is converted to floating point before being assigned to real-valued parameters.
- .SH NOTES
- If a
- \%\f3glColorTable\fP,
- \%\f3glColorSubTable\fP,
- \%\f3glConvolutionFilter1D\fP,
- \%\f3glConvolutionFilter2D\fP,
- \%\f3glCopyPixels\fP,
- \%\f3glCopyTexImage1D\fP,
- \%\f3glCopyTexImage2D\fP,
- \%\f3glCopyTexSubImage1D\fP,
- \%\f3glCopyTexSubImage2D\fP,
- \%\f3glCopyTexSubImage3D\fP,
- \%\f3glDrawPixels\fP,
- \%\f3glReadPixels\fP,
- \%\f3glSeparableFilter2D\fP,
- \%\f3glTexImage1D\fP,
- \%\f3glTexImage2D\fP,
- \%\f3glTexImage3D\fP,
- \%\f3glTexSubImage1D\fP,
- \%\f3glTexSubImage2D\fP, or
- \%\f3glTexSubImage3D\fP.
- command is placed in a display list
- (see \%\f3glNewList\fP and \%\f3glCallList\fP),
- the pixel transfer mode settings in effect when the display list is
- .I executed
- are the ones that are used.
- They may be different from the settings when the command was compiled
- into the display list.
- .SH ERRORS
- \%\f3GL_INVALID_ENUM\fP is generated if \f2pname\fP is not an accepted value.
- .P
- \%\f3GL_INVALID_OPERATION\fP is generated if \%\f3glPixelTransfer\fP
- is executed between the execution of \%\f3glBegin\fP
- and the corresponding execution of \%\f3glEnd\fP.
- .SH ASSOCIATED GETS
- \%\f3glGet\fP with argument \%\f3GL_MAP_COLOR\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_MAP_STENCIL\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_INDEX_SHIFT\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_INDEX_OFFSET\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_RED_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_RED_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_GREEN_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_GREEN_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_BLUE_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_BLUE_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_ALPHA_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_ALPHA_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_DEPTH_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_DEPTH_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_RED_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_RED_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_GREEN_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_GREEN_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_BLUE_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_BLUE_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_ALPHA_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_COLOR_MATRIX_ALPHA_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_RED_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_RED_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_GREEN_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_GREEN_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_BLUE_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_BLUE_BIAS\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_ALPHA_SCALE\fP
- .br
- \%\f3glGet\fP with argument \%\f3GL_POST_CONVOLUTION_ALPHA_BIAS\fP
- .SH SEE ALSO
- \%\f3glCallList(3G)\fP,
- \%\f3glColorTable(3G)\fP,
- \%\f3glColorSubTable(3G)\fP,
- \%\f3glConvolutionFilter1D(3G)\fP,
- \%\f3glConvolutionFilter2D(3G)\fP,
- \%\f3glCopyPixels(3G)\fP,
- \%\f3glCopyTexImage1D(3G)\fP,
- \%\f3glCopyTexImage2D(3G)\fP,
- \%\f3glCopyTexSubImage1D(3G)\fP,
- \%\f3glCopyTexSubImage2D(3G)\fP,
- \%\f3glCopyTexSubImage3D(3G)\fP,
- \%\f3glDrawPixels(3G)\fP,
- \%\f3glNewList(3G)\fP,
- \%\f3glPixelMap(3G)\fP,
- \%\f3glPixelStore(3G)\fP,
- \%\f3glPixelZoom(3G)\fP,
- \%\f3glReadPixels(3G)\fP,
- \%\f3glTexImage1D(3G)\fP,
- \%\f3glTexImage2D(3G)\fP,
- \%\f3glTexImage3D(3G)\fP,
- \%\f3glTexSubImage1D(3G)\fP,
- \%\f3glTexSubImage2D(3G)\fP,
- \%\f3glTexSubImage3D(3G)\fP
|