glUniform1i Function
GL_APICALL void GL_APIENTRY glUniform1i(
GLint location,
GLint x
);
| Name | Description | |
|---|---|---|
| in | location | Location of uniform variable |
| in | x | Value to set |
Sets the value of a uniform variable with a data type of GL_INT, GL_SAMPLER_1D, or GL_BOOL in the vertex shader, geometry shader, or reserved fragment shader.
This function also sets the value of the first element in uniform variable arrays of the aforementioned types. Set location to the uniform variable's location. Use x to specify the value to set.
Calls to this function are ignored when location is -1.
This function generates the following errors.
| GL_INVALID_OPERATION | The location argument is not a location in the current program. |
|---|---|
| GL_INVALID_OPERATION | There is no current program object. |
| GL_INVALID_OPERATION | This function was called on a location with a different data type or component count. |
| GL_INVALID_OPERATION | The uniform variable array is smaller than the offset added to the location obtained from glGetUniformLocation. |
CONFIDENTIAL