glutExtensionSupported
Prev | GLUT | Next

## Name

glutExtensionSupported — helps to easily determine whether a given OpenGL extension is supported.

## C Specification

`int `glutExtensionSupported`` | `(` | `char *`extension`);`

## Python Specification

``glutExtensionSupported`` | `(` | ``extension`) → `None``

## Parameters

`extension`
  Name of OpenGL extension.

## Description

`glutExtensionSupported` helps to easily determine whether a given OpenGL extension is supported or not. The extension parameter names the extension to query. The supported extensions can also be determined with `glGetString(GL_EXTENSIONS)`, but `glutExtensionSupported` does the correct parsing of the returned string.

`glutExtensionSupported` returns non-zero if the extension is supported, zero if not supported.

There must be a valid current window to call `glutExtensionSupported`.

`glutExtensionSupported` only returns information about OpenGL extensions only. This means window system dependent extensions (for example, GLX extensions) are not reported by `glutExtensionSupported`.

## Example

Here is an example of using glutExtensionSupported:

    if (!glutExtensionSupported("GL_EXT_texture")) {
        fprintf(stderr, "Missing the texture extension!);
        exit(1);
    }

Notice that the name argument includes both the GL prefix and the extension family prefix (EXT).

## See Also

glutGet, glGetString

Prev | Up | Next
glutEstablishOverlay | Home | glutForceJoystickFunc