Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- module Graphics.GL.Core33
- glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> m ()
- glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> m ()
- glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
- glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
- glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
- glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
- glMinSampleShading :: MonadIO m => GLfloat -> m ()
- glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPauseTransformFeedback :: MonadIO m => m ()
- glResumeTransformFeedback :: MonadIO m => m ()
- glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
- glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- pattern GL_ACTIVE_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT2x3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT2x4 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT3x2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT3x4 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT4 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT4x2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT4x3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_VEC2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_VEC3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_VEC4 :: (Eq a, Num a) => a
- pattern GL_DRAW_INDIRECT_BUFFER :: (Eq a, Num a) => a
- pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_FRACTIONAL_EVEN :: (Eq a, Num a) => a
- pattern GL_FRACTIONAL_ODD :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_ISOLINES :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_PATCH_VERTICES :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_GEN_LEVEL :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_PATCH_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_STREAMS :: (Eq a, Num a) => a
- pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a
- pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a
- pattern GL_MIN_SAMPLE_SHADING_VALUE :: (Eq a, Num a) => a
- pattern GL_NUM_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_PATCHES :: (Eq a, Num a) => a
- pattern GL_PATCH_DEFAULT_INNER_LEVEL :: (Eq a, Num a) => a
- pattern GL_PATCH_DEFAULT_OUTER_LEVEL :: (Eq a, Num a) => a
- pattern GL_PATCH_VERTICES :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_QUADS :: (Eq a, Num a) => a
- pattern GL_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLE_SHADING :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_OUTPUT_VERTICES :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_SHADER :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_MODE :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_POINT_MODE :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_SPACING :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_VERTEX_ORDER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
Graphics.GL.Core40
module Graphics.GL.Core33
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source #
Usage: glBeginQueryIndexed
target index id
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginQueryIndexed.xhtml
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () Source #
Usage: glBindTransformFeedback
target id
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindTransformFeedback.xhtml
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () Source #
Usage: glBlendEquationSeparatei
buf modeRGB modeAlpha
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () Source #
Usage: glBlendEquationi
buf mode
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () Source #
Usage: glBlendFuncSeparatei
buf srcRGB dstRGB srcAlpha dstAlpha
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () Source #
Usage: glBlendFunci
buf src dst
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #
Usage: glDeleteTransformFeedbacks
n ids
The length of ids
should be n
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteTransformFeedbacks.xhtml
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> m () Source #
Usage: glDrawArraysIndirect
mode indirect
The parameter mode
is a PrimitiveType
, one of: GL_LINES
, GL_LINES_ADJACENCY
, GL_LINES_ADJACENCY_ARB
, GL_LINES_ADJACENCY_EXT
, GL_LINE_LOOP
, GL_LINE_STRIP
, GL_LINE_STRIP_ADJACENCY
, GL_LINE_STRIP_ADJACENCY_ARB
, GL_LINE_STRIP_ADJACENCY_EXT
, GL_PATCHES
, GL_PATCHES_EXT
, GL_POINTS
, GL_POLYGON
, GL_QUADS
, GL_QUADS_EXT
, GL_QUAD_STRIP
, GL_TRIANGLES
, GL_TRIANGLES_ADJACENCY
, GL_TRIANGLES_ADJACENCY_ARB
, GL_TRIANGLES_ADJACENCY_EXT
, GL_TRIANGLE_FAN
, GL_TRIANGLE_STRIP
, GL_TRIANGLE_STRIP_ADJACENCY
, GL_TRIANGLE_STRIP_ADJACENCY_ARB
, GL_TRIANGLE_STRIP_ADJACENCY_EXT
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawArraysIndirect.xhtml
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> m () Source #
Usage: glDrawElementsIndirect
mode type indirect
The parameter mode
is a PrimitiveType
, one of: GL_LINES
, GL_LINES_ADJACENCY
, GL_LINES_ADJACENCY_ARB
, GL_LINES_ADJACENCY_EXT
, GL_LINE_LOOP
, GL_LINE_STRIP
, GL_LINE_STRIP_ADJACENCY
, GL_LINE_STRIP_ADJACENCY_ARB
, GL_LINE_STRIP_ADJACENCY_EXT
, GL_PATCHES
, GL_PATCHES_EXT
, GL_POINTS
, GL_POLYGON
, GL_QUADS
, GL_QUADS_EXT
, GL_QUAD_STRIP
, GL_TRIANGLES
, GL_TRIANGLES_ADJACENCY
, GL_TRIANGLES_ADJACENCY_ARB
, GL_TRIANGLES_ADJACENCY_EXT
, GL_TRIANGLE_FAN
, GL_TRIANGLE_STRIP
, GL_TRIANGLE_STRIP_ADJACENCY
, GL_TRIANGLE_STRIP_ADJACENCY_ARB
, GL_TRIANGLE_STRIP_ADJACENCY_EXT
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsIndirect.xhtml
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () Source #
Usage: glDrawTransformFeedback
mode id
The parameter mode
is a PrimitiveType
, one of: GL_LINES
, GL_LINES_ADJACENCY
, GL_LINES_ADJACENCY_ARB
, GL_LINES_ADJACENCY_EXT
, GL_LINE_LOOP
, GL_LINE_STRIP
, GL_LINE_STRIP_ADJACENCY
, GL_LINE_STRIP_ADJACENCY_ARB
, GL_LINE_STRIP_ADJACENCY_EXT
, GL_PATCHES
, GL_PATCHES_EXT
, GL_POINTS
, GL_POLYGON
, GL_QUADS
, GL_QUADS_EXT
, GL_QUAD_STRIP
, GL_TRIANGLES
, GL_TRIANGLES_ADJACENCY
, GL_TRIANGLES_ADJACENCY_ARB
, GL_TRIANGLES_ADJACENCY_EXT
, GL_TRIANGLE_FAN
, GL_TRIANGLE_STRIP
, GL_TRIANGLE_STRIP_ADJACENCY
, GL_TRIANGLE_STRIP_ADJACENCY_ARB
, GL_TRIANGLE_STRIP_ADJACENCY_EXT
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedback.xhtml
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source #
Usage: glDrawTransformFeedbackStream
mode id stream
The parameter mode
is a PrimitiveType
, one of: GL_LINES
, GL_LINES_ADJACENCY
, GL_LINES_ADJACENCY_ARB
, GL_LINES_ADJACENCY_EXT
, GL_LINE_LOOP
, GL_LINE_STRIP
, GL_LINE_STRIP_ADJACENCY
, GL_LINE_STRIP_ADJACENCY_ARB
, GL_LINE_STRIP_ADJACENCY_EXT
, GL_PATCHES
, GL_PATCHES_EXT
, GL_POINTS
, GL_POLYGON
, GL_QUADS
, GL_QUADS_EXT
, GL_QUAD_STRIP
, GL_TRIANGLES
, GL_TRIANGLES_ADJACENCY
, GL_TRIANGLES_ADJACENCY_ARB
, GL_TRIANGLES_ADJACENCY_EXT
, GL_TRIANGLE_FAN
, GL_TRIANGLE_STRIP
, GL_TRIANGLE_STRIP_ADJACENCY
, GL_TRIANGLE_STRIP_ADJACENCY_ARB
, GL_TRIANGLE_STRIP_ADJACENCY_EXT
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackStream.xhtml
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () Source #
Usage: glEndQueryIndexed
target index
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #
Usage: glGenTransformFeedbacks
n ids
The length of ids
should be n
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenTransformFeedbacks.xhtml
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source #
Usage: glGetActiveSubroutineName
program shadertype index bufsize length name
The length of length
should be 1
.
The length of name
should be bufsize
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveSubroutineName.xhtml
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source #
Usage: glGetActiveSubroutineUniformName
program shadertype index bufsize length name
The length of length
should be 1
.
The length of name
should be bufsize
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveSubroutineUniformName.xhtml
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetActiveSubroutineUniformiv
program shadertype index pname values
The length of values
should be COMPSIZE(pname)
.
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetProgramStageiv
program shadertype pname values
The length of values
should be 1
.
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetQueryIndexediv
target index pname params
The length of params
should be COMPSIZE(pname)
.
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint Source #
Usage: glGetSubroutineIndex
program shadertype name
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetSubroutineIndex.xhtml
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source #
Usage: glGetSubroutineUniformLocation
program shadertype name
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetSubroutineUniformLocation.xhtml
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () Source #
Usage: glGetUniformSubroutineuiv
shadertype location params
The length of params
should be 1
.
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () Source #
Usage: glGetUniformdv
program location params
The length of params
should be COMPSIZE(program,location)
.
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean Source #
Usage: glIsTransformFeedback
id
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsTransformFeedback.xhtml
glMinSampleShading :: MonadIO m => GLfloat -> m () Source #
Usage: glMinSampleShading
value
The parameter value
is a ColorF
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glMinSampleShading.xhtml
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #
Usage: glPatchParameterfv
pname values
The length of values
should be COMPSIZE(pname)
.
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () Source #
Usage: glPatchParameteri
pname value
glPauseTransformFeedback :: MonadIO m => m () Source #
glResumeTransformFeedback :: MonadIO m => m () Source #
glUniform1d :: MonadIO m => GLint -> GLdouble -> m () Source #
Usage: glUniform1d
location x
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform1dv
location count value
The length of value
should be count*1
.
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () Source #
Usage: glUniform2d
location x y
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform2dv
location count value
The length of value
should be count*2
.
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () Source #
Usage: glUniform3d
location x y z
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform3dv
location count value
The length of value
should be count*3
.
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #
Usage: glUniform4d
location x y z w
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source #
Usage: glUniform4dv
location count value
The length of value
should be count*4
.
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix2dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*4
.
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix2x3dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*6
.
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix2x4dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*8
.
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix3dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*9
.
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix3x2dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*6
.
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix3x4dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*12
.
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix4dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*16
.
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix4x2dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*8
.
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source #
Usage: glUniformMatrix4x3dv
location count transpose value
The parameter transpose
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of value
should be count*12
.
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source #
Usage: glUniformSubroutinesuiv
shadertype count indices
The length of indices
should be count
.
pattern GL_ACTIVE_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT2x3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT2x4 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT3x2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT3x4 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT4 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT4x2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT4x3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_VEC2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_VEC3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_VEC4 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_INDIRECT_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_FRACTIONAL_EVEN :: (Eq a, Num a) => a Source #
pattern GL_FRACTIONAL_ODD :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_ISOLINES :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_PATCH_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MAX_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_GEN_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_PATCH_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_STREAMS :: (Eq a, Num a) => a Source #
pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MIN_SAMPLE_SHADING_VALUE :: (Eq a, Num a) => a Source #
pattern GL_NUM_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_PATCHES :: (Eq a, Num a) => a Source #
pattern GL_PATCH_DEFAULT_INNER_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_PATCH_DEFAULT_OUTER_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_PATCH_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_SHADING :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_OUTPUT_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_SHADER :: (Eq a, Num a) => a Source #
pattern GL_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_MODE :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_POINT_MODE :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_SPACING :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_VERTEX_ORDER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #