2011 Khronos Group
imageStore 3G
imageStore write a single texel into an image

## Declaration

void `imageStore` gimage1D image int P gvec4 data void `imageStore` gimage2D image ivec2 P gvec4 data void `imageStore` gimage3D image ivec3 P gvec4 data void `imageStore` gimage2DRect image ivec2 P gvec4 data void `imageStore` gimageCube image ivec3 P gvec4 data void `imageStore` gbufferImage image int P gvec4 data void `imageStore` gimage1DArray image ivec2 P gvec4 data void `imageStore` gimage2DArray image ivec3 P gvec4 data void `imageStore` gimageCubeArray image ivec3 P gvec4 data void `imageStore` gimage2DMS image ivec2 P int sample gvec4 data void `imageStore` gimage2DMSArray image ivec3 P int sample gvec4 data

## Parameters

image

  Specify the image unit into which to store a texel.

P

  Specify the coordinate at which to store the texel.

sample

  When present, specifies the sample within the image to store into.

data

  Specifies the data to store into the image.

## Description

`imageStore` stores data into the texel at the coordinate P from the image specified by image. For multi-sample stores, the sample number is given by sample. When image, P, and sample identify a valid texel, the bits used to represent data are converted to the format of the image unit in the manner described in of the OpenGL Specification and stored to the specified texel.

## Version Support

#VARTABLECOLS#
#FUNCTABLEHEADER#
imageStore#newin42#

## See Also

imageLoad, imageAtomicAdd, imageAtomicMin, imageAtomicMax, imageAtomicAnd, imageAtomicOr, imageAtomicXor, imageAtomicExchange, imageAtomicCompSwap

## Copyright

Copyright 2011 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.