| OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics system | Source code | Contents | Index

Graphics.Rendering.OpenGL.Raw.EXT.VertexShader

Portability | portable
Stability | stable
Maintainer | sven.panne@aedion.de

Contents

Functions
Tokens

Description
All raw functions and tokens from the EXT_vertex_shader extension, see http://www.opengl.org/registry/specs/EXT/vertex_shader.txt.
Synopsis

glBeginVertexShader :: IO ()
glEndVertexShader :: IO ()
glBindVertexShader :: GLuint -> IO ()
glGenVertexShaders :: GLuint -> IO GLuint
glDeleteVertexShader :: GLuint -> IO ()
glShaderOp1 :: GLenum -> GLuint -> GLuint -> IO ()
glShaderOp2 :: GLenum -> GLuint -> GLuint -> GLuint -> IO ()
glShaderOp3 :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glSwizzle :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glWriteMask :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glInsertComponent :: GLuint -> GLuint -> GLuint -> IO ()
glExtractComponent :: GLuint -> GLuint -> GLuint -> IO ()
glGenSymbols :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint
glSetInvariant :: GLuint -> GLenum -> Ptr () -> IO ()
glSetLocalConstant :: GLuint -> GLenum -> Ptr () -> IO ()
glVariantbv :: GLuint -> Ptr GLbyte -> IO ()
glVariantsv :: GLuint -> Ptr GLshort -> IO ()
glVariantiv :: GLuint -> Ptr GLint -> IO ()
glVariantfv :: GLuint -> Ptr GLfloat -> IO ()
glVariantdv :: GLuint -> Ptr GLdouble -> IO ()
glVariantubv :: GLuint -> Ptr GLubyte -> IO ()
glVariantusv :: GLuint -> Ptr GLushort -> IO ()
glVariantuiv :: GLuint -> Ptr GLuint -> IO ()
glVariantPointer :: GLuint -> GLenum -> GLuint -> Ptr () -> IO ()
glEnableVariantClientState :: GLuint -> IO ()
glDisableVariantClientState :: GLuint -> IO ()
glBindLightParameter :: GLenum -> GLenum -> IO GLuint
glBindMaterialParameter :: GLenum -> GLenum -> IO GLuint
glBindTexGenParameter :: GLenum -> GLenum -> GLenum -> IO GLuint
glBindTextureUnitParameter :: GLenum -> GLenum -> IO GLuint
glBindParameter :: GLenum -> IO GLuint
glIsVariantEnabled :: GLuint -> GLenum -> IO GLboolean
glGetVariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetVariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVariantPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetInvariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetInvariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetInvariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetLocalConstantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetLocalConstantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetLocalConstantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
gl_VERTEX_SHADER :: GLenum
gl_VARIANT_VALUE :: GLenum
gl_VARIANT_DATATYPE :: GLenum
gl_VARIANT_ARRAY_STRIDE :: GLenum
gl_VARIANT_ARRAY_TYPE :: GLenum
gl_VARIANT_ARRAY :: GLenum
gl_VARIANT_ARRAY_POINTER :: GLenum
gl_INVARIANT_VALUE :: GLenum
gl_INVARIANT_DATATYPE :: GLenum
gl_LOCAL_CONSTANT_VALUE :: GLenum
gl_LOCAL_CONSTANT_DATATYPE :: GLenum
gl_OP_INDEX :: GLenum
gl_OP_NEGATE :: GLenum
gl_OP_DOT3 :: GLenum
gl_OP_DOT4 :: GLenum
gl_OP_MUL :: GLenum
gl_OP_ADD :: GLenum
gl_OP_MADD :: GLenum
gl_OP_FRAC :: GLenum
gl_OP_MAX :: GLenum
gl_OP_MIN :: GLenum
gl_OP_SET_GE :: GLenum
gl_OP_SET_LT :: GLenum
gl_OP_CLAMP :: GLenum
gl_OP_FLOOR :: GLenum
gl_OP_ROUND :: GLenum
gl_OP_EXP_BASE_2 :: GLenum
gl_OP_LOG_BASE_2 :: GLenum
gl_OP_POWER :: GLenum
gl_OP_RECIP :: GLenum
gl_OP_RECIP_SQRT :: GLenum
gl_OP_SUB :: GLenum
gl_OP_CROSS_PRODUCT :: GLenum
gl_OP_MULTIPLY_MATRIX :: GLenum
gl_OP_MOV :: GLenum
gl_OUTPUT_VERTEX :: GLenum
gl_OUTPUT_COLOR0 :: GLenum
gl_OUTPUT_COLOR1 :: GLenum
gl_OUTPUT_TEXTURE_COORD0 :: GLenum
gl_OUTPUT_TEXTURE_COORD1 :: GLenum
gl_OUTPUT_TEXTURE_COORD2 :: GLenum
gl_OUTPUT_TEXTURE_COORD3 :: GLenum
gl_OUTPUT_TEXTURE_COORD4 :: GLenum
gl_OUTPUT_TEXTURE_COORD5 :: GLenum
gl_OUTPUT_TEXTURE_COORD6 :: GLenum
gl_OUTPUT_TEXTURE_COORD7 :: GLenum
gl_OUTPUT_TEXTURE_COORD8 :: GLenum
gl_OUTPUT_TEXTURE_COORD9 :: GLenum
gl_OUTPUT_TEXTURE_COORD10 :: GLenum
gl_OUTPUT_TEXTURE_COORD11 :: GLenum
gl_OUTPUT_TEXTURE_COORD12 :: GLenum
gl_OUTPUT_TEXTURE_COORD13 :: GLenum
gl_OUTPUT_TEXTURE_COORD14 :: GLenum
gl_OUTPUT_TEXTURE_COORD15 :: GLenum
gl_OUTPUT_TEXTURE_COORD16 :: GLenum
gl_OUTPUT_TEXTURE_COORD17 :: GLenum
gl_OUTPUT_TEXTURE_COORD18 :: GLenum
gl_OUTPUT_TEXTURE_COORD19 :: GLenum
gl_OUTPUT_TEXTURE_COORD20 :: GLenum
gl_OUTPUT_TEXTURE_COORD21 :: GLenum
gl_OUTPUT_TEXTURE_COORD22 :: GLenum
gl_OUTPUT_TEXTURE_COORD23 :: GLenum
gl_OUTPUT_TEXTURE_COORD24 :: GLenum
gl_OUTPUT_TEXTURE_COORD25 :: GLenum
gl_OUTPUT_TEXTURE_COORD26 :: GLenum
gl_OUTPUT_TEXTURE_COORD27 :: GLenum
gl_OUTPUT_TEXTURE_COORD28 :: GLenum
gl_OUTPUT_TEXTURE_COORD29 :: GLenum
gl_OUTPUT_TEXTURE_COORD30 :: GLenum
gl_OUTPUT_TEXTURE_COORD31 :: GLenum
gl_OUTPUT_FOG :: GLenum
gl_SCALAR :: GLenum
gl_VECTOR :: GLenum
gl_MATRIX :: GLenum
gl_VARIANT :: GLenum
gl_INVARIANT :: GLenum
gl_LOCAL_CONSTANT :: GLenum
gl_LOCAL :: GLenum
gl_MAX_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_MAX_VERTEX_SHADER_VARIANTS :: GLenum
gl_MAX_VERTEX_SHADER_INVARIANTS :: GLenum
gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_MAX_VERTEX_SHADER_LOCALS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS :: GLenum
gl_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_VERTEX_SHADER_VARIANTS :: GLenum
gl_VERTEX_SHADER_INVARIANTS :: GLenum
gl_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_VERTEX_SHADER_LOCALS :: GLenum
gl_VERTEX_SHADER_BINDING :: GLenum
gl_VERTEX_SHADER_OPTIMIZED :: GLenum
gl_X :: GLenum
gl_Y :: GLenum
gl_Z :: GLenum
gl_W :: GLenum
gl_NEGATIVE_X :: GLenum
gl_NEGATIVE_Y :: GLenum
gl_NEGATIVE_Z :: GLenum
gl_NEGATIVE_W :: GLenum
gl_ZERO :: GLenum
gl_ONE :: GLenum
gl_NEGATIVE_ONE :: GLenum
gl_NORMALIZED_RANGE :: GLenum
gl_FULL_RANGE :: GLenum
gl_CURRENT_VERTEX :: GLenum
gl_MVP_MATRIX :: GLenum

