Is the NV_register_combiners extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.NV.RegisterCombiners
Contents
Synopsis
- value glGetNVRegisterCombiners
- value gl_NV_register_combiners
- pattern GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
- pattern GL_COLOR_SUM_CLAMP_NV
- pattern GL_COMBINER0_NV
- pattern GL_COMBINER1_NV
- pattern GL_COMBINER2_NV
- pattern GL_COMBINER3_NV
- pattern GL_COMBINER4_NV
- pattern GL_COMBINER5_NV
- pattern GL_COMBINER6_NV
- pattern GL_COMBINER7_NV
- pattern GL_COMBINER_AB_DOT_PRODUCT_NV
- pattern GL_COMBINER_AB_OUTPUT_NV
- pattern GL_COMBINER_BIAS_NV
- pattern GL_COMBINER_CD_DOT_PRODUCT_NV
- pattern GL_COMBINER_CD_OUTPUT_NV
- pattern GL_COMBINER_COMPONENT_USAGE_NV
- pattern GL_COMBINER_INPUT_NV
- pattern GL_COMBINER_MAPPING_NV
- pattern GL_COMBINER_MUX_SUM_NV
- pattern GL_COMBINER_SCALE_NV
- pattern GL_COMBINER_SUM_OUTPUT_NV
- pattern GL_CONSTANT_COLOR0_NV
- pattern GL_CONSTANT_COLOR1_NV
- pattern GL_DISCARD_NV
- pattern GL_EXPAND_NEGATE_NV
- pattern GL_EXPAND_NORMAL_NV
- pattern GL_E_TIMES_F_NV
- pattern GL_FOG
- pattern GL_HALF_BIAS_NEGATE_NV
- pattern GL_HALF_BIAS_NORMAL_NV
- pattern GL_MAX_GENERAL_COMBINERS_NV
- pattern GL_NONE
- pattern GL_NUM_GENERAL_COMBINERS_NV
- pattern GL_PRIMARY_COLOR_NV
- pattern GL_REGISTER_COMBINERS_NV
- pattern GL_SCALE_BY_FOUR_NV
- pattern GL_SCALE_BY_ONE_HALF_NV
- pattern GL_SCALE_BY_TWO_NV
- pattern GL_SECONDARY_COLOR_NV
- pattern GL_SIGNED_IDENTITY_NV
- pattern GL_SIGNED_NEGATE_NV
- pattern GL_SPARE0_NV
- pattern GL_SPARE0_PLUS_SECONDARY_COLOR_NV
- pattern GL_SPARE1_NV
- pattern GL_TEXTURE0_ARB
- pattern GL_TEXTURE1_ARB
- pattern GL_UNSIGNED_IDENTITY_NV
- pattern GL_UNSIGNED_INVERT_NV
- pattern GL_VARIABLE_A_NV
- pattern GL_VARIABLE_B_NV
- pattern GL_VARIABLE_C_NV
- pattern GL_VARIABLE_D_NV
- pattern GL_VARIABLE_E_NV
- pattern GL_VARIABLE_F_NV
- pattern GL_VARIABLE_G_NV
- pattern GL_ZERO
- value glCombinerInputNV
- value glCombinerOutputNV
- value glCombinerParameterfNV
- value glCombinerParameterfvNV
- value glCombinerParameteriNV
- value glCombinerParameterivNV
- value glFinalCombinerInputNV
- value glGetCombinerInputParameterfvNV
- value glGetCombinerInputParameterivNV
- value glGetCombinerOutputParameterfvNV
- value glGetCombinerOutputParameterivNV
- value glGetFinalCombinerInputParameterfvNV
- value glGetFinalCombinerInputParameterivNV
- PackageOpenGLRaw-3.3.4.1
- Exports71
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the NV_register_combiners extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetNVRegisterCombiners in those cases instead.
Enums
Functions
glCombinerInputNV :: MonadIO m=> GLenumstageof type CombinerStageNV.-> GLenumportionof type CombinerPortionNV.-> GLenumvariableof type CombinerVariableNV.-> GLenuminputof type CombinerRegisterNV.-> GLenummappingof type CombinerMappingNV.-> GLenumcomponentUsageof type CombinerComponentUsageNV.-> m ()
glCombinerOutputNV :: MonadIO m=> GLenumstageof type CombinerStageNV.-> GLenumportionof type CombinerPortionNV.-> GLenumabOutputof type CombinerRegisterNV.-> GLenumcdOutputof type CombinerRegisterNV.-> GLenumsumOutputof type CombinerRegisterNV.-> GLenumscaleof type CombinerScaleNV.-> GLenumbiasof type CombinerBiasNV.-> GLbooleanabDotProductof type Boolean.-> GLbooleancdDotProductof type Boolean.-> GLbooleanmuxSumof type Boolean.-> m ()
glCombinerParameterfNV :: MonadIO m=> GLenumpnameof type CombinerParameterNV.-> GLfloatparam.-> m ()
glCombinerParameterfvNV :: MonadIO m=> GLenumpnameof type CombinerParameterNV.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeCheckedFloat32.-> m ()
glCombinerParameteriNV :: MonadIO m=> GLenumpnameof type CombinerParameterNV.-> GLintparam.-> m ()
glCombinerParameterivNV :: MonadIO m=> GLenumpnameof type CombinerParameterNV.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
glFinalCombinerInputNV :: MonadIO m=> GLenumvariableof type CombinerVariableNV.-> GLenuminputof type CombinerRegisterNV.-> GLenummappingof type CombinerMappingNV.-> GLenumcomponentUsageof type CombinerComponentUsageNV.-> m ()
glGetCombinerInputParameterfvNV :: MonadIO m=> GLenumstageof type CombinerStageNV.-> GLenumportionof type CombinerPortionNV.-> GLenumvariableof type CombinerVariableNV.-> GLenumpnameof type CombinerParameterNV.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetCombinerInputParameterivNV :: MonadIO m=> GLenumstageof type CombinerStageNV.-> GLenumportionof type CombinerPortionNV.-> GLenumvariableof type CombinerVariableNV.-> GLenumpnameof type CombinerParameterNV.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetCombinerOutputParameterfvNV :: MonadIO m=> GLenumstageof type CombinerStageNV.-> GLenumportionof type CombinerPortionNV.-> GLenumpnameof type CombinerParameterNV.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetCombinerOutputParameterivNV :: MonadIO m=> GLenumstageof type CombinerStageNV.-> GLenumportionof type CombinerPortionNV.-> GLenumpnameof type CombinerParameterNV.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetFinalCombinerInputParameterfvNV :: MonadIO m=> GLenumvariableof type CombinerVariableNV.-> GLenumpnameof type CombinerParameterNV.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetFinalCombinerInputParameterivNV :: MonadIO m=> GLenumvariableof type CombinerVariableNV.-> GLenumpnameof type CombinerParameterNV.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()