P
glPixelMap
Chapter 14
326
Errors
• GL_INVALID_ENUM is generated if map is not an accepted value.
• GL_INVALID_VALUE is generated if mapsize is less than one or larger than
• GL_MAX_PIXEL_MAP_TABLE. GL_INVALID_VALUE is generated if map is
GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R,
GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, or GL_PIXEL_MAP_I_TO_A,
and mapsize is not a power of two.
• GL_INVALID_OPERATION is generated if glPixelMap is executed between the
execution of glBegin and the corresponding execution of glEnd.
Associated Gets
glGetPixelMap
glGet with argument GL_PIXEL_MAP_I_TO_I_SIZE
glGet with argument GL_PIXEL_MAP_S_TO_S_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_R_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_G_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_B_SIZE
glGet with argument GL_PIXEL_MAP_I_TO_A_SIZE
glGet with argument GL_PIXEL_MAP_R_TO_R_SIZE
glGet with argument GL_PIXEL_MAP_G_TO_G_SIZE
map
Lookup
Index
Lookup
Value
Initial
Size
Initial
Value
GL_PIXEL_MAP_I_TO_I color
index
color index 1 0
GL_PIXEL_MAP_S_TO_S stencil
index
stencil
index
10
GL_PIXEL_MAP_I_TO_R color
index
R10
GL_PIXEL_MAP_I_TO_G color
index
G1 0
GL_PIXEL_MAP_I_TO_B color
index
B10
GL_PIXEL_MAP_I_TO_A color
index
A10
GL_PIXEL_MAP_R_TO_R R R 1 0
GL_PIXEL_MAP_G_TO_G G G 1 0
GL_PIXEL_MAP_B_TO_B B B 1 0
GL_PIXEL_MAP_A_TO_A A A 1 0