This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



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 unpacked from memory in the same
             way that glDrawPixels unpacks pixels.

DESCRIPTION
       Polygon stippling, like line stippling (see glLineStipple), masks out certain fragments  produced  by
       rasterization, creating a pattern.  Stippling is independent of polygon antialiasing.

       mask  is  a pointer to a 32x32 stipple pattern that is stored in memory just like the pixel data sup-plied supplied
       plied 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 array of 1-bit color
       indices  packed  in  unsigned  bytes.   glPixelStore   parameters   like   GL_UNPACK_SWAP_BYTES   and
       GL_UNPACK_LSB_FIRST  affect the assembling of the bits into a stipple pattern.  Pixel transfer opera-tions operations
       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 disabled. If it's enabled, a rasterized polygon
       fragment with window coordinates xw and yw is sent to the next stage of the GL if and only if the (xw
       mod  32)th bit in the (yw mod 32)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 between 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)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation to the OpenGL project.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...