📦 opengl-man-pages
630 pages · page 3 of 4
G (continued)
- glProgramUniform2i(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform2iv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform2ui(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform2uiv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform3f(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform3fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform3i(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform3iv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform3ui(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform3uiv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform4f(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform4fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform4i(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform4iv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform4ui(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniform4uiv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix2fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix2x3fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix2x4fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix3fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix3x2fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix3x4fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix4fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix4x2fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProgramUniformMatrix4x3fv(3G)Specify the value of a uniform variable for a specified program object✨
- glProvokingVertex(3G)specifiy the vertex to be used as the source of data for flat shaded varyings✨
- glPushDebugGroup(3G)push a named debug group into the command stream✨
- glQueryCounter(3G)record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.✨
- glReadBuffer(3G)select a color buffer source for pixels✨
- glReadnPixels(3G)read a block of pixels from the frame buffer✨
- glReadPixels(3G)read a block of pixels from the frame buffer✨
- glReleaseShaderCompiler(3G)release resources consumed by the implementation's shader compiler✨
- glRenderbufferStorage(3G)establish data storage, format and dimensions of a renderbuffer object's image✨
- glRenderbufferStorageMultisample(3G)establish data storage, format, dimensions and sample count of a renderbuffer object's image✨
- glResumeTransformFeedback(3G)resume transform feedback operations✨
- glSampleCoverage(3G)specify multisample coverage parameters✨
- glSampleMaski(3G)set the value of a sub-word of the sample mask✨
- glSamplerParameter(3G)set sampler parameters✨
- glScissor(3G)define the scissor box✨
- glScissorArray(3G)define the scissor box for multiple viewports✨
- glScissorIndexed(3G)define the scissor box for a specific viewport✨
- glShaderBinary(3G)load pre-compiled shader binaries✨
- glShaderSource(3G)Replaces the source code in a shader object✨
- glShaderStorageBlockBinding(3G)change an active shader storage block binding✨
- glStencilFunc(3G)set front and back function and reference value for stencil testing✨
- glStencilFuncSeparate(3G)set front and/or back function and reference value for stencil testing✨
- glStencilMask(3G)control the front and back writing of individual bits in the stencil planes✨
- glStencilMaskSeparate(3G)control the front and/or back writing of individual bits in the stencil planes✨
- glStencilOp(3G)set front and back stencil test actions✨
- glStencilOpSeparate(3G)set front and/or back stencil test actions✨
- glTexBuffer(3G)attach a buffer object's data store to a buffer texture object✨
- glTexBufferRange(3G)attach a range of a buffer object's data store to a buffer texture object✨
- glTexImage1D(3G)specify a one-dimensional texture image✨
- glTexImage2D(3G)specify a two-dimensional texture image✨
- glTexImage2DMultisample(3G)establish the data storage, format, dimensions, and number of samples of a multisample texture's image✨
- glTexImage3D(3G)specify a three-dimensional texture image✨
- glTexImage3DMultisample(3G)establish the data storage, format, dimensions, and number of samples of a multisample texture's image✨
- glTexParameter(3G)set texture parameters✨
- glTexStorage1D(3G)simultaneously specify storage for all levels of a one-dimensional texture✨
- glTexStorage2D(3G)simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture✨
- glTexStorage2DMultisample(3G)specify storage for a two-dimensional multisample texture✨
- glTexStorage3D(3G)simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture✨
- glTexStorage3DMultisample(3G)specify storage for a two-dimensional multisample array texture✨
- glTexSubImage1D(3G)specify a one-dimensional texture subimage✨
- glTexSubImage2D(3G)specify a two-dimensional texture subimage✨
- glTexSubImage3D(3G)specify a three-dimensional texture subimage✨
- glTextureBarrier(3G)controls the ordering of reads and writes to rendered fragments across drawing commands✨
- glTextureBuffer(3G)attach a buffer object's data store to a buffer texture object✨
- glTextureBufferRange(3G)attach a range of a buffer object's data store to a buffer texture object✨
- glTextureParameter(3G)set texture parameters✨
- glTextureStorage1D(3G)simultaneously specify storage for all levels of a one-dimensional texture✨
- glTextureStorage2D(3G)simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture✨
- glTextureStorage2DMultisample(3G)specify storage for a two-dimensional multisample texture✨
- glTextureStorage3D(3G)simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture✨
- glTextureStorage3DMultisample(3G)specify storage for a two-dimensional multisample array texture✨
- glTextureSubImage1D(3G)specify a one-dimensional texture subimage✨
- glTextureSubImage2D(3G)specify a two-dimensional texture subimage✨
- glTextureSubImage3D(3G)specify a three-dimensional texture subimage✨
- glTextureView(3G)initialize a texture as a data alias of another texture's data store✨
- glTransformFeedbackBufferBase(3G)bind a buffer object to a transform feedback buffer object✨
- glTransformFeedbackBufferRange(3G)bind a range within a buffer object to a transform feedback buffer object✨
- glTransformFeedbackVaryings(3G)specify values to record in transform feedback buffers✨
- glUniform1f(3G)Specify the value of a uniform variable for the current program object✨
- glUniform1fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform1i(3G)Specify the value of a uniform variable for the current program object✨
- glUniform1iv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform1ui(3G)Specify the value of a uniform variable for the current program object✨
- glUniform1uiv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform2f(3G)Specify the value of a uniform variable for the current program object✨
- glUniform2fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform2i(3G)Specify the value of a uniform variable for the current program object✨
- glUniform2iv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform2ui(3G)Specify the value of a uniform variable for the current program object✨
- glUniform2uiv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform3f(3G)Specify the value of a uniform variable for the current program object✨
- glUniform3fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform3i(3G)Specify the value of a uniform variable for the current program object✨
- glUniform3iv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform3ui(3G)Specify the value of a uniform variable for the current program object✨
- glUniform3uiv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform4f(3G)Specify the value of a uniform variable for the current program object✨
- glUniform4fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform4i(3G)Specify the value of a uniform variable for the current program object✨
- glUniform4iv(3G)Specify the value of a uniform variable for the current program object✨
- glUniform4ui(3G)Specify the value of a uniform variable for the current program object✨
- glUniform4uiv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformBlockBinding(3G)assign a binding point to an active uniform block✨
- glUniformMatrix2fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix2x3fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix2x4fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix3fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix3x2fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix3x4fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix4fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix4x2fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformMatrix4x3fv(3G)Specify the value of a uniform variable for the current program object✨
- glUniformSubroutines(3G)load active subroutine uniforms✨
- glUnmapBuffer(3G)release the mapping of a buffer object's data store into the client's address space✨
- glUnmapNamedBuffer(3G)release the mapping of a buffer object's data store into the client's address space✨
- glUseProgram(3G)Installs a program object as part of current rendering state✨
- glUseProgramStages(3G)bind stages of a program object to a program pipeline✨
- glValidateProgram(3G)Validates a program object✨
- glValidateProgramPipeline(3G)validate a program pipeline object against current GL state✨
- glVertexArrayAttribFormat(3G)specify the organization of vertex arrays✨
- glVertexArrayBindingDivisor(3G)modify the rate at which generic vertex attributes advance✨
- glVertexArrayElementBuffer(3G)configures element array buffer binding of a vertex array object✨
- glVertexArrayVertexBuffer(3G)bind a buffer to a vertex buffer bind point✨
- glVertexArrayVertexBuffers(3G)attach multiple buffer objects to a vertex array object✨
- glVertexAttrib(3G)Specifies the value of a generic vertex attribute✨
- glVertexAttribBinding(3G)associate a vertex attribute and a vertex buffer binding for a vertex array object✨
- glVertexAttribDivisor(3G)modify the rate at which generic vertex attributes advance during instanced rendering✨
- glVertexAttribFormat(3G)specify the organization of vertex arrays✨
- glVertexAttribPointer(3G)define an array of generic vertex attribute data✨
- glVertexBindingDivisor(3G)modify the rate at which generic vertex attributes advance✨
- glViewport(3G)set the viewport✨
- glViewportArray(3G)set multiple viewports✨
- glViewportIndexed(3G)set a specified viewport✨
- glWaitSync(3G)instruct the GL server to block until the specified sync object becomes signaled✨
- greaterThan(3G)perform a component-wise greater-than comparison of two vectors✨
- greaterThanEqual(3G)perform a component-wise greater-than-or-equal comparison of two vectors✨
- groupMemoryBarrier(3G)controls the ordering of memory transaction issued shader invocation relative to a work group✨
I
- imageAtomicAdd(3G)atomically add a value to an existing value in memory and return the original value✨
- imageAtomicAnd(3G)atomically compute the logical AND of a value with an existing value in memory, store that value and return the original value✨
- imageAtomicCompSwap(3G)atomically compares supplied data with that in memory and conditionally stores it to memory✨
- imageAtomicExchange(3G)atomically store supplied data into memory and return the original value from memory✨
- imageAtomicMax(3G)atomically compute the minimum of a value with an existing value in memory, store that value and return the original value✨
- imageAtomicMin(3G)atomically compute the minimum of a value with an existing value in memory, store that value and return the original value✨
- imageAtomicOr(3G)atomically compute the logical OR of a value with an existing value in memory, store that value and return the original value✨
- imageAtomicXor(3G)atomically compute the logical exclusive OR of a value with an existing value in memory, store that value and return the original value✨
- imageLoad(3G)load a single texel from an image✨
- imageSamples(3G)return the number of samples of an image✨
- imageSize(3G)retrieve the dimensions of an image✨
- imageStore(3G)write a single texel into an image✨
- intBitsToFloat,_uintBitsToFloat(3G)produce a floating point using an encoding supplied as an integer✨
- interpolateAtCentroid(3G)sample a varying at the centroid of a pixel✨
- interpolateAtOffset(3G)sample a varying at specified offset from the center of a pixel✨
- interpolateAtSample(3G)sample a varying at the location of a specified sample✨
- inverse(3G)calculate the inverse of a matrix✨
- inversesqrt(3G)return the inverse of the square root of the parameter✨
- isinf(3G)determine whether the parameter is positive or negative infinity✨
- isnan(3G)determine whether the parameter is a number✨
L
- ldexp(3G)assemble a floating point number from a value and exponent✨
- length(3G)calculate the length of a vector✨
- lessThan(3G)perform a component-wise less-than comparison of two vectors✨
- lessThanEqual(3G)perform a component-wise less-than-or-equal comparison of two vectors✨
- log(3G)return the natural logarithm of the parameter✨
- log2(3G)return the base 2 logarithm of the parameter✨
M
- matrixCompMult(3G)perform a component-wise multiplication of two matrices✨
- max(3G)return the greater of two values✨
- memoryBarrier(3G)controls the ordering of memory transactions issued by a single shader invocation✨
- memoryBarrierAtomicCounter(3G)controls the ordering of operations on atomic counters issued by a single shader invocation✨
- memoryBarrierBuffer(3G)controls the ordering of operations on buffer variables issued by a single shader invocation✨
- memoryBarrierImage(3G)controls the ordering of operations on image variables issued by a single shader invocation✨
- memoryBarrierShared(3G)controls the ordering of operations on shared variables issued by a single shader invocation✨
- min(3G)return the lesser of two values✨
- mix(3G)linearly interpolate between two values✨
- mod(3G)compute value of one parameter modulo another✨
- modf(3G)separate a value into its integer and fractional components✨
N
- noise(3G)generate values with a pseudo-random noise function✨
- normalize(3G)calculate the normalize product of two vectors✨
- not(3G)logically invert a boolean vector✨
- notEqual(3G)perform a component-wise not-equal-to comparison of two vectors✨
O
- outerProduct(3G)calculate the outer product of a pair of vectors✨
P
- packDouble2x32(3G)create a double-precision value from a pair of unsigned integers✨
- packHalf2x16(3G)convert two 32-bit floating-point quantities to 16-bit quantities and pack them into a single 32-bit integer✨
- packUnorm(3G)pack floating-point values into an unsigned integer✨
- pow(3G)return the value of the first parameter raised to the power of the second✨
R
- radians(3G)convert a quantity in degrees to radians✨
- reflect(3G)calculate the reflection direction for an incident vector✨
- refract(3G)calculate the refraction direction for an incident vector✨
- removedTypes(3G)Describes types removed and replaced in the OpenGL API in OpenGL 4.2✨
- round(3G)find the nearest integer less than or equal to the parameter✨
- roundEven(3G)find the nearest even integer to the parameter✨
S
- sign(3G)extract the sign of the parameter✨
- sin(3G)return the sine of the parameter✨
- sinh(3G)return the hyperbolic sine of the parameter✨
- smoothstep(3G)perform Hermite interpolation between two values✨
- sqrt(3G)return the square root of the parameter✨
- step(3G)generate a step function by comparing two values✨
T
- tan(3G)return the tangent of the parameter✨
💅
getting it ready, bestie…