glGetPolygonStipple — return the polygon stipple pattern
void glGetPolygonStipple( | GLubyte * | pattern) ; |
glGetPolygonStipple
returns to pattern
a polygon stipple pattern. The pattern is packed into memory as if glReadPixels with both height and width of 32, type of GL_BITMAP
, and format of GL_COLOR_INDEX
were called, and the stipple pattern were stored in an internal color index buffer. Unlike glReadPixels, however, pixel transfer operations (shift, offset, pixel map) are not applied to the returned stipple image.
If a non-zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER
target (see glBindBuffer) while a polygon stipple pattern is requested, pattern
is treated as a byte offset into the buffer object's data store.
GL_INVALID_OPERATION
is generated if a non-zero buffer object name is bound to the GL_PIXEL_PACK_BUFFER
target and the buffer object's data store is currently mapped.
GL_INVALID_OPERATION
is generated if a non-zero buffer object name is bound to the GL_PIXEL_PACK_BUFFER
target and the data would be packed to the buffer object such that the memory writes required would exceed the data store size.
GL_INVALID_OPERATION
is generated if glGetPolygonStipple
is executed between the execution of glBegin and the corresponding execution of glEnd.
Copyright © 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see https://web.archive.org/web/20171022161616/http://oss.sgi.com/projects/FreeB/.