---
name: "glGetPolygonStipple"
section: "3x"
platform: "linux"
package: "xlibmesa-gl-dev"
version: "4.3.0.dfsg.1-14sarge7"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/glGetPolygonStipple"
---

# glGetPolygonStipple(3x)

return the polygon stipple pattern

## NAME

**glGetPolygonStipple** - return the polygon stipple pattern

## C SPECIFICATION

void **glGetPolygonStipple**( GLubyte *\*mask* )

```

```

delim $$

## PARAMETERS

- *mask*

  Returns the stipple pattern. The initial value is all 1's.

## DESCRIPTION

**glGetPolygonStipple** returns to *mask* a $32 ~times~ 32$ 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 $32 ~times~ 32$ color index buffer. Unlike **glReadPixels**, however, pixel transfer operations (shift, offset, pixel map) are not applied to the returned stipple image.

## NOTES

If an error is generated, no change is made to the contents of *mask*.

## ERRORS

**GL\_INVALID\_OPERATION** is generated if **glGetPolygonStipple** is executed between the execution of **glBegin** and the corresponding execution of **glEnd**.

## SEE ALSO

**glPixelStore(3G)**, **glPixelTransfer(3G)**, **glPolygonStipple(3G)**, **glReadPixels(3G)**
