OpenSuSE Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
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=>

home | help