Safe Haskell | None |
---|---|
Language | Haskell2010 |
- gl_NV_register_combiners :: Bool
- glCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glCombinerOutputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> m ()
- glCombinerParameterfNV :: MonadIO m => GLenum -> GLfloat -> m ()
- glCombinerParameterfvNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glCombinerParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
- glCombinerParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- pattern GL_BIAS_BY_NEGATIVE_ONE_HALF_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_SUM_CLAMP_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER0_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER1_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER2_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER3_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER4_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER5_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER6_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER7_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_AB_DOT_PRODUCT_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_AB_OUTPUT_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_BIAS_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_CD_DOT_PRODUCT_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_CD_OUTPUT_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_COMPONENT_USAGE_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_INPUT_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_MAPPING_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_MUX_SUM_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_SCALE_NV :: (Num a, Eq a) => a
- pattern GL_COMBINER_SUM_OUTPUT_NV :: (Num a, Eq a) => a
- pattern GL_CONSTANT_COLOR0_NV :: (Num a, Eq a) => a
- pattern GL_CONSTANT_COLOR1_NV :: (Num a, Eq a) => a
- pattern GL_DISCARD_NV :: (Num a, Eq a) => a
- pattern GL_EXPAND_NEGATE_NV :: (Num a, Eq a) => a
- pattern GL_EXPAND_NORMAL_NV :: (Num a, Eq a) => a
- pattern GL_E_TIMES_F_NV :: (Num a, Eq a) => a
- pattern GL_FOG :: (Num a, Eq a) => a
- pattern GL_HALF_BIAS_NEGATE_NV :: (Num a, Eq a) => a
- pattern GL_HALF_BIAS_NORMAL_NV :: (Num a, Eq a) => a
- pattern GL_MAX_GENERAL_COMBINERS_NV :: (Num a, Eq a) => a
- pattern GL_NONE :: (Num a, Eq a) => a
- pattern GL_NUM_GENERAL_COMBINERS_NV :: (Num a, Eq a) => a
- pattern GL_PRIMARY_COLOR_NV :: (Num a, Eq a) => a
- pattern GL_REGISTER_COMBINERS_NV :: (Num a, Eq a) => a
- pattern GL_SCALE_BY_FOUR_NV :: (Num a, Eq a) => a
- pattern GL_SCALE_BY_ONE_HALF_NV :: (Num a, Eq a) => a
- pattern GL_SCALE_BY_TWO_NV :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_NV :: (Num a, Eq a) => a
- pattern GL_SIGNED_IDENTITY_NV :: (Num a, Eq a) => a
- pattern GL_SIGNED_NEGATE_NV :: (Num a, Eq a) => a
- pattern GL_SPARE0_NV :: (Num a, Eq a) => a
- pattern GL_SPARE0_PLUS_SECONDARY_COLOR_NV :: (Num a, Eq a) => a
- pattern GL_SPARE1_NV :: (Num a, Eq a) => a
- pattern GL_TEXTURE0_ARB :: (Num a, Eq a) => a
- pattern GL_TEXTURE1_ARB :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_IDENTITY_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INVERT_NV :: (Num a, Eq a) => a
- pattern GL_VARIABLE_A_NV :: (Num a, Eq a) => a
- pattern GL_VARIABLE_B_NV :: (Num a, Eq a) => a
- pattern GL_VARIABLE_C_NV :: (Num a, Eq a) => a
- pattern GL_VARIABLE_D_NV :: (Num a, Eq a) => a
- pattern GL_VARIABLE_E_NV :: (Num a, Eq a) => a
- pattern GL_VARIABLE_F_NV :: (Num a, Eq a) => a
- pattern GL_VARIABLE_G_NV :: (Num a, Eq a) => a
- pattern GL_ZERO :: (Num a, Eq a) => a
Extension Support
gl_NV_register_combiners :: Bool Source
Checks that the GL_NV_register_combiners extension is available.
GL_NV_register_combiners
glCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> m () Source
Usage: glCombinerInputNV
stage portion variable input mapping componentUsage
The parameter stage
is a CombinerStageNV
.
The parameter portion
is a CombinerPortionNV
.
The parameter variable
is a CombinerVariableNV
.
The parameter input
is a CombinerRegisterNV
.
The parameter mapping
is a CombinerMappingNV
.
The parameter componentUsage
is a CombinerComponentUsageNV
.
glCombinerOutputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> m () Source
Usage: glCombinerOutputNV
stage portion abOutput cdOutput sumOutput scale bias abDotProduct cdDotProduct muxSum
The parameter stage
is a CombinerStageNV
.
The parameter portion
is a CombinerPortionNV
.
The parameter abOutput
is a CombinerRegisterNV
.
The parameter cdOutput
is a CombinerRegisterNV
.
The parameter sumOutput
is a CombinerRegisterNV
.
The parameter scale
is a CombinerScaleNV
.
The parameter bias
is a CombinerBiasNV
.
The parameter abDotProduct
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The parameter cdDotProduct
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The parameter muxSum
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
glCombinerParameterfNV :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glCombinerParameterfNV
pname param
The parameter pname
is a CombinerParameterNV
.
glCombinerParameterfvNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glCombinerParameterfvNV
pname params
The parameter pname
is a CombinerParameterNV
.
The parameter params
is a CheckedFloat32
.
The length of params
should be COMPSIZE(pname)
.
glCombinerParameteriNV :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glCombinerParameteriNV
pname param
The parameter pname
is a CombinerParameterNV
.
glCombinerParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glCombinerParameterivNV
pname params
The parameter pname
is a CombinerParameterNV
.
The parameter params
is a CheckedInt32
.
The length of params
should be COMPSIZE(pname)
.
glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () Source
Usage: glFinalCombinerInputNV
variable input mapping componentUsage
The parameter variable
is a CombinerVariableNV
.
The parameter input
is a CombinerRegisterNV
.
The parameter mapping
is a CombinerMappingNV
.
The parameter componentUsage
is a CombinerComponentUsageNV
.
glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetCombinerInputParameterfvNV
stage portion variable pname params
The parameter stage
is a CombinerStageNV
.
The parameter portion
is a CombinerPortionNV
.
The parameter variable
is a CombinerVariableNV
.
The parameter pname
is a CombinerParameterNV
.
The length of params
should be COMPSIZE(pname)
.
glGetCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetCombinerInputParameterivNV
stage portion variable pname params
The parameter stage
is a CombinerStageNV
.
The parameter portion
is a CombinerPortionNV
.
The parameter variable
is a CombinerVariableNV
.
The parameter pname
is a CombinerParameterNV
.
The length of params
should be COMPSIZE(pname)
.
glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetCombinerOutputParameterfvNV
stage portion pname params
The parameter stage
is a CombinerStageNV
.
The parameter portion
is a CombinerPortionNV
.
The parameter pname
is a CombinerParameterNV
.
The length of params
should be COMPSIZE(pname)
.
glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetCombinerOutputParameterivNV
stage portion pname params
The parameter stage
is a CombinerStageNV
.
The parameter portion
is a CombinerPortionNV
.
The parameter pname
is a CombinerParameterNV
.
The length of params
should be COMPSIZE(pname)
.
glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetFinalCombinerInputParameterfvNV
variable pname params
The parameter variable
is a CombinerVariableNV
.
The parameter pname
is a CombinerParameterNV
.
The length of params
should be COMPSIZE(pname)
.
glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetFinalCombinerInputParameterivNV
variable pname params
The parameter variable
is a CombinerVariableNV
.
The parameter pname
is a CombinerParameterNV
.
The length of params
should be COMPSIZE(pname)
.
pattern GL_BIAS_BY_NEGATIVE_ONE_HALF_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_SUM_CLAMP_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER0_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER1_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER2_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER3_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER4_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER5_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER6_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER7_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_AB_DOT_PRODUCT_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_AB_OUTPUT_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_BIAS_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_CD_DOT_PRODUCT_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_CD_OUTPUT_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_COMPONENT_USAGE_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_INPUT_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_MAPPING_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_MUX_SUM_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_SCALE_NV :: (Num a, Eq a) => a Source
pattern GL_COMBINER_SUM_OUTPUT_NV :: (Num a, Eq a) => a Source
pattern GL_CONSTANT_COLOR0_NV :: (Num a, Eq a) => a Source
pattern GL_CONSTANT_COLOR1_NV :: (Num a, Eq a) => a Source
pattern GL_DISCARD_NV :: (Num a, Eq a) => a Source
pattern GL_EXPAND_NEGATE_NV :: (Num a, Eq a) => a Source
pattern GL_EXPAND_NORMAL_NV :: (Num a, Eq a) => a Source
pattern GL_E_TIMES_F_NV :: (Num a, Eq a) => a Source
pattern GL_HALF_BIAS_NEGATE_NV :: (Num a, Eq a) => a Source
pattern GL_HALF_BIAS_NORMAL_NV :: (Num a, Eq a) => a Source
pattern GL_MAX_GENERAL_COMBINERS_NV :: (Num a, Eq a) => a Source
pattern GL_NUM_GENERAL_COMBINERS_NV :: (Num a, Eq a) => a Source
pattern GL_PRIMARY_COLOR_NV :: (Num a, Eq a) => a Source
pattern GL_REGISTER_COMBINERS_NV :: (Num a, Eq a) => a Source
pattern GL_SCALE_BY_FOUR_NV :: (Num a, Eq a) => a Source
pattern GL_SCALE_BY_ONE_HALF_NV :: (Num a, Eq a) => a Source
pattern GL_SCALE_BY_TWO_NV :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_NV :: (Num a, Eq a) => a Source
pattern GL_SIGNED_IDENTITY_NV :: (Num a, Eq a) => a Source
pattern GL_SIGNED_NEGATE_NV :: (Num a, Eq a) => a Source
pattern GL_SPARE0_NV :: (Num a, Eq a) => a Source
pattern GL_SPARE0_PLUS_SECONDARY_COLOR_NV :: (Num a, Eq a) => a Source
pattern GL_SPARE1_NV :: (Num a, Eq a) => a Source
pattern GL_TEXTURE0_ARB :: (Num a, Eq a) => a Source
pattern GL_TEXTURE1_ARB :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_IDENTITY_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INVERT_NV :: (Num a, Eq a) => a Source
pattern GL_VARIABLE_A_NV :: (Num a, Eq a) => a Source
pattern GL_VARIABLE_B_NV :: (Num a, Eq a) => a Source
pattern GL_VARIABLE_C_NV :: (Num a, Eq a) => a Source
pattern GL_VARIABLE_D_NV :: (Num a, Eq a) => a Source
pattern GL_VARIABLE_E_NV :: (Num a, Eq a) => a Source
pattern GL_VARIABLE_F_NV :: (Num a, Eq a) => a Source
pattern GL_VARIABLE_G_NV :: (Num a, Eq a) => a Source