Copyright | (c) Sven Panne 2013 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
All raw functions and tokens from the EXT_vertex_shader extension, see http://www.opengl.org/registry/specs/EXT/vertex_shader.txt.
- 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 a -> IO ()
- glSetLocalConstant :: GLuint -> GLenum -> Ptr a -> 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 a -> 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
glEnableVariantClientState :: GLuint -> IO () Source
glDisableVariantClientState :: GLuint -> IO () Source
glBindParameter :: GLenum -> IO GLuint Source