gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.ARB.ShadingLanguageInclude

Contents

Synopsis

Extension Support

GL_ARB_shading_language_include

glCompileShaderIncludeARB :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () Source #

Usage: glCompileShaderIncludeARB shader count path length

The length of path should be count.

The length of length should be count.

glDeleteNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m () Source #

Usage: glDeleteNamedStringARB namelen name

The length of name should be namelen.

glGetNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> m () Source #

Usage: glGetNamedStringARB namelen name bufSize stringlen string

The length of name should be namelen.

The length of stringlen should be 1.

The length of string should be bufSize.

glGetNamedStringivARB :: MonadIO m => GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetNamedStringivARB namelen name pname params

The length of name should be namelen.

The length of params should be COMPSIZE(pname).

glIsNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m GLboolean Source #

Usage: glIsNamedStringARB namelen name

The length of name should be namelen.

glNamedStringARB :: MonadIO m => GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> m () Source #

Usage: glNamedStringARB type namelen name stringlen string

The length of name should be namelen.

The length of string should be stringlen.

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

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

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