glPolygonStipple man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

glPolygonStipple(3G)					  glPolygonStipple(3G)

NAME
       glPolygonStipple - set the polygon stippling pattern

SYNOPSIS
       void glPolygonStipple(
	       const GLubyte *mask );

PARAMETERS
       Specifies  a  pointer  to  a  32	 times 32 stipple pattern that will be
       unpacked 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 32 times 32 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  32
       times 32 array of 1-bit color indices packed in unsigned bytes.	glPix‐
       elStore() parameters like GL_UNPACK_SWAP_BYTES and  GL_UNPACK_LSB_FIRST
       affect  the assembling of the bits into a stipple pattern. Pixel trans‐
       fer operations (shift, offset, pixel map) are not applied to the	 stip‐
       ple image, however.

       To  enable  and	disable	 polygon stippling, call glEnable() and glDis‐
       able() with argument GL_POLYGON_STIPPLE. Polygon stippling is initially
       disabled.  If  it's  enabled, a rasterized polygon fragment with window
       coordinates x[w] and y[w] is sent to the next stage of the  GL  if  and
       only  if the (x[w] mod32)th bit in the (y[w]mod32)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(3), glLineStipple(3), glPixelStore(3), glPixelTransfer(3)

							  glPolygonStipple(3G)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net