gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.ARB.TessellationShader

Contents

Synopsis

Extension Support

gl_ARB_tessellation_shader :: Bool Source #

Checks that the GL_ARB_tessellation_shader extension is available.

GL_ARB_tessellation_shader

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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