Light | Dark

# docs.GL

OpenGL 4
OpenGL 3
OpenGL 2

# glPointParameter

## Name

glPointParameter — specify point parameters

## C Specification

`void glPointParameterf(` | GLenum pname,
| GLfloat param`)`;

`void glPointParameteri(` | GLenum pname,
| GLint param`)`;

`void glPointParameterfv(` | GLenum pname,
| const GLfloat * params`)`;

`void glPointParameteriv(` | GLenum pname,
| const GLint * params`)`;

## Parameters

`pname`

  Specifies a single-valued point parameter. `GL_POINT_FADE_THRESHOLD_SIZE`, and `GL_POINT_SPRITE_COORD_ORIGIN` are accepted.

`param`

  For `glPointParameterf` and `glPointParameteri`, specifies the value that `pname` will be set to.

`params`

  For `glPointParameterfv` and `glPointParameteriv`, specifies a pointer to an array where the value or values to be assigned to `pname` are stored.

## Description

The following values are accepted for `pname`:

`GL_POINT_FADE_THRESHOLD_SIZE`

  `params` is a single floating-point value that specifies the threshold value to which point sizes are clamped if they exceed the specified value. The default value is 1.0.

`GL_POINT_SPRITE_COORD_ORIGIN`

  `params` is a single enum specifying the point sprite texture coordinate origin, either `GL_LOWER_LEFT` or `GL_UPPER_LEFT`. The default value is `GL_UPPER_LEFT`.

## Errors

`GL_INVALID_VALUE` is generated if the value specified for `GL_POINT_FADE_THRESHOLD_SIZE` is less than zero.

`GL_INVALID_ENUM` is generated If the value specified for `GL_POINT_SPRITE_COORD_ORIGIN` is not `GL_LOWER_LEFT` or `GL_UPPER_LEFT`.

## Associated Gets

glGet with argument `GL_POINT_FADE_THRESHOLD_SIZE`

glGet with argument `GL_POINT_SPRITE_COORD_ORIGIN`

## Version Support

| OpenGL Version
--- | ---
Function / Feature Name | 2.0 | 2.1 | 3.0 | 3.1 | 3.2 | 3.3 | 4.0 | 4.1 | 4.2 | 4.3 | 4.4 | 4.5
`glPointParameterf` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔
`glPointParameterfv` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔
`glPointParameteri` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔
`glPointParameteriv` | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔

## See Also

glPointSize

## Copyright

Copyright © 1991-2006 Silicon Graphics, Inc. Copyright © 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see https://web.archive.org/web/20171022161616/http://oss.sgi.com/projects/FreeB/.

Think you can improve this page? Edit this page on GitHub.