glActiveTexture

3G

glActiveTexture

select active texture unit

# C Specification

                    void glActiveTexture
                    GLenum texture

## Parameters

`texture`

- Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. `texture` must be one of `GL_TEXTURE` i, where i ranges from zero to the value of `GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS` minus one. The initial value is `GL_TEXTURE0`.

## Description

`glActiveTexture` selects which texture unit subsequent texture state calls will affect. The number of texture units an implementation supports is implementation-dependent, but must be at least 32.

## Errors

`GL_INVALID_ENUM` is generated if `texture` is not one of `GL_TEXTURE` i, where i ranges from zero to the value of `GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS` minus one.

## Associated Gets

glGet

with argument `GL_ACTIVE_TEXTURE`, or `GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS`.

## API Version Support

glActiveTexture

## See Also

glGenTextures

,

glBindTexture

,

glCompressedTexImage2D

,

glCompressedTexImage3D

,

glCompressedTexSubImage2D

,

glCompressedTexSubImage3D

,

glCopyTexImage2D

,

glCopyTexSubImage2D

,

glCopyTexSubImage3D

,

glDeleteTextures

glIsTexture

,

glTexImage2D

,

glTexImage3D

,

glTexSubImage2D

,

glTexSubImage3D

,

glTexParameter

,

## 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 http://oss.sgi.com/projects/FreeB/.