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

Copyright(c) Sven Panne 2016
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.EXT.VertexShader

Contents

Description

 

Synopsis

Extension Support

glGetEXTVertexShader :: MonadIO m => m Bool Source

Is the EXT_vertex_shader extension supported?

gl_EXT_vertex_shader :: Bool Source

Is the EXT_vertex_shader extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetEXTVertexShader in those cases instead.

Enums

Functions

glBindLightParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

light of type LightName.

-> GLenum

value of type LightParameter.

-> m GLuint 

glBindMaterialParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

face of type MaterialFace.

-> GLenum

value of type MaterialParameter.

-> m GLuint 

glBindParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

value of type VertexShaderParameterEXT.

-> m GLuint 

glBindTexGenParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

coord of type TextureCoordName.

-> GLenum

value of type TextureGenParameter.

-> m GLuint 

glBindTextureUnitParameterEXT Source

Arguments

:: MonadIO m 
=> GLenum

unit of type TextureUnit.

-> GLenum

value of type VertexShaderTextureUnitParameter.

-> m GLuint 

glBindVertexShaderEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glDeleteVertexShaderEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glEnableVariantClientStateEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> m () 

glExtractComponentEXT Source

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glGenSymbolsEXT Source

Arguments

:: MonadIO m 
=> GLenum

datatype of type DataTypeEXT.

-> GLenum

storagetype of type VertexShaderStorageTypeEXT.

-> GLenum

range of type ParameterRangeEXT.

-> GLuint

components.

-> m GLuint 

glGenVertexShadersEXT Source

Arguments

:: MonadIO m 
=> GLuint

range.

-> m GLuint 

glGetInvariantBooleanvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

data pointing to COMPSIZE(id) elements of type Boolean.

-> m () 

glGetInvariantFloatvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

data pointing to COMPSIZE(id) elements of type GLfloat.

-> m () 

glGetInvariantIntegervEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

data pointing to COMPSIZE(id) elements of type GLint.

-> m () 

glGetLocalConstantBooleanvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

data pointing to COMPSIZE(id) elements of type Boolean.

-> m () 

glGetLocalConstantFloatvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

data pointing to COMPSIZE(id) elements of type GLfloat.

-> m () 

glGetLocalConstantIntegervEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

data pointing to COMPSIZE(id) elements of type GLint.

-> m () 

glGetVariantBooleanvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLboolean

data pointing to COMPSIZE(id) elements of type Boolean.

-> m () 

glGetVariantFloatvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLfloat

data pointing to COMPSIZE(id) elements of type GLfloat.

-> m () 

glGetVariantIntegervEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr GLint

data pointing to COMPSIZE(id) elements of type GLint.

-> m () 

glGetVariantPointervEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

value of type GetVariantValueEXT.

-> Ptr (Ptr a)

data pointing to COMPSIZE(id) elements of type Ptr a.

-> m () 

glInsertComponentEXT Source

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

src.

-> GLuint

num.

-> m () 

glIsVariantEnabledEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

cap of type VariantCapEXT.

-> m GLboolean

of type Boolean.

glSetInvariantEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

addr pointing to COMPSIZE(id,type) elements of type a.

-> m () 

glSetLocalConstantEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> Ptr a

addr pointing to COMPSIZE(id,type) elements of type a.

-> m () 

glShaderOp1EXT Source

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> m () 

glShaderOp2EXT Source

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> m () 

glShaderOp3EXT Source

Arguments

:: MonadIO m 
=> GLenum

op of type VertexShaderOpEXT.

-> GLuint

res.

-> GLuint

arg1.

-> GLuint

arg2.

-> GLuint

arg3.

-> m () 

glSwizzleEXT Source

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderCoordOutEXT.

-> GLenum

outY of type VertexShaderCoordOutEXT.

-> GLenum

outZ of type VertexShaderCoordOutEXT.

-> GLenum

outW of type VertexShaderCoordOutEXT.

-> m () 

glVariantPointerEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> GLenum

type of type ScalarType.

-> GLuint

stride.

-> Ptr a

addr pointing to COMPSIZE(id,type,stride) elements of type a.

-> m () 

glVariantbvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLbyte

addr pointing to COMPSIZE(id) elements of type GLbyte.

-> m () 

glVariantdvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLdouble

addr pointing to COMPSIZE(id) elements of type GLdouble.

-> m () 

glVariantfvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLfloat

addr pointing to COMPSIZE(id) elements of type GLfloat.

-> m () 

glVariantivEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLint

addr pointing to COMPSIZE(id) elements of type GLint.

-> m () 

glVariantsvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLshort

addr pointing to COMPSIZE(id) elements of type GLshort.

-> m () 

glVariantubvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLubyte

addr pointing to COMPSIZE(id) elements of type GLubyte.

-> m () 

glVariantuivEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLuint

addr pointing to COMPSIZE(id) elements of type GLuint.

-> m () 

glVariantusvEXT Source

Arguments

:: MonadIO m 
=> GLuint

id.

-> Ptr GLushort

addr pointing to COMPSIZE(id) elements of type GLushort.

-> m () 

glWriteMaskEXT Source

Arguments

:: MonadIO m 
=> GLuint

res.

-> GLuint

in.

-> GLenum

outX of type VertexShaderWriteMaskEXT.

-> GLenum

outY of type VertexShaderWriteMaskEXT.

-> GLenum

outZ of type VertexShaderWriteMaskEXT.

-> GLenum

outW of type VertexShaderWriteMaskEXT.

-> m ()