gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.OES.FixedPoint

Contents

Synopsis

Extension Support

gl_OES_fixed_point :: Bool Source #

Checks that the GL_OES_fixed_point extension is available.

GL_OES_fixed_point

glAccumxOES :: MonadIO m => GLenum -> GLfixed -> m () Source #

Usage: glAccumxOES op value

glAlphaFuncxOES :: MonadIO m => GLenum -> GLfixed -> m () Source #

Usage: glAlphaFuncxOES func ref

The parameter ref is a ClampedFixed.

glBitmapxOES :: MonadIO m => GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> m () Source #

Usage: glBitmapxOES width height xorig yorig xmove ymove bitmap

The length of bitmap should be COMPSIZE(width,height).

glBlendColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glBlendColorxOES red green blue alpha

The parameter red is a ClampedFixed.

The parameter green is a ClampedFixed.

The parameter blue is a ClampedFixed.

The parameter alpha is a ClampedFixed.

glClearAccumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glClearAccumxOES red green blue alpha

The parameter red is a ClampedFixed.

The parameter green is a ClampedFixed.

The parameter blue is a ClampedFixed.

The parameter alpha is a ClampedFixed.

glClearColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glClearColorxOES red green blue alpha

The parameter red is a ClampedFixed.

The parameter green is a ClampedFixed.

The parameter blue is a ClampedFixed.

The parameter alpha is a ClampedFixed.

glClearDepthxOES :: MonadIO m => GLfixed -> m () Source #

Usage: glClearDepthxOES depth

The parameter depth is a ClampedFixed.

glClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glClipPlanexOES plane equation

The length of equation should be 4.

glColor3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glColor3xOES red green blue

glColor3xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glColor3xvOES components

The length of components should be 3.

glColor4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glColor4xOES red green blue alpha

glColor4xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glColor4xvOES components

The length of components should be 4.

glConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glConvolutionParameterxvOES target pname params

The length of params should be COMPSIZE(pname).

glDepthRangexOES :: MonadIO m => GLfixed -> GLfixed -> m () Source #

Usage: glDepthRangexOES n f

The parameter n is a ClampedFixed.

The parameter f is a ClampedFixed.

glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glEvalCoord1xvOES coords

The length of coords should be 1.

glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glEvalCoord2xvOES coords

The length of coords should be 2.

glFeedbackBufferxOES :: MonadIO m => GLsizei -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glFeedbackBufferxOES n type buffer

The length of buffer should be n.

glFogxOES :: MonadIO m => GLenum -> GLfixed -> m () Source #

Usage: glFogxOES pname param

glFogxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glFogxvOES pname param

The length of param should be COMPSIZE(pname).

glFrustumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glFrustumxOES l r b t n f

glGetClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetClipPlanexOES plane equation

The length of equation should be 4.

glGetConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetConvolutionParameterxvOES target pname params

The length of params should be COMPSIZE(pname).

glGetFixedvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetFixedvOES pname params

The length of params should be COMPSIZE(pname).

glGetHistogramParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetHistogramParameterxvOES target pname params

The length of params should be COMPSIZE(pname).

glGetLightxOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetLightxOES light pname params

The length of params should be COMPSIZE(pname).

glGetLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetLightxvOES light pname params

The length of params should be COMPSIZE(pname).

glGetMapxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetMapxvOES target query v

The length of v should be COMPSIZE(query).

glGetMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () Source #

Usage: glGetMaterialxOES face pname param

glGetMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetMaterialxvOES face pname params

The length of params should be COMPSIZE(pname).

glGetPixelMapxv :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m () Source #

Usage: glGetPixelMapxv map size values

The length of values should be size.

glGetTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetTexEnvxvOES target pname params

The length of params should be COMPSIZE(pname).

glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetTexGenxvOES coord pname params

The length of params should be COMPSIZE(pname).

glGetTexLevelParameterxvOES :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetTexLevelParameterxvOES target level pname params

The length of params should be COMPSIZE(pname).

glGetTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glGetTexParameterxvOES target pname params

The length of params should be COMPSIZE(pname).

glIndexxOES :: MonadIO m => GLfixed -> m () Source #

Usage: glIndexxOES component

glIndexxvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glIndexxvOES component

The length of component should be 1.

glLightModelxOES :: MonadIO m => GLenum -> GLfixed -> m () Source #

Usage: glLightModelxOES pname param

glLightModelxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glLightModelxvOES pname param

