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

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

Graphics.Rendering.OpenGL.Raw.EXT.VertexShader

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