Name

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

FunctionVersion 1.10Version 1.20Version 1.30Version 1.40Version 1.50Version 3.30Version 4.00Version 4.10Version 4.20Version 4.30
imageStore--------YY

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/.