OpenGLRaw-3.3.0.0: A raw binding for the OpenGL graphics system

Copyright(c) Sven Panne 2018
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.NV.RegisterCombiners

Contents

Description

 

Synopsis

Extension Support

glGetNVRegisterCombiners :: MonadIO m => m Bool Source #

Is the NV_register_combiners extension supported?

gl_NV_register_combiners :: Bool Source #

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

pattern GL_FOG :: GLenum Source #

pattern GL_NONE :: GLenum Source #

pattern GL_ZERO :: GLenum Source #

Functions

glCombinerInputNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glCombinerOutputNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

abOutput of type CombinerRegisterNV.

-> GLenum

cdOutput of type CombinerRegisterNV.

-> GLenum

sumOutput of type CombinerRegisterNV.

-> GLenum

scale of type CombinerScaleNV.

-> GLenum

bias of type CombinerBiasNV.

-> GLboolean

abDotProduct of type Boolean.

-> GLboolean

cdDotProduct of type Boolean.

-> GLboolean

muxSum of type Boolean.

-> m () 

glCombinerParameterfNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLfloat

param.

-> m () 

glCombinerParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type CheckedFloat32.

-> m () 

glCombinerParameteriNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> GLint

param.

-> m () 

glCombinerParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type CheckedInt32.

-> m () 

glFinalCombinerInputNV Source #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

input of type CombinerRegisterNV.

-> GLenum

mapping of type CombinerMappingNV.

-> GLenum

componentUsage of type CombinerComponentUsageNV.

-> m () 

glGetCombinerInputParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> m () 

glGetCombinerInputParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> m () 

glGetCombinerOutputParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> m () 

glGetCombinerOutputParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

stage of type CombinerStageNV.

-> GLenum

portion of type CombinerPortionNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> m () 

glGetFinalCombinerInputParameterfvNV Source #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLfloat

params pointing to COMPSIZE(pname) elements of type GLfloat.

-> m () 

glGetFinalCombinerInputParameterivNV Source #

Arguments

:: MonadIO m 
=> GLenum

variable of type CombinerVariableNV.

-> GLenum

pname of type CombinerParameterNV.

-> Ptr GLint

params pointing to COMPSIZE(pname) elements of type GLint.

-> m ()