NAME

glPixelTransferf, glPixelTransferi - set pixel transfer modes

C SPECIFICATION

void ggllPPiixxeellTTrraannssffeerrff( GLenum _p_n_a_m_e,
                       GLfloat _p_a_r_a_m )
void ggllPPiixxeellTTrraannssffeerrii( GLenum _p_n_a_m_e,
                       GLint _p_a_r_a_m )

delim $$

PARAMETERS

_p_n_a_m_e
Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: GGLL__MMAAPP__CCOOLLOORR, GGLL__MMAAPP__SSTTEENNCCIILL, GGLL__IINNDDEEXX__SSHHIIFFTT, GGLL__IINNDDEEXX__OOFFFFSSEETT, GGLL__RREEDD__SSCCAALLEE, GGLL__RREEDD__BBIIAASS, GGLL__GGRREEEENN__SSCCAALLEE, GGLL__GGRREEEENN__BBIIAASS, GGLL__BBLLUUEE__SSCCAALLEE, GGLL__BBLLUUEE__BBIIAASS, GGLL__AALLPPHHAA__SSCCAALLEE, GGLL__AALLPPHHAA__BBIIAASS, GGLL__DDEEPPTTHH__SSCCAALLEE, or GGLL__DDEEPPTTHH__BBIIAASS.
Additionally, if the GGLL__AARRBB__iimmaaggiinngg extension is supported, the
following symbolic names are accepted: GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__SSCCAALLEE, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__SSCCAALLEE, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__SSCCAALLEE, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__SSCCAALLEE, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__BBIIAASS, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__BBIIAASS, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__BBIIAASS, GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__BBIIAASS, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__SSCCAALLEE, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__SSCCAALLEE, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__SSCCAALLEE, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__SSCCAALLEE, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__BBIIAASS, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__BBIIAASS, GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__BBIIAASS, and GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__BBIIAASS.
_p_a_r_a_m
Specifies the value that _p_n_a_m_e is set to.

DESCRIPTION

ggllPPiixxeellTTrraannssffeerr sets pixel transfer modes that affect the operation of subsequent ggllCCooppyyPPiixxeellss, ggllCCooppyyTTeexxIImmaaggee11DD, ggllCCooppyyTTeexxIImmaaggee22DD, ggllCCooppyyTTeexxSSuubbIImmaaggee11DD, ggllCCooppyyTTeexxSSuubbIImmaaggee22DD, ggllCCooppyyTTeexxSSuubbIImmaaggee33DD, ggllDDrraawwPPiixxeellss, ggllRReeaaddPPiixxeellss, ggllTTeexxIImmaaggee11DD, ggllTTeexxIImmaaggee22DD, ggllTTeexxIImmaaggee33DD, ggllTTeexxSSuubbIImmaaggee11DD, ggllTTeexxSSuubbIImmaaggee22DD, and ggllTTeexxSSuubbIImmaaggee33DD commands. Additionally, if the GGLL__AARRBB__iimmaaggiinngg subset is supported, the routines ggllCCoolloorrTTaabbllee, ggllCCoolloorrSSuubbTTaabbllee, ggllCCoonnvvoolluuttiioonnFFiilltteerr11DD, ggllCCoonnvvoolluuttiioonnFFiilltteerr22DD, ggllHHiissttooggrraamm, ggllMMiinnmmaaxx, and ggllSSeeppaarraabblleeFFiilltteerr22DD are also affected. The algorithms that are specified by pixel transfer modes operate on pixels after they are read from the frame buffer (ggllCCooppyyPPiixxeellss ggllCCooppyyTTeexxIImmaaggee11DD, ggllCCooppyyTTeexxIImmaaggee22DD, ggllCCooppyyTTeexxSSuubbIImmaaggee11DD, ggllCCooppyyTTeexxSSuubbIImmaaggee22DD, ggllCCooppyyTTeexxSSuubbIImmaaggee33DD, and ggllRReeaaddPPiixxeellss), or unpacked from client memory (ggllDDrraawwPPiixxeellss, ggllTTeexxIImmaaggee11DD, ggllTTeexxIImmaaggee22DD, ggllTTeexxIImmaaggee33DD, ggllTTeexxSSuubbIImmaaggee11DD, ggllTTeexxSSuubbIImmaaggee22DD, and ggllTTeexxSSuubbIImmaaggee33DD). 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 ggllPPiixxeellSSttoorree) control the unpacking of pixels being read from client memory, and the packing of pixels being written back into client memory.

