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