gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Core33

Contents

Synopsis

Graphics.GL.Core33

glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #

Usage: glDeleteSamplers count samplers

The length of samplers should be count.

Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteSamplers.xhtml

glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #

Usage: glGenSamplers count samplers

The length of samplers should be count.

Manual page: https://www.opengl.org/sdk/docs/man/html/glGenSamplers.xhtml

glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () Source #

Usage: glGetQueryObjecti64v id pname params

The length of params should be COMPSIZE(pname).

glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () Source #

Usage: glGetQueryObjectui64v id pname params

The length of params should be COMPSIZE(pname).

glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetSamplerParameterIiv sampler pname params

The length of params should be COMPSIZE(pname).

glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source #

Usage: glGetSamplerParameterIuiv sampler pname params

The length of params should be COMPSIZE(pname).

glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glGetSamplerParameterfv sampler pname params

The length of params should be COMPSIZE(pname).

glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetSamplerParameteriv sampler pname params

The length of params should be COMPSIZE(pname).

glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #

Usage: glSamplerParameterIiv sampler pname param

The length of param should be COMPSIZE(pname).

glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source #

Usage: glSamplerParameterIuiv sampler pname param

The length of param should be COMPSIZE(pname).

glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () Source #

Usage: glSamplerParameterf sampler pname param

glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glSamplerParameterfv sampler pname param

The length of param should be COMPSIZE(pname).

glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source #

Usage: glSamplerParameteri sampler pname param

glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #

Usage: glSamplerParameteriv sampler pname param

The length of param should be COMPSIZE(pname).

glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source #

Usage: glVertexAttribP1ui index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source #

Usage: glVertexAttribP1uiv index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

The length of value should be 1.

glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source #

Usage: glVertexAttribP2ui index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source #

Usage: glVertexAttribP2uiv index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

The length of value should be 1.

glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source #

Usage: glVertexAttribP3ui index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source #

Usage: glVertexAttribP3uiv index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

The length of value should be 1.

glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source #

Usage: glVertexAttribP4ui index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source #

Usage: glVertexAttribP4uiv index type normalized value

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

The length of value should be 1.

pattern GL_ANY_SAMPLES_PASSED :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_2_10_10_10_REV :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ONE_MINUS_SRC1_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_ONE_MINUS_SRC1_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB10_A2UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_SRC1_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_SWIZZLE_A :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_SWIZZLE_B :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_SWIZZLE_G :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_SWIZZLE_R :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_SWIZZLE_RGBA :: forall a. (Num a, Eq a) => a Source #

pattern GL_TIMESTAMP :: forall a. (Num a, Eq a) => a Source #

pattern GL_TIME_ELAPSED :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: forall a. (Num a, Eq a) => a Source #