Pixel transfer operations handle four fundamental pixel types: _c_o_l_o_r, _c_o_l_o_r _i_n_d_e_x, _d_e_p_t_h, and _s_t_e_n_c_i_l. _C_o_l_o_r 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. _C_o_l_o_r _i_n_d_i_c_e_s comprise a single fixed-point value, with unspecified precision to the right of the binary point. _D_e_p_t_h 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, _s_t_e_n_c_i_l pixels comprise a single fixed-point value, with unspecified precision to the right of the binary point.

The pixel transfer operations performed on the four basic pixel types are as follows:

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 GGLL__RREEDD__SSCCAALLEE, then added to GGLL__RREEDD__BBIIAASS; the green component is multiplied by GGLL__GGRREEEENN__SSCCAALLEE, then added to GGLL__GGRREEEENN__BBIIAASS; the blue component is multiplied by GGLL__BBLLUUEE__SSCCAALLEE, then added to GGLL__BBLLUUEE__BBIIAASS; and the alpha component is multiplied by GGLL__AALLPPHHAA__SSCCAALLEE, then added to GGLL__AALLPPHHAA__BBIIAASS. 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 ggllPPiixxeellTTrraannssffeerr.
If GGLL__MMAAPP__CCOOLLOORR 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 GGLL__PPIIXXEELL__MMAAPP__RR__TTOO__RR__SSIIZZEE, then replaced by the contents of GGLL__PPIIXXEELL__MMAAPP__RR__TTOO__RR indexed by itself. The green component is scaled by GGLL__PPIIXXEELL__MMAAPP__GG__TTOO__GG__SSIIZZEE, then replaced by the contents of GGLL__PPIIXXEELL__MMAAPP__GG__TTOO__GG indexed by itself. The blue component is scaled by GGLL__PPIIXXEELL__MMAAPP__BB__TTOO__BB__SSIIZZEE, then replaced by the contents of GGLL__PPIIXXEELL__MMAAPP__BB__TTOO__BB indexed by itself. And the alpha component is scaled by GGLL__PPIIXXEELL__MMAAPP__AA__TTOO__AA__SSIIZZEE, then replaced by the contents of GGLL__PPIIXXEELL__MMAAPP__AA__TTOO__AA indexed by itself. All components taken from the maps are then clamped to the range [0,1]. GGLL__MMAAPP__CCOOLLOORR is specified with ggllPPiixxeellTTrraannssffeerr. The contents of the various maps are specified with ggllPPiixxeellMMaapp.
If the GGLL__AARRBB__iimmaaggiinngg 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 GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__BBIIAASS; the green component is multiplied by GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__BBIIAASS; the blue component is multiplied by GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__BBIIAASS; and the alpha component is multiplied by GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__BBIIAASS. After all four color components are scaled and biased, each is clamped to the range [0,1].
Similiarly, if the GGLL__AARRBB__iimmaaggiinngg 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 GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__BBIIAASS; the green component is multiplied by GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__BBIIAASS; the blue component is multiplied by GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__BBIIAASS; and the alpha component is multiplied by GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__SSCCAALLEE, then added to GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__BBIIAASS. After all four color components are scaled and biased, each is clamped to the range [0,1].
Color index
Each color index is shifted left by GGLL__IINNDDEEXX__SSHHIIFFTT bits; any bits beyond the number of fraction bits carried by the fixed-point index are filled with zeros. If GGLL__IINNDDEEXX__SSHHIIFFTT is negative, the shift is to the right, again zero filled. Then GGLL__IINNDDEEXX__OOFFFFSSEETT is added to the index. GGLL__IINNDDEEXX__SSHHIIFFTT and GGLL__IINNDDEEXX__OOFFFFSSEETT are specified with
ggllPPiixxeellTTrraannssffeerr.
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 GGLL__CCOOLLOORR__IINNDDEEXX , the pixels continue to be treated as indices. If GGLL__MMAAPP__CCOOLLOORR is true, each index is masked by $2 sup n ~-~ 1$, where $n$ is GGLL__PPIIXXEELL__MMAAPP__II__TTOO__II__SSIIZZEE, then replaced by the contents of GGLL__PPIIXXEELL__MMAAPP__II__TTOO__II indexed by the masked value. GGLL__MMAAPP__CCOOLLOORR is specified with ggllPPiixxeellTTrraannssffeerr. The contents of the index map is specified with ggllPPiixxeellMMaapp.
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 GGLL__CCOOLLOORR__IINNDDEEXX, the pixels are converted from indices to colors by referencing the four maps GGLL__PPIIXXEELL__MMAAPP__II__TTOO__RR, GGLL__PPIIXXEELL__MMAAPP__II__TTOO__GG, GGLL__PPIIXXEELL__MMAAPP__II__TTOO__BB, and GGLL__PPIIXXEELL__MMAAPP__II__TTOO__AA. Before being dereferenced, the index is masked by $2 sup n ~-~ 1$, where $n$ is GGLL__PPIIXXEELL__MMAAPP__II__TTOO__RR__SSIIZZEE for the red map, GGLL__PPIIXXEELL__MMAAPP__II__TTOO__GG__SSIIZZEE for the green map, GGLL__PPIIXXEELL__MMAAPP__II__TTOO__BB__SSIIZZEE for the blue map, and GGLL__PPIIXXEELL__MMAAPP__II__TTOO__AA__SSIIZZEE 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 ggllPPiixxeellMMaapp.
Depth
Each depth value is multiplied by GGLL__DDEEPPTTHH__SSCCAALLEE, added to GGLL__DDEEPPTTHH__BBIIAASS, then clamped to the range [0,1].
Stencil
Each index is shifted GGLL__IINNDDEEXX__SSHHIIFFTT bits just as a color index is, then added to GGLL__IINNDDEEXX__OOFFFFSSEETT. If GGLL__MMAAPP__SSTTEENNCCIILL is true, each index is masked by $2 sup n ~-~ 1$, where $n$ is GGLL__PPIIXXEELL__MMAAPP__SS__TTOO__SS__SSIIZZEE, then replaced by the contents of GGLL__PPIIXXEELL__MMAAPP__SS__TTOO__SS indexed by the masked value.