Functions

glBeginVertexShader :: IO () | Source

glEndVertexShader :: IO () | Source

glBindVertexShader :: GLuint -> IO () | Source

glGenVertexShaders :: GLuint -> IO GLuint | Source

glDeleteVertexShader :: GLuint -> IO () | Source

glShaderOp1 :: GLenum -> GLuint -> GLuint -> IO () | Source

glShaderOp2 :: GLenum -> GLuint -> GLuint -> GLuint -> IO () | Source

glShaderOp3 :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () | Source

glSwizzle :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () | Source

glWriteMask :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () | Source

glInsertComponent :: GLuint -> GLuint -> GLuint -> IO () | Source

glExtractComponent :: GLuint -> GLuint -> GLuint -> IO () | Source

glGenSymbols :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint | Source

glSetInvariant :: GLuint -> GLenum -> Ptr () -> IO () | Source

glSetLocalConstant :: GLuint -> GLenum -> Ptr () -> IO () | Source

glVariantbv :: GLuint -> Ptr GLbyte -> IO () | Source

glVariantsv :: GLuint -> Ptr GLshort -> IO () | Source

glVariantiv :: GLuint -> Ptr GLint -> IO () | Source

glVariantfv :: GLuint -> Ptr GLfloat -> IO () | Source

glVariantdv :: GLuint -> Ptr GLdouble -> IO () | Source

