Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- gl_EXT_vertex_shader :: Bool
- glBeginVertexShaderEXT :: MonadIO m => m ()
- glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindParameterEXT :: MonadIO m => GLenum -> m GLuint
- glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint
- glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindVertexShaderEXT :: MonadIO m => GLuint -> m ()
- glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m ()
- glDisableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
- glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
- glEndVertexShaderEXT :: MonadIO m => m ()
- glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint
- glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint
- glGetInvariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
- glGetInvariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetInvariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
- glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
- glGetVariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVariantPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m ()
- glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean
- glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr () -> m ()
- glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr () -> m ()
- glShaderOp1EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glShaderOp2EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> m ()
- glShaderOp3EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glVariantPointerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr () -> m ()
- glVariantbvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVariantdvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVariantfvEXT :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVariantivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVariantsvEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVariantubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVariantuivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVariantusvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- pattern GL_CURRENT_VERTEX_EXT :: (Eq a, Num a) => a
- pattern GL_FULL_RANGE_EXT :: (Eq a, Num a) => a
- pattern GL_INVARIANT_DATATYPE_EXT :: (Eq a, Num a) => a
- pattern GL_INVARIANT_EXT :: (Eq a, Num a) => a
- pattern GL_INVARIANT_VALUE_EXT :: (Eq a, Num a) => a
- pattern GL_LOCAL_CONSTANT_DATATYPE_EXT :: (Eq a, Num a) => a
- pattern GL_LOCAL_CONSTANT_EXT :: (Eq a, Num a) => a
- pattern GL_LOCAL_CONSTANT_VALUE_EXT :: (Eq a, Num a) => a
- pattern GL_LOCAL_EXT :: (Eq a, Num a) => a
- pattern GL_MATRIX_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_SHADER_INVARIANTS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_SHADER_LOCALS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_SHADER_VARIANTS_EXT :: (Eq a, Num a) => a
- pattern GL_MVP_MATRIX_EXT :: (Eq a, Num a) => a
- pattern GL_NEGATIVE_ONE_EXT :: (Eq a, Num a) => a
- pattern GL_NEGATIVE_W_EXT :: (Eq a, Num a) => a
- pattern GL_NEGATIVE_X_EXT :: (Eq a, Num a) => a
- pattern GL_NEGATIVE_Y_EXT :: (Eq a, Num a) => a
- pattern GL_NEGATIVE_Z_EXT :: (Eq a, Num a) => a
- pattern GL_NORMALIZED_RANGE_EXT :: (Eq a, Num a) => a
- pattern GL_ONE_EXT :: (Eq a, Num a) => a
- pattern GL_OP_ADD_EXT :: (Eq a, Num a) => a
- pattern GL_OP_CLAMP_EXT :: (Eq a, Num a) => a
- pattern GL_OP_CROSS_PRODUCT_EXT :: (Eq a, Num a) => a
- pattern GL_OP_DOT3_EXT :: (Eq a, Num a) => a
- pattern GL_OP_DOT4_EXT :: (Eq a, Num a) => a
- pattern GL_OP_EXP_BASE_2_EXT :: (Eq a, Num a) => a
- pattern GL_OP_FLOOR_EXT :: (Eq a, Num a) => a
- pattern GL_OP_FRAC_EXT :: (Eq a, Num a) => a
- pattern GL_OP_INDEX_EXT :: (Eq a, Num a) => a
- pattern GL_OP_LOG_BASE_2_EXT :: (Eq a, Num a) => a
- pattern GL_OP_MADD_EXT :: (Eq a, Num a) => a
- pattern GL_OP_MAX_EXT :: (Eq a, Num a) => a
- pattern GL_OP_MIN_EXT :: (Eq a, Num a) => a
- pattern GL_OP_MOV_EXT :: (Eq a, Num a) => a
- pattern GL_OP_MULTIPLY_MATRIX_EXT :: (Eq a, Num a) => a
- pattern GL_OP_MUL_EXT :: (Eq a, Num a) => a
- pattern GL_OP_NEGATE_EXT :: (Eq a, Num a) => a
- pattern GL_OP_POWER_EXT :: (Eq a, Num a) => a
- pattern GL_OP_RECIP_EXT :: (Eq a, Num a) => a
- pattern GL_OP_RECIP_SQRT_EXT :: (Eq a, Num a) => a
- pattern GL_OP_ROUND_EXT :: (Eq a, Num a) => a
- pattern GL_OP_SET_GE_EXT :: (Eq a, Num a) => a
- pattern GL_OP_SET_LT_EXT :: (Eq a, Num a) => a
- pattern GL_OP_SUB_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_COLOR0_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_COLOR1_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_FOG_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD0_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD10_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD11_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD12_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD13_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD14_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD15_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD16_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD17_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD18_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD19_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD1_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD20_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD21_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD22_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD23_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD24_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD25_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD26_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD27_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD28_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD29_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD2_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD30_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD31_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD3_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD4_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD5_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD6_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD7_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD8_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_TEXTURE_COORD9_EXT :: (Eq a, Num a) => a
- pattern GL_OUTPUT_VERTEX_EXT :: (Eq a, Num a) => a
- pattern GL_SCALAR_EXT :: (Eq a, Num a) => a
- pattern GL_VARIANT_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_VARIANT_ARRAY_POINTER_EXT :: (Eq a, Num a) => a
- pattern GL_VARIANT_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a
- pattern GL_VARIANT_ARRAY_TYPE_EXT :: (Eq a, Num a) => a
- pattern GL_VARIANT_DATATYPE_EXT :: (Eq a, Num a) => a
- pattern GL_VARIANT_EXT :: (Eq a, Num a) => a
- pattern GL_VARIANT_VALUE_EXT :: (Eq a, Num a) => a
- pattern GL_VECTOR_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_BINDING_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_INSTRUCTIONS_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_INVARIANTS_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_LOCALS_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_OPTIMIZED_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_VARIANTS_EXT :: (Eq a, Num a) => a
- pattern GL_W_EXT :: (Eq a, Num a) => a
- pattern GL_X_EXT :: (Eq a, Num a) => a
- pattern GL_Y_EXT :: (Eq a, Num a) => a
- pattern GL_ZERO_EXT :: (Eq a, Num a) => a
- pattern GL_Z_EXT :: (Eq a, Num a) => a
Extension Support
gl_EXT_vertex_shader :: Bool Source #
Checks that the GL_EXT_vertex_shader extension is available.
GL_EXT_vertex_shader
glBeginVertexShaderEXT :: MonadIO m => m () Source #
Usage: glBeginVertexShaderEXT
glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint Source #
Usage: glBindLightParameterEXT
light value
The parameter light
is a LightName
, one of: GL_FRAGMENT_LIGHT0_SGIX
, GL_FRAGMENT_LIGHT1_SGIX
, GL_FRAGMENT_LIGHT2_SGIX
, GL_FRAGMENT_LIGHT3_SGIX
, GL_FRAGMENT_LIGHT4_SGIX
, GL_FRAGMENT_LIGHT5_SGIX
, GL_FRAGMENT_LIGHT6_SGIX
, GL_FRAGMENT_LIGHT7_SGIX
, GL_LIGHT0
, GL_LIGHT1
, GL_LIGHT2
, GL_LIGHT3
, GL_LIGHT4
, GL_LIGHT5
, GL_LIGHT6
, GL_LIGHT7
.
The parameter value
is a LightParameter
, one of: GL_AMBIENT
, GL_CONSTANT_ATTENUATION
, GL_DIFFUSE
, GL_LINEAR_ATTENUATION
, GL_POSITION
, GL_QUADRATIC_ATTENUATION
, GL_SPECULAR
, GL_SPOT_CUTOFF
, GL_SPOT_DIRECTION
, GL_SPOT_EXPONENT
.
glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint Source #
Usage: glBindMaterialParameterEXT
face value
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter value
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
glBindParameterEXT :: MonadIO m => GLenum -> m GLuint Source #
Usage: glBindParameterEXT
value
The parameter value
is a VertexShaderParameterEXT
.
glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint Source #
Usage: glBindTexGenParameterEXT
unit coord value
The parameter unit
is a TextureUnit
.
The parameter coord
is a TextureCoordName
, one of: GL_S
, GL_T
, GL_R
, GL_Q
.
The parameter value
is a TextureGenParameter
, one of: GL_EYE_LINE_SGIS
, GL_EYE_PLANE
, GL_EYE_POINT_SGIS
, GL_OBJECT_LINE_SGIS
, GL_OBJECT_PLANE
, GL_OBJECT_POINT_SGIS
, GL_TEXTURE_GEN_MODE
.
glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint Source #
Usage: glBindTextureUnitParameterEXT
unit value
The parameter unit
is a TextureUnit
.
The parameter value
is a VertexShaderTextureUnitParameter
.
glBindVertexShaderEXT :: MonadIO m => GLuint -> m () Source #
Usage: glBindVertexShaderEXT
id
glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m () Source #
Usage: glDeleteVertexShaderEXT
id
glDisableVariantClientStateEXT :: MonadIO m => GLuint -> m () Source #
Usage: glDisableVariantClientStateEXT
id
glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m () Source #
Usage: glEnableVariantClientStateEXT
id
glEndVertexShaderEXT :: MonadIO m => m () Source #
Usage: glEndVertexShaderEXT
glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source #
Usage: glExtractComponentEXT
res src num
glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint Source #
Usage: glGenSymbolsEXT
datatype storagetype range components
The parameter datatype
is a DataTypeEXT
.
The parameter storagetype
is a VertexShaderStorageTypeEXT
.
The parameter range
is a ParameterRangeEXT
.
glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint Source #
Usage: glGenVertexShadersEXT
range
glGetInvariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () Source #
Usage: glGetInvariantBooleanvEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The parameter data
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of data
should be COMPSIZE(id)
.
glGetInvariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetInvariantFloatvEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The length of data
should be COMPSIZE(id)
.
glGetInvariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetInvariantIntegervEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The length of data
should be COMPSIZE(id)
.
glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () Source #
Usage: glGetLocalConstantBooleanvEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The parameter data
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of data
should be COMPSIZE(id)
.
glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetLocalConstantFloatvEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The length of data
should be COMPSIZE(id)
.
glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetLocalConstantIntegervEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The length of data
should be COMPSIZE(id)
.
glGetVariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () Source #
Usage: glGetVariantBooleanvEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The parameter data
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of data
should be COMPSIZE(id)
.
glGetVariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetVariantFloatvEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The length of data
should be COMPSIZE(id)
.
glGetVariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetVariantIntegervEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The length of data
should be COMPSIZE(id)
.
glGetVariantPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m () Source #
Usage: glGetVariantPointervEXT
id value data
The parameter value
is a GetVariantValueEXT
.
The length of data
should be COMPSIZE(id)
.
glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source #
Usage: glInsertComponentEXT
res src num
glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean Source #
Usage: glIsVariantEnabledEXT
id cap
The parameter cap
is a VariantCapEXT
.
glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr () -> m () Source #
Usage: glSetInvariantEXT
id type addr
The parameter type
is a ScalarType
.
The length of addr
should be COMPSIZE(id,type)
.
glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr () -> m () Source #
Usage: glSetLocalConstantEXT
id type addr
The parameter type
is a ScalarType
.
The length of addr
should be COMPSIZE(id,type)
.
glShaderOp1EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source #
Usage: glShaderOp1EXT
op res arg1
The parameter op
is a VertexShaderOpEXT
.
glShaderOp2EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> m () Source #
Usage: glShaderOp2EXT
op res arg1 arg2
The parameter op
is a VertexShaderOpEXT
.
glShaderOp3EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source #
Usage: glShaderOp3EXT
op res arg1 arg2 arg3
The parameter op
is a VertexShaderOpEXT
.
glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () Source #
Usage: glSwizzleEXT
res in outX outY outZ outW
The parameter outX
is a VertexShaderCoordOutEXT
.
The parameter outY
is a VertexShaderCoordOutEXT
.
The parameter outZ
is a VertexShaderCoordOutEXT
.
The parameter outW
is a VertexShaderCoordOutEXT
.
glVariantPointerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr () -> m () Source #
Usage: glVariantPointerEXT
id type stride addr
The parameter type
is a ScalarType
.
The length of addr
should be COMPSIZE(id,type,stride)
.
glVariantbvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source #
Usage: glVariantbvEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glVariantdvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source #
Usage: glVariantdvEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glVariantfvEXT :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source #
Usage: glVariantfvEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glVariantivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () Source #
Usage: glVariantivEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glVariantsvEXT :: MonadIO m => GLuint -> Ptr GLshort -> m () Source #
Usage: glVariantsvEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glVariantubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source #
Usage: glVariantubvEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glVariantuivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () Source #
Usage: glVariantuivEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glVariantusvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m () Source #
Usage: glVariantusvEXT
id addr
The length of addr
should be COMPSIZE(id)
.
glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () Source #
Usage: glWriteMaskEXT
res in outX outY outZ outW
The parameter outX
is a VertexShaderWriteMaskEXT
.
The parameter outY
is a VertexShaderWriteMaskEXT
.
The parameter outZ
is a VertexShaderWriteMaskEXT
.
The parameter outW
is a VertexShaderWriteMaskEXT
.
pattern GL_CURRENT_VERTEX_EXT :: (Eq a, Num a) => a Source #
pattern GL_FULL_RANGE_EXT :: (Eq a, Num a) => a Source #
pattern GL_INVARIANT_DATATYPE_EXT :: (Eq a, Num a) => a Source #
pattern GL_INVARIANT_EXT :: (Eq a, Num a) => a Source #
pattern GL_INVARIANT_VALUE_EXT :: (Eq a, Num a) => a Source #
pattern GL_LOCAL_CONSTANT_DATATYPE_EXT :: (Eq a, Num a) => a Source #
pattern GL_LOCAL_CONSTANT_EXT :: (Eq a, Num a) => a Source #
pattern GL_LOCAL_CONSTANT_VALUE_EXT :: (Eq a, Num a) => a Source #
pattern GL_LOCAL_EXT :: (Eq a, Num a) => a Source #
pattern GL_MATRIX_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_SHADER_INVARIANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_SHADER_LOCALS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_SHADER_VARIANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MVP_MATRIX_EXT :: (Eq a, Num a) => a Source #
pattern GL_NEGATIVE_ONE_EXT :: (Eq a, Num a) => a Source #
pattern GL_NEGATIVE_W_EXT :: (Eq a, Num a) => a Source #
pattern GL_NEGATIVE_X_EXT :: (Eq a, Num a) => a Source #
pattern GL_NEGATIVE_Y_EXT :: (Eq a, Num a) => a Source #
pattern GL_NEGATIVE_Z_EXT :: (Eq a, Num a) => a Source #
pattern GL_NORMALIZED_RANGE_EXT :: (Eq a, Num a) => a Source #
pattern GL_ONE_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_ADD_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_CLAMP_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_CROSS_PRODUCT_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_DOT3_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_DOT4_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_EXP_BASE_2_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_FLOOR_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_FRAC_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_INDEX_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_LOG_BASE_2_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_MADD_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_MAX_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_MIN_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_MOV_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_MULTIPLY_MATRIX_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_MUL_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_NEGATE_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_POWER_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_RECIP_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_RECIP_SQRT_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_ROUND_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_SET_GE_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_SET_LT_EXT :: (Eq a, Num a) => a Source #
pattern GL_OP_SUB_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_COLOR0_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_COLOR1_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_FOG_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD0_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD10_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD11_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD12_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD13_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD14_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD15_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD16_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD17_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD18_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD19_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD1_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD20_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD21_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD22_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD23_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD24_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD25_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD26_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD27_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD28_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD29_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD2_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD30_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD31_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD3_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD4_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD5_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD6_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD7_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD8_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_TEXTURE_COORD9_EXT :: (Eq a, Num a) => a Source #
pattern GL_OUTPUT_VERTEX_EXT :: (Eq a, Num a) => a Source #
pattern GL_SCALAR_EXT :: (Eq a, Num a) => a Source #
pattern GL_VARIANT_ARRAY_EXT :: (Eq a, Num a) => a Source #
pattern GL_VARIANT_ARRAY_POINTER_EXT :: (Eq a, Num a) => a Source #
pattern GL_VARIANT_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a Source #
pattern GL_VARIANT_ARRAY_TYPE_EXT :: (Eq a, Num a) => a Source #
pattern GL_VARIANT_DATATYPE_EXT :: (Eq a, Num a) => a Source #
pattern GL_VARIANT_EXT :: (Eq a, Num a) => a Source #
pattern GL_VARIANT_VALUE_EXT :: (Eq a, Num a) => a Source #
pattern GL_VECTOR_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_BINDING_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_INSTRUCTIONS_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_INVARIANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_LOCALS_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_OPTIMIZED_EXT :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_VARIANTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_ZERO_EXT :: (Eq a, Num a) => a Source #