The following table gives the type, initial value, and range of valid values for each of the pixel transfer parameters that are set with ggllPPiixxeellTTrraannssffeerr.

center tab(:);
lb cb cb cb
l c c c.
_
_p_n_a_m_e:Type:Initial Value:Valid Range
_
GGLL__MMAAPP__CCOOLLOORR:boolean:false:true/false
GGLL__MMAAPP__SSTTEENNCCIILL:boolean:false:true/false
GGLL__IINNDDEEXX__SSHHIIFFTT:integer:0:(-,)
GGLL__IINNDDEEXX__OOFFFFSSEETT:integer:0:(-,)
GGLL__RREEDD__SSCCAALLEE:float:1:(-,)
GGLL__GGRREEEENN__SSCCAALLEE:float:1:(-,)
GGLL__BBLLUUEE__SSCCAALLEE:float:1:(-,)
GGLL__AALLPPHHAA__SSCCAALLEE:float:1:(-,)
GGLL__DDEEPPTTHH__SSCCAALLEE:float:1:(-,)
GGLL__RREEDD__BBIIAASS:float:0:(-,)
GGLL__GGRREEEENN__BBIIAASS:float:0:(-,)
GGLL__BBLLUUEE__BBIIAASS:float:0:(-,)
GGLL__AALLPPHHAA__BBIIAASS:float:0:(-,)
GGLL__DDEEPPTTHH__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__SSCCAALLEE:float:1:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__BBIIAASS:float:0:(-,)
GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__BBIIAASS:float:0:(-,)
_



ggllPPiixxeellTTrraannssffeerrff 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 _p_n_a_m_e is an integer parameter, _p_a_r_a_m is rounded to the nearest integer.

Likewise, ggllPPiixxeellTTrraannssffeerrii can be used to set any of the pixel transfer parameters. Boolean parameters are set to false if _p_a_r_a_m is 0 and to true otherwise. _p_a_r_a_m is converted to floating point before being assigned to real-valued parameters.

NOTES