The length of param should be COMPSIZE(pname).

glLightxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () Source #

Usage: glLightxOES light pname param

glLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glLightxvOES light pname params

The length of params should be COMPSIZE(pname).

glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glLoadMatrixxOES m

The length of m should be 16.

glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glLoadTransposeMatrixxOES m

The length of m should be 16.

glMap1xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m () Source #

Usage: glMap1xOES target u1 u2 stride order points

glMap2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m () Source #

Usage: glMap2xOES target u1 u2 ustride uorder v1 v2 vstride vorder points

glMapGrid1xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> m () Source #

Usage: glMapGrid1xOES n u1 u2

glMapGrid2xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glMapGrid2xOES n u1 u2 v1 v2

glMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () Source #

Usage: glMaterialxOES face pname param

glMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glMaterialxvOES face pname param

The length of param should be COMPSIZE(pname).

glMultMatrixxOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glMultMatrixxOES m

The length of m should be 16.

glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glMultTransposeMatrixxOES m

The length of m should be 16.

glMultiTexCoord1xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glMultiTexCoord1xvOES texture coords

The length of coords should be 1.

glMultiTexCoord2xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glMultiTexCoord2xvOES texture coords

The length of coords should be 2.

glMultiTexCoord3xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glMultiTexCoord3xvOES texture coords

The length of coords should be 3.

glMultiTexCoord4xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glMultiTexCoord4xOES texture s t r q

glMultiTexCoord4xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glMultiTexCoord4xvOES texture coords

The length of coords should be 4.

glNormal3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glNormal3xOES nx ny nz

glNormal3xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glNormal3xvOES coords

The length of coords should be 3.

glOrthoxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glOrthoxOES l r b t n f

glPixelMapx :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m () Source #

Usage: glPixelMapx map size values

The length of values should be size.

glPixelStorex :: MonadIO m => GLenum -> GLfixed -> m () Source #

Usage: glPixelStorex pname param

glPixelZoomxOES :: MonadIO m => GLfixed -> GLfixed -> m () Source #

Usage: glPixelZoomxOES xfactor yfactor

glPointParameterxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () Source #

Usage: glPointParameterxvOES pname params

The length of params should be COMPSIZE(pname).

glPolygonOffsetxOES :: MonadIO m => GLfixed -> GLfixed -> m () Source #

Usage: glPolygonOffsetxOES factor units

glPrioritizeTexturesxOES :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfixed -> m () Source #

Usage: glPrioritizeTexturesxOES n textures priorities

The parameter priorities is a ClampedFixed.

The length of textures should be n.

The length of priorities should be n.

glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glRasterPos2xvOES coords

The length of coords should be 2.

glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glRasterPos3xvOES coords

The length of coords should be 3.

glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glRasterPos4xvOES coords

The length of coords should be 4.

glRectxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glRectxOES x1 y1 x2 y2

glRectxvOES :: MonadIO m => Ptr GLfixed -> Ptr GLfixed -> m () Source #

Usage: glRectxvOES v1 v2

The length of v1 should be 2.

The length of v2 should be 2.

glRotatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glRotatexOES angle x y z

glScalexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glScalexOES x y z

glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glTexCoord1xvOES coords

The length of coords should be 1.

glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glTexCoord2xvOES coords

The length of coords should be 2.

glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glTexCoord3xvOES coords

The length of coords should be 3.

glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glTexCoord4xvOES coords

The length of coords should be 4.

glTexEnvxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () Source #

Usage: glTexEnvxOES target pname param

glTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glTexEnvxvOES target pname params

The length of params should be COMPSIZE(pname).

glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () Source #

Usage: glTexGenxOES coord pname param

glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glTexGenxvOES coord pname params

The length of params should be COMPSIZE(pname).

glTexParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () Source #

Usage: glTexParameterxOES target pname param

glTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source #

Usage: glTexParameterxvOES target pname params

The length of params should be COMPSIZE(pname).

glVertex2xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glVertex2xvOES coords

The length of coords should be 2.

glVertex3xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glVertex3xvOES coords

The length of coords should be 3.

glVertex4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () Source #

Usage: glVertex4xOES x y z

glVertex4xvOES :: MonadIO m => Ptr GLfixed -> m () Source #

Usage: glVertex4xvOES coords

The length of coords should be 4.

pattern GL_FIXED_OES :: forall a. (Num a, Eq a) => a Source #