glVariantubv :: GLuint -> Ptr GLubyte -> IO () | Source

glVariantusv :: GLuint -> Ptr GLushort -> IO () | Source

glVariantuiv :: GLuint -> Ptr GLuint -> IO () | Source

glVariantPointer :: GLuint -> GLenum -> GLuint -> Ptr () -> IO () | Source

glEnableVariantClientState :: GLuint -> IO () | Source

glDisableVariantClientState :: GLuint -> IO () | Source

glBindLightParameter :: GLenum -> GLenum -> IO GLuint | Source

glBindMaterialParameter :: GLenum -> GLenum -> IO GLuint | Source

glBindTexGenParameter :: GLenum -> GLenum -> GLenum -> IO GLuint | Source

glBindTextureUnitParameter :: GLenum -> GLenum -> IO GLuint | Source

glBindParameter :: GLenum -> IO GLuint | Source

glIsVariantEnabled :: GLuint -> GLenum -> IO GLboolean | Source

glGetVariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO () | Source

glGetVariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO () | Source

glGetVariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO () | Source

glGetVariantPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () | Source

glGetInvariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO () | Source

glGetInvariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO () | Source

glGetInvariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO () | Source

glGetLocalConstantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO () | Source

glGetLocalConstantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO () | Source

glGetLocalConstantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO () | Source

Tokens

gl_VERTEX_SHADER :: GLenum | Source

gl_VARIANT_VALUE :: GLenum | Source

gl_VARIANT_DATATYPE :: GLenum | Source

gl_VARIANT_ARRAY_STRIDE :: GLenum | Source

gl_VARIANT_ARRAY_TYPE :: GLenum | Source

gl_VARIANT_ARRAY :: GLenum | Source

gl_VARIANT_ARRAY_POINTER :: GLenum | Source

gl_INVARIANT_VALUE :: GLenum | Source

gl_INVARIANT_DATATYPE :: GLenum | Source

gl_LOCAL_CONSTANT_VALUE :: GLenum | Source

gl_LOCAL_CONSTANT_DATATYPE :: GLenum | Source

gl_OP_INDEX :: GLenum | Source

