'\" t .\" Title: imageStore .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 01/03/2018 .\" Manual: [FIXME: manual] .\" Source: [FIXME: source] .\" Language: English .\" .TH "IMAGESTORE" "3G" "01/03/2018" "[FIXME: source]" "[FIXME: manual]" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" imageStore \- write a single texel into an image .SH "DECLARATION" .HP \w'void\ imageStore('u .BI "void imageStore(gimage1D\ " "image" ", int\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimage2D\ " "image" ", ivec2\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimage3D\ " "image" ", ivec3\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimage2DRect\ " "image" ", ivec2\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimageCube\ " "image" ", ivec3\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gbufferImage\ " "image" ", int\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimage1DArray\ " "image" ", ivec2\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimage2DArray\ " "image" ", ivec3\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimageCubeArray\ " "image" ", ivec3\ " "P" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimage2DMS\ " "image" ", ivec2\ " "P" ", int\ " "sample" ", gvec4\ " "data" ");" .HP \w'void\ imageStore('u .BI "void imageStore(gimage2DMSArray\ " "image" ", ivec3\ " "P" ", int\ " "sample" ", gvec4\ " "data" ");" .SH "PARAMETERS" .PP \fIimage\fR .RS 4 Specify the image unit into which to store a texel\&. .RE .PP \fIP\fR .RS 4 Specify the coordinate at which to store the texel\&. .RE .PP \fIsample\fR .RS 4 When present, specifies the sample within the image to store into\&. .RE .PP \fIdata\fR .RS 4 Specifies the data to store into the image\&. .RE .SH "DESCRIPTION" .PP \fBimageStore\fR stores \fIdata\fR into the texel at the coordinate \fIP\fR from the image specified by \fIimage\fR\&. For multi\-sample stores, the sample number is given by \fIsample\fR\&. When \fIimage\fR, \fIP\fR, and \fIsample\fR 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\&. .SH "VERSION SUPPORT" .TS allbox tab(:); lB cB s s s s s s s s s s s lB cB cB cB cB cB cB cB cB cB cB cB cB. T{ T}:T{ \fBOpenGL Shading Language Version\fR T} T{ \fBFunction Name\fR T}:T{ \fB1\&.10\fR T}:T{ \fB1\&.20\fR T}:T{ \fB1\&.30\fR T}:T{ \fB1\&.40\fR T}:T{ \fB1\&.50\fR T}:T{ \fB3\&.30\fR T}:T{ \fB4\&.00\fR T}:T{ \fB4\&.10\fR T}:T{ \fB4\&.20\fR T}:T{ \fB4\&.30\fR T}:T{ \fB4\&.40\fR T}:T{ \fB4\&.50\fR T} .T& l c c c c c c c c c c c c. T{ imageStore T}:T{ \- T}:T{ \- T}:T{ \- T}:T{ \- T}:T{ \- T}:T{ \- T}:T{ \- T}:T{ \- T}:T{ ✔ T}:T{ ✔ T}:T{ ✔ T}:T{ ✔ T} .TE .sp 1 .SH "SEE ALSO" .PP \fBimageLoad\fR(), \fBimageAtomicAdd\fR(), \fBimageAtomicMin\fR(), \fBimageAtomicMax\fR(), \fBimageAtomicAnd\fR(), \fBimageAtomicOr\fR(), \fBimageAtomicXor\fR(), \fBimageAtomicExchange\fR(), \fBimageAtomicCompSwap\fR() .SH "COPYRIGHT" .PP Copyright \(co 2011\-2014 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\&. \m[blue]\fBhttp://opencontent\&.org/openpub/\fR\m[]\&. .SH "COPYRIGHT" .br Copyright \(co 2011-2014 Khronos Group .br