x SuSE Linux 13.1-RELEASE x x SuSE Linux 13.1-RELEASEx GLPOLYGONSTIPPLE(3G) GLPOLYGONSTIPPLE(3G) NAME glPolygonStipple - set the polygon stippling pattern C SPECIFICATION void glPolygonStipple( const GLubyte *mask ) PARAMETERS mask Specifies a pointer to a 32x32 stipple pattern that will be un- packed from memory in the same way that glDrawPixels unpacks pix- els. DESCRIPTION Polygon stippling, like line stippling (see glLineStipple), masks out certain fragments produced by rasterization, creating a pattern. Stip- pling is independent of polygon antialiasing. mask is a pointer to a 32x32 stipple pattern that is stored in memory just like the pixel data supplied to a glDrawPixels call with height and width both equal to 32, a pixel of GL_COLOR_INDEX, and data type of GL_BITMAP. That is, the stipple pattern is represented as a 32x32 ar- ray of 1-bit color indices packed in unsigned bytes. glPixelStore pa- rameters like GL_UNPACK_SWAP_BYTES and GL_UNPACK_LSB_FIRST affect the assembling of the bits into a stipple pattern. Pixel transfer opera- tions (shift, offset, pixel map) are not applied to the stipple image, however. To enable and disable polygon stippling, call glEnable and glDisable with argument GL_POLYGON_STIPPLE. Polygon stippling is initially dis- abled. If it's enabled, a rasterized polygon fragment with window coor- dinates xw and yw is sent to the next stage of the GL if and only if the (xwmod32)th bit in the (ywmod32)th row of the stipple pattern is 1 (one). When polygon stippling is disabled, it is as if the stipple pattern consists of all 1's. ERRORS GL_INVALID_OPERATION is generated if glPolygonStipple is executed be- tween the execution of glBegin and the corresponding execution of glEnd. ASSOCIATED GETS glGetPolygonStipple glIsEnabled with argument GL_POLYGON_STIPPLE SEE ALSO glDrawPixels(3G), glLineStipple(3G), glPixelStore(3G), glPixelTransfer(3G) GLPOLYGONSTIPPLE(3G)
Want to link to this manual page? Use this URL:
<http://star2.abcm.com/cgi-bin/bsdi-man?query=GLPOLYGONSTIPPLE&sektion=3g&manpath=>