2003-2004 Silicon Graphics, Inc.
glCullFace 3G
glCullFace specify whether front- or back-facing polygons are culled

## C Specification

void `glCullFace` GLenum mode

## Parameters

mode

  Specifies whether front- or back-facing polygons are culled. Symbolic constants `GL_FRONT`, `GL_BACK`, and `GL_FRONT_AND_BACK` are accepted. The initial value is `GL_BACK`.

## Description

`glCullFace` specifies whether front- or back-facing polygons are culled (as specified by mode) when culling is enabled. To enable and disable culling, call glEnable and glDisable with argument `GL_CULL_FACE`. Culling is initially disabled.

glFrontFace specifies which of the clockwise and counterclockwise polygons are front-facing and back-facing.

## Notes

If mode is `GL_FRONT_AND_BACK`, no polygons are drawn, but other primitives such as points and lines are drawn.

## Errors

`GL_INVALID_ENUM` is generated if mode is not an accepted value.

## Associated Gets

glIsEnabled with argument `GL_CULL_FACE`

glGet with argument `GL_CULL_FACE_MODE`

## See Also

glEnable, glFrontFace

## Copyright

Copyright 2003-2004 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.