If a ggllCCoolloorrTTaabbllee, ggllCCoolloorrSSuubbTTaabbllee, ggllCCoonnvvoolluuttiioonnFFiilltteerr11DD, ggllCCoonnvvoolluuttiioonnFFiilltteerr22DD, ggllCCooppyyPPiixxeellss, ggllCCooppyyTTeexxIImmaaggee11DD, ggllCCooppyyTTeexxIImmaaggee22DD, ggllCCooppyyTTeexxSSuubbIImmaaggee11DD, ggllCCooppyyTTeexxSSuubbIImmaaggee22DD, ggllCCooppyyTTeexxSSuubbIImmaaggee33DD, ggllDDrraawwPPiixxeellss, ggllRReeaaddPPiixxeellss, ggllSSeeppaarraabblleeFFiilltteerr22DD, ggllTTeexxIImmaaggee11DD, ggllTTeexxIImmaaggee22DD, ggllTTeexxIImmaaggee33DD, ggllTTeexxSSuubbIImmaaggee11DD, ggllTTeexxSSuubbIImmaaggee22DD, or ggllTTeexxSSuubbIImmaaggee33DD. command is placed in a display list (see ggllNNeewwLLiisstt and ggllCCaallllLLiisstt), the pixel transfer mode settings in effect when the display list is executed are the ones that are used. They may be different from the settings when the command was compiled into the display list.

ERRORS

GGLL__IINNVVAALLIIDD__EENNUUMM is generated if _p_n_a_m_e is not an accepted value.

GGLL__IINNVVAALLIIDD__OOPPEERRAATTIIOONN is generated if ggllPPiixxeellTTrraannssffeerr is executed between the execution of ggllBBeeggiinn and the corresponding execution of ggllEEnndd.

ASSOCIATED GETS

ggllGGeett with argument GGLL__MMAAPP__CCOOLLOORR
ggllGGeett with argument GGLL__MMAAPP__SSTTEENNCCIILL
ggllGGeett with argument GGLL__IINNDDEEXX__SSHHIIFFTT
ggllGGeett with argument GGLL__IINNDDEEXX__OOFFFFSSEETT
ggllGGeett with argument GGLL__RREEDD__SSCCAALLEE
ggllGGeett with argument GGLL__RREEDD__BBIIAASS
ggllGGeett with argument GGLL__GGRREEEENN__SSCCAALLEE
ggllGGeett with argument GGLL__GGRREEEENN__BBIIAASS
ggllGGeett with argument GGLL__BBLLUUEE__SSCCAALLEE
ggllGGeett with argument GGLL__BBLLUUEE__BBIIAASS
ggllGGeett with argument GGLL__AALLPPHHAA__SSCCAALLEE
ggllGGeett with argument GGLL__AALLPPHHAA__BBIIAASS
ggllGGeett with argument GGLL__DDEEPPTTHH__SSCCAALLEE
ggllGGeett with argument GGLL__DDEEPPTTHH__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__RREEDD__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__GGRREEEENN__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__BBLLUUEE__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOOLLOORR__MMAATTRRIIXX__AALLPPHHAA__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__RREEDD__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__GGRREEEENN__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__BBLLUUEE__BBIIAASS
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__SSCCAALLEE
ggllGGeett with argument GGLL__PPOOSSTT__CCOONNVVOOLLUUTTIIOONN__AALLPPHHAA__BBIIAASS

SEE ALSO

ggllCCaallllLLiisstt((33GG)), ggllCCoolloorrTTaabbllee((33GG)), ggllCCoolloorrSSuubbTTaabbllee((33GG)), ggllCCoonnvvoolluuttiioonnFFiilltteerr11DD((33GG)), ggllCCoonnvvoolluuttiioonnFFiilltteerr22DD((33GG)), ggllCCooppyyPPiixxeellss((33GG)), ggllCCooppyyTTeexxIImmaaggee11DD((33GG)), ggllCCooppyyTTeexxIImmaaggee22DD((33GG)), ggllCCooppyyTTeexxSSuubbIImmaaggee11DD((33GG)), ggllCCooppyyTTeexxSSuubbIImmaaggee22DD((33GG)), ggllCCooppyyTTeexxSSuubbIImmaaggee33DD((33GG)), ggllDDrraawwPPiixxeellss((33GG)), ggllNNeewwLLiisstt((33GG)), ggllPPiixxeellMMaapp((33GG)), ggllPPiixxeellSSttoorree((33GG)), ggllPPiixxeellZZoooomm((33GG)), ggllRReeaaddPPiixxeellss((33GG)), ggllTTeexxIImmaaggee11DD((33GG)), ggllTTeexxIImmaaggee22DD((33GG)), ggllTTeexxIImmaaggee33DD((33GG)), ggllTTeexxSSuubbIImmaaggee11DD((33GG)), ggllTTeexxSSuubbIImmaaggee22DD((33GG)), ggllTTeexxSSuubbIImmaaggee33DD((33GG))