gl_OP_NEGATE :: GLenum | Source

gl_OP_DOT3 :: GLenum | Source

gl_OP_DOT4 :: GLenum | Source

gl_OP_MUL :: GLenum | Source

gl_OP_ADD :: GLenum | Source

gl_OP_MADD :: GLenum | Source

gl_OP_FRAC :: GLenum | Source

gl_OP_MAX :: GLenum | Source

gl_OP_MIN :: GLenum | Source

gl_OP_SET_GE :: GLenum | Source

gl_OP_SET_LT :: GLenum | Source

gl_OP_CLAMP :: GLenum | Source

gl_OP_FLOOR :: GLenum | Source

gl_OP_ROUND :: GLenum | Source

gl_OP_EXP_BASE_2 :: GLenum | Source

gl_OP_LOG_BASE_2 :: GLenum | Source

gl_OP_POWER :: GLenum | Source

gl_OP_RECIP :: GLenum | Source

gl_OP_RECIP_SQRT :: GLenum | Source

gl_OP_SUB :: GLenum | Source

gl_OP_CROSS_PRODUCT :: GLenum | Source

gl_OP_MULTIPLY_MATRIX :: GLenum | Source

gl_OP_MOV :: GLenum | Source

gl_OUTPUT_VERTEX :: GLenum | Source

gl_OUTPUT_COLOR0 :: GLenum | Source

gl_OUTPUT_COLOR1 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD0 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD1 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD2 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD3 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD4 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD5 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD6 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD7 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD8 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD9 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD10 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD11 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD12 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD13 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD14 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD15 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD16 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD17 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD18 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD19 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD20 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD21 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD22 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD23 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD24 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD25 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD26 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD27 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD28 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD29 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD30 :: GLenum | Source

gl_OUTPUT_TEXTURE_COORD31 :: GLenum | Source

gl_OUTPUT_FOG :: GLenum | Source

gl_SCALAR :: GLenum | Source

gl_VECTOR :: GLenum | Source

gl_MATRIX :: GLenum | Source

gl_VARIANT :: GLenum | Source

gl_INVARIANT :: GLenum | Source

gl_LOCAL_CONSTANT :: GLenum | Source

gl_LOCAL :: GLenum | Source

gl_MAX_VERTEX_SHADER_INSTRUCTIONS :: GLenum | Source

gl_MAX_VERTEX_SHADER_VARIANTS :: GLenum | Source

gl_MAX_VERTEX_SHADER_INVARIANTS :: GLenum | Source

gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum | Source

gl_MAX_VERTEX_SHADER_LOCALS :: GLenum | Source

gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS :: GLenum | Source

gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS :: GLenum | Source

gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum | Source

gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS :: GLenum | Source

gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS :: GLenum | Source

gl_VERTEX_SHADER_INSTRUCTIONS :: GLenum | Source

gl_VERTEX_SHADER_VARIANTS :: GLenum | Source

gl_VERTEX_SHADER_INVARIANTS :: GLenum | Source

gl_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum | Source

gl_VERTEX_SHADER_LOCALS :: GLenum | Source

gl_VERTEX_SHADER_BINDING :: GLenum | Source

gl_VERTEX_SHADER_OPTIMIZED :: GLenum | Source

gl_X :: GLenum | Source

gl_Y :: GLenum | Source

gl_Z :: GLenum | Source

gl_W :: GLenum | Source

gl_NEGATIVE_X :: GLenum | Source

gl_NEGATIVE_Y :: GLenum | Source

gl_NEGATIVE_Z :: GLenum | Source

gl_NEGATIVE_W :: GLenum | Source

gl_ZERO :: GLenum | Source

gl_ONE :: GLenum | Source

gl_NEGATIVE_ONE :: GLenum | Source

gl_NORMALIZED_RANGE :: GLenum | Source

gl_FULL_RANGE :: GLenum | Source

gl_CURRENT_VERTEX :: GLenum | Source

gl_MVP_MATRIX :: GLenum | Source

Produced by Haddock version 2.4.2