# glUniform

Sets value of integer uniform variable at a given location for current program.

Sets value of floating point uniform variable at a given location for current program.

Sets value of 2D vector uniform variable at a given location for current program.

Sets value of 3D vector uniform variable at a given location for current program.

Sets value of 4D vector uniform variable at a given location for current program.

Sets values of integer array uniform variable at a given location for current program.

Sets values of floating point array uniform variable at a given location for current program.

Sets values of 2D vector array uniform variable at a given location for current program.

Sets values of 3D vector array uniform variable at a given location for current program.

Sets values of 4D vector array uniform variable at a given location for current program.

Sets values of 2×2 matrix array uniform variable at a given location for current program.

Optionally, if the transpose flag is set to `true`

, transpose matrices will be set instead.

Sets values of 3×3 matrix array uniform variable at a given location for current program.

Optionally, if the transpose flag is set to `true`

, transpose matrices will be set instead.

Sets values of 4×4 matrix array uniform variable at a given location for current program.

Optionally, if the transpose flag is set to `true`

, transpose matrices will be set instead.