gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.ARB.SamplerObjects

Contents

Synopsis

Extension Support

gl_ARB_sampler_objects :: Bool Source #

Checks that the GL_ARB_sampler_objects extension is available.

GL_ARB_sampler_objects

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

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

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