OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics systemSource codeContentsIndex
Graphics.Rendering.OpenGL.Raw.EXT.VertexShader
Portabilityportable
Stabilitystable
Maintainersven.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 GLuintSource
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 GLuintSource
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 GLuintSource
glBindMaterialParameter :: GLenum -> GLenum -> IO GLuintSource
glBindTexGenParameter :: GLenum -> GLenum -> GLenum -> IO GLuintSource
glBindTextureUnitParameter :: GLenum -> GLenum -> IO GLuintSource
glBindParameter :: GLenum -> IO GLuintSource
glIsVariantEnabled :: GLuint -> GLenum -> IO GLbooleanSource
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 :: GLenumSource
gl_VARIANT_VALUE :: GLenumSource
gl_VARIANT_DATATYPE :: GLenumSource
gl_VARIANT_ARRAY_STRIDE :: GLenumSource
gl_VARIANT_ARRAY_TYPE :: GLenumSource
gl_VARIANT_ARRAY :: GLenumSource
gl_VARIANT_ARRAY_POINTER :: GLenumSource
gl_INVARIANT_VALUE :: GLenumSource
gl_INVARIANT_DATATYPE :: GLenumSource
gl_LOCAL_CONSTANT_VALUE :: GLenumSource
gl_LOCAL_CONSTANT_DATATYPE :: GLenumSource
gl_OP_INDEX :: GLenumSource
gl_OP_NEGATE :: GLenumSource
gl_OP_DOT3 :: GLenumSource
gl_OP_DOT4 :: GLenumSource
gl_OP_MUL :: GLenumSource
gl_OP_ADD :: GLenumSource
gl_OP_MADD :: GLenumSource
gl_OP_FRAC :: GLenumSource
gl_OP_MAX :: GLenumSource
gl_OP_MIN :: GLenumSource
gl_OP_SET_GE :: GLenumSource
gl_OP_SET_LT :: GLenumSource
gl_OP_CLAMP :: GLenumSource
gl_OP_FLOOR :: GLenumSource
gl_OP_ROUND :: GLenumSource
gl_OP_EXP_BASE_2 :: GLenumSource
gl_OP_LOG_BASE_2 :: GLenumSource
gl_OP_POWER :: GLenumSource
gl_OP_RECIP :: GLenumSource
gl_OP_RECIP_SQRT :: GLenumSource
gl_OP_SUB :: GLenumSource
gl_OP_CROSS_PRODUCT :: GLenumSource
gl_OP_MULTIPLY_MATRIX :: GLenumSource
gl_OP_MOV :: GLenumSource
gl_OUTPUT_VERTEX :: GLenumSource
gl_OUTPUT_COLOR0 :: GLenumSource
gl_OUTPUT_COLOR1 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD0 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD1 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD2 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD3 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD4 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD5 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD6 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD7 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD8 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD9 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD10 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD11 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD12 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD13 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD14 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD15 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD16 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD17 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD18 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD19 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD20 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD21 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD22 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD23 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD24 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD25 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD26 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD27 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD28 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD29 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD30 :: GLenumSource
gl_OUTPUT_TEXTURE_COORD31 :: GLenumSource
gl_OUTPUT_FOG :: GLenumSource
gl_SCALAR :: GLenumSource
gl_VECTOR :: GLenumSource
gl_MATRIX :: GLenumSource
gl_VARIANT :: GLenumSource
gl_INVARIANT :: GLenumSource
gl_LOCAL_CONSTANT :: GLenumSource
gl_LOCAL :: GLenumSource
gl_MAX_VERTEX_SHADER_INSTRUCTIONS :: GLenumSource
gl_MAX_VERTEX_SHADER_VARIANTS :: GLenumSource
gl_MAX_VERTEX_SHADER_INVARIANTS :: GLenumSource
gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenumSource
gl_MAX_VERTEX_SHADER_LOCALS :: GLenumSource
gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS :: GLenumSource
gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS :: GLenumSource
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenumSource
gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS :: GLenumSource
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS :: GLenumSource
gl_VERTEX_SHADER_INSTRUCTIONS :: GLenumSource
gl_VERTEX_SHADER_VARIANTS :: GLenumSource
gl_VERTEX_SHADER_INVARIANTS :: GLenumSource
gl_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenumSource
gl_VERTEX_SHADER_LOCALS :: GLenumSource
gl_VERTEX_SHADER_BINDING :: GLenumSource
gl_VERTEX_SHADER_OPTIMIZED :: GLenumSource
gl_X :: GLenumSource
gl_Y :: GLenumSource
gl_Z :: GLenumSource
gl_W :: GLenumSource
gl_NEGATIVE_X :: GLenumSource
gl_NEGATIVE_Y :: GLenumSource
gl_NEGATIVE_Z :: GLenumSource
gl_NEGATIVE_W :: GLenumSource
gl_ZERO :: GLenumSource
gl_ONE :: GLenumSource
gl_NEGATIVE_ONE :: GLenumSource
gl_NORMALIZED_RANGE :: GLenumSource
gl_FULL_RANGE :: GLenumSource
gl_CURRENT_VERTEX :: GLenumSource
gl_MVP_MATRIX :: GLenumSource
Produced by Haddock version 2.4.2