gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.EmbeddedLite11

Synopsis

Graphics.GL.EmbeddedLite11

glActiveTexture :: MonadIO m => GLenum -> m () Source #

Usage: glActiveTexture texture

The parameter texture is a TextureUnit.

Manual page: https://www.opengl.org/sdk/docs/man/html/glActiveTexture.xhtml

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

Usage: glAlphaFuncx func ref

glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () Source #

Usage: glBindBuffer target buffer

The parameter target is a BufferTargetARB.

Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBuffer.xhtml

glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr () -> GLenum -> m () Source #

Usage: glBufferData target size data usage

The parameter target is a BufferTargetARB.

The parameter size is a BufferSize.

The parameter usage is a BufferUsageARB.

The length of data should be size.

Manual page: https://www.opengl.org/sdk/docs/man/html/glBufferData.xhtml

glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> m () Source #

Usage: glBufferSubData target offset size data

The parameter target is a BufferTargetARB.

The parameter offset is a BufferOffset.

The parameter size is a BufferSize.

The length of data should be size.

Manual page: https://www.opengl.org/sdk/docs/man/html/glBufferSubData.xhtml

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

Usage: glClearColorx red green blue alpha

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

Usage: glClearDepthx depth

glClearStencil :: MonadIO m => GLint -> m () Source #

Usage: glClearStencil s

The parameter s is a StencilValue.

Manual page: https://www.opengl.org/sdk/docs/man/html/glClearStencil.xhtml

glClientActiveTexture :: MonadIO m => GLenum -> m () Source #

Usage: glClientActiveTexture texture

The parameter texture is a TextureUnit.

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

Usage: glClipPlanex plane equation

The length of equation should be 4.

glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () Source #

Usage: glColor4ub red green blue alpha

The parameter red is a ColorUB.

The parameter green is a ColorUB.

The parameter blue is a ColorUB.

The parameter alpha is a ColorUB.

The vector equivalent of this command is glColor4ubv.

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

Usage: glColor4x red green blue alpha

glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () Source #

Usage: glColorMask red green blue alpha

The parameter red is a Boolean, one of: GL_FALSE, GL_TRUE.

The parameter green is a Boolean, one of: GL_FALSE, GL_TRUE.

The parameter blue is a Boolean, one of: GL_FALSE, GL_TRUE.

The parameter alpha is a Boolean, one of: GL_FALSE, GL_TRUE.

Manual page: https://www.opengl.org/sdk/docs/man/html/glColorMask.xhtml

glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glColorPointer size type stride pointer

The parameter type is a ColorPointerType, one of: GL_BYTE, GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT.

The length of pointer should be COMPSIZE(size,type,stride).

glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> m () Source #

Usage: glCompressedTexImage2D target level internalformat width height border imageSize data

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter level is a CheckedInt32.

The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.

The parameter border is a CheckedInt32.

The parameter data is a CompressedTextureARB.

The length of data should be imageSize.

Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexImage2D.xhtml

glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () Source #

Usage: glCopyTexImage2D target level internalformat x y width height border

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter level is a CheckedInt32.

The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.

The parameter x is a WinCoord.

The parameter y is a WinCoord.

The parameter border is a CheckedInt32.

Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyTexImage2D.xhtml

glCullFace :: MonadIO m => GLenum -> m () Source #

Usage: glCullFace mode

The parameter mode is a CullFaceMode, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

Manual page: https://www.opengl.org/sdk/docs/man/html/glCullFace.xhtml

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

Usage: glDeleteBuffers n buffers

The length of buffers should be n.

Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteBuffers.xhtml

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

Usage: glDeleteTextures n textures

The parameter textures is a Texture.

The length of textures should be n.

Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteTextures.xhtml

glDepthMask :: MonadIO m => GLboolean -> m () Source #

Usage: glDepthMask flag

The parameter flag is a Boolean, one of: GL_FALSE, GL_TRUE.

Manual page: https://www.opengl.org/sdk/docs/man/html/glDepthMask.xhtml

glDisable :: MonadIO m => GLenum -> m () Source #

Usage: glDisable cap

The parameter cap is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.

glDisableClientState :: MonadIO m => GLenum -> m () Source #

Usage: glDisableClientState array

The parameter array is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.

glEnable :: MonadIO m => GLenum -> m () Source #

Usage: glEnable cap

The parameter cap is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.

Manual page: https://www.opengl.org/sdk/docs/man/html/glEnable.xhtml

glEnableClientState :: MonadIO m => GLenum -> m () Source #

Usage: glEnableClientState array

The parameter array is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.

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

Usage: glFogx pname param

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

Usage: glFogxv pname param

The length of param should be COMPSIZE(pname).

glFrontFace :: MonadIO m => GLenum -> m () Source #

Usage: glFrontFace mode

The parameter mode is a FrontFaceDirection, one of: GL_CCW, GL_CW.

Manual page: https://www.opengl.org/sdk/docs/man/html/glFrontFace.xhtml

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

Usage: glFrustumx l r b t n f

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

Usage: glGenBuffers n buffers

The length of buffers should be n.

Manual page: https://www.opengl.org/sdk/docs/man/html/glGenBuffers.xhtml

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

Usage: glGenTextures n textures

The parameter textures is a Texture.

The length of textures should be n.

Manual page: https://www.opengl.org/sdk/docs/man/html/glGenTextures.xhtml

glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () Source #

Usage: glGetBooleanv pname data

The parameter pname is a GetPName, one of: GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_FUNC_QCOM, GL_ALPHA_TEST_QCOM, GL_ALPHA_TEST_REF, GL_ALPHA_TEST_REF_QCOM, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_MARKER_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_BLEND, GL_BLEND_COLOR_EXT, GL_BLEND_DST, GL_BLEND_EQUATION_EXT, GL_BLEND_SRC, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_ARRAY_COUNT_EXT, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_CLEAR_VALUE, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX_SGI, GL_COLOR_MATRIX_STACK_DEPTH_SGI, GL_COLOR_TABLE_SGI, GL_COLOR_WRITEMASK, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CONVOLUTION_HINT_SGIX, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_DEFORMATIONS_MASK_SGIX, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DETAIL_TEXTURE_2D_BINDING_SGIS, GL_DISTANCE_ATTENUATION_SGIS, GL_DITHER, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_BUFFER_EXT, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_COUNT_EXT, GL_EDGE_FLAG_ARRAY_STRIDE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_FUNC_POINTS_SGIS, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_SGIX, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START, GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, GL_FRAMEZOOM_FACTOR_SGIX, GL_FRAMEZOOM_SGIX, GL_FRONT_FACE, GL_GENERATE_MIPMAP_HINT_SGIS, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_ARRAY_COUNT_EXT, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INSTRUMENT_MEASUREMENTS_SGIX, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHT_ENV_MODE_SGIX, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LIST_BASE, GL_LIST_INDEX, GL_LIST_MODE, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MATRIX_MODE, GL_MAX_3D_TEXTURE_SIZE_EXT, GL_MAX_4D_TEXTURE_SIZE_SGIS, GL_MAX_ACTIVE_LIGHTS_SGIX, GL_MAX_ASYNC_DRAW_PIXELS_SGIX, GL_MAX_ASYNC_HISTOGRAM_SGIX, GL_MAX_ASYNC_READ_PIXELS_SGIX, GL_MAX_ASYNC_TEX_IMAGE_SGIX, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIPMAP_DEPTH_SGIX, GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_MAX_CLIP_DISTANCES, GL_MAX_CLIP_PLANES, GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, GL_MAX_EVAL_ORDER, GL_MAX_FOG_FUNC_POINTS_SGIS, GL_MAX_FRAGMENT_LIGHTS_SGIX, GL_MAX_FRAMEZOOM_FACTOR_SGIX, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MINMAX_EXT, GL_MODELVIEW0_MATRIX_EXT, GL_MODELVIEW0_STACK_DEPTH_EXT, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MULTISAMPLE_SGIS, GL_NAME_STACK_DEPTH, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_COUNT_EXT, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_PACK_ALIGNMENT, GL_PACK_CMYK_HINT_EXT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_MODE_SGIX, GL_PIXEL_TEX_GEN_SGIX, GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_POINT_FADE_THRESHOLD_SIZE_SGIS, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_MAX_SGIS, GL_POINT_SIZE_MIN_SGIS, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_BIAS_EXT, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_READ_BUFFER, GL_READ_BUFFER_EXT, GL_READ_BUFFER_NV, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_REFERENCE_PLANE_EQUATION_SGIX, GL_REFERENCE_PLANE_SGIX, GL_RENDER_MODE, GL_RESCALE_NORMAL_EXT, GL_RGBA_MODE, GL_SAMPLES_SGIS, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_BUFFERS_SGIS, GL_SAMPLE_MASK_INVERT_SGIS, GL_SAMPLE_MASK_SGIS, GL_SAMPLE_MASK_VALUE_SGIS, GL_SAMPLE_PATTERN_SGIS, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D_EXT, GL_SHADE_MODEL, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_SPRITE_AXIS_SGIX, GL_SPRITE_MODE_SGIX, GL_SPRITE_SGIX, GL_SPRITE_TRANSLATION_SGIX, GL_STENCIL_BITS, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_BINDING_EXT, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_BINDING_SGIS, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_COUNT_EXT, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_MATRIX, GL_TEXTURE_STACK_DEPTH, GL_UNPACK_ALIGNMENT, GL_UNPACK_CMYK_HINT_EXT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_COUNT_EXT, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_VIEWPORT, GL_ZOOM_X, GL_ZOOM_Y.

The parameter data is a Boolean, one of: GL_FALSE, GL_TRUE.

The length of data should be COMPSIZE(pname).

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

Usage: glGetBufferParameteriv target pname params

The parameter target is a BufferTargetARB.

The parameter pname is a BufferPNameARB.

The length of params should be COMPSIZE(pname).

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

Usage: glGetClipPlanex plane equation

The length of equation should be 4.

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

Usage: glGetFixedv pname params

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

Usage: glGetIntegerv pname data

The parameter pname is a GetPName, one of: GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_FUNC_QCOM, GL_ALPHA_TEST_QCOM, GL_ALPHA_TEST_REF, GL_ALPHA_TEST_REF_QCOM, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_MARKER_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_BLEND, GL_BLEND_COLOR_EXT, GL_BLEND_DST, GL_BLEND_EQUATION_EXT, GL_BLEND_SRC, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_ARRAY_COUNT_EXT, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_CLEAR_VALUE, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX_SGI, GL_COLOR_MATRIX_STACK_DEPTH_SGI, GL_COLOR_TABLE_SGI, GL_COLOR_WRITEMASK, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CONVOLUTION_HINT_SGIX, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_DEFORMATIONS_MASK_SGIX, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DETAIL_TEXTURE_2D_BINDING_SGIS, GL_DISTANCE_ATTENUATION_SGIS, GL_DITHER, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_BUFFER_EXT, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_COUNT_EXT, GL_EDGE_FLAG_ARRAY_STRIDE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_FUNC_POINTS_SGIS, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_SGIX, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START, GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, GL_FRAMEZOOM_FACTOR_SGIX, GL_FRAMEZOOM_SGIX, GL_FRONT_FACE, GL_GENERATE_MIPMAP_HINT_SGIS, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_ARRAY_COUNT_EXT, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INSTRUMENT_MEASUREMENTS_SGIX, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHT_ENV_MODE_SGIX, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LIST_BASE, GL_LIST_INDEX, GL_LIST_MODE, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MATRIX_MODE, GL_MAX_3D_TEXTURE_SIZE_EXT, GL_MAX_4D_TEXTURE_SIZE_SGIS, GL_MAX_ACTIVE_LIGHTS_SGIX, GL_MAX_ASYNC_DRAW_PIXELS_SGIX, GL_MAX_ASYNC_HISTOGRAM_SGIX, GL_MAX_ASYNC_READ_PIXELS_SGIX, GL_MAX_ASYNC_TEX_IMAGE_SGIX, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIPMAP_DEPTH_SGIX, GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_MAX_CLIP_DISTANCES, GL_MAX_CLIP_PLANES, GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, GL_MAX_EVAL_ORDER, GL_MAX_FOG_FUNC_POINTS_SGIS, GL_MAX_FRAGMENT_LIGHTS_SGIX, GL_MAX_FRAMEZOOM_FACTOR_SGIX, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MINMAX_EXT, GL_MODELVIEW0_MATRIX_EXT, GL_MODELVIEW0_STACK_DEPTH_EXT, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MULTISAMPLE_SGIS, GL_NAME_STACK_DEPTH, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_COUNT_EXT, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_PACK_ALIGNMENT, GL_PACK_CMYK_HINT_EXT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_MODE_SGIX, GL_PIXEL_TEX_GEN_SGIX, GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_POINT_FADE_THRESHOLD_SIZE_SGIS, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_MAX_SGIS, GL_POINT_SIZE_MIN_SGIS, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_BIAS_EXT, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_READ_BUFFER, GL_READ_BUFFER_EXT, GL_READ_BUFFER_NV, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_REFERENCE_PLANE_EQUATION_SGIX, GL_REFERENCE_PLANE_SGIX, GL_RENDER_MODE, GL_RESCALE_NORMAL_EXT, GL_RGBA_MODE, GL_SAMPLES_SGIS, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_BUFFERS_SGIS, GL_SAMPLE_MASK_INVERT_SGIS, GL_SAMPLE_MASK_SGIS, GL_SAMPLE_MASK_VALUE_SGIS, GL_SAMPLE_PATTERN_SGIS, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D_EXT, GL_SHADE_MODEL, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_SPRITE_AXIS_SGIX, GL_SPRITE_MODE_SGIX, GL_SPRITE_SGIX, GL_SPRITE_TRANSLATION_SGIX, GL_STENCIL_BITS, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_BINDING_EXT, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_BINDING_SGIS, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_COUNT_EXT, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_MATRIX, GL_TEXTURE_STACK_DEPTH, GL_UNPACK_ALIGNMENT, GL_UNPACK_CMYK_HINT_EXT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_COUNT_EXT, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_VIEWPORT, GL_ZOOM_X, GL_ZOOM_Y.

The length of data should be COMPSIZE(pname).

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

Usage: glGetLightxv light pname params

The length of params should be COMPSIZE(pname).

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

Usage: glGetMaterialxv face pname params

The length of params should be COMPSIZE(pname).

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

Usage: glGetTexEnviv target pname params

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The length of params should be COMPSIZE(pname).

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

Usage: glGetTexEnvxv target pname params

The length of params should be COMPSIZE(pname).

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

Usage: glGetTexParameteriv target pname params

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.

The length of params should be COMPSIZE(pname).

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

Usage: glGetTexParameterxv target pname params

The length of params should be COMPSIZE(pname).

glHint :: MonadIO m => GLenum -> GLenum -> m () Source #

Usage: glHint target mode

The parameter target is a HintTarget, one of: GL_ALLOW_DRAW_FRG_HINT_PGI, GL_ALLOW_DRAW_MEM_HINT_PGI, GL_ALLOW_DRAW_OBJ_HINT_PGI, GL_ALLOW_DRAW_WIN_HINT_PGI, GL_ALWAYS_FAST_HINT_PGI, GL_ALWAYS_SOFT_HINT_PGI, GL_BACK_NORMALS_HINT_PGI, GL_BINNING_CONTROL_HINT_QCOM, GL_CLIP_FAR_HINT_PGI, GL_CLIP_NEAR_HINT_PGI, GL_CLIP_VOLUME_CLIPPING_HINT_EXT, GL_CONSERVE_MEMORY_HINT_PGI, GL_CONVOLUTION_HINT_SGIX, GL_FOG_HINT, GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB, GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES, GL_FULL_STIPPLE_HINT_PGI, GL_GENERATE_MIPMAP_HINT, GL_GENERATE_MIPMAP_HINT_SGIS, GL_LINE_QUALITY_HINT_SGIX, GL_LINE_SMOOTH_HINT, GL_MATERIAL_SIDE_HINT_PGI, GL_MAX_VERTEX_HINT_PGI, GL_MULTISAMPLE_FILTER_HINT_NV, GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI, GL_NATIVE_GRAPHICS_END_HINT_PGI, GL_PACK_CMYK_HINT_EXT, GL_PERSPECTIVE_CORRECTION_HINT, GL_PHONG_HINT_WIN, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_PREFER_DOUBLEBUFFER_HINT_PGI, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_RECLAIM_MEMORY_HINT_PGI, GL_SCALEBIAS_HINT_SGIX, GL_STRICT_DEPTHFUNC_HINT_PGI, GL_STRICT_LIGHTING_HINT_PGI, GL_STRICT_SCISSOR_HINT_PGI, GL_TEXTURE_COMPRESSION_HINT, GL_TEXTURE_COMPRESSION_HINT_ARB, GL_TEXTURE_MULTI_BUFFER_HINT_SGIX, GL_TEXTURE_STORAGE_HINT_APPLE, GL_TRANSFORM_HINT_APPLE, GL_UNPACK_CMYK_HINT_EXT, GL_VERTEX_ARRAY_STORAGE_HINT_APPLE, GL_VERTEX_CONSISTENT_HINT_PGI, GL_VERTEX_DATA_HINT_PGI, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_WIDE_LINE_HINT_PGI.

The parameter mode is a HintMode, one of: GL_DONT_CARE, GL_FASTEST, GL_NICEST.

Manual page: https://www.opengl.org/sdk/docs/man/html/glHint.xhtml

glIsEnabled :: MonadIO m => GLenum -> m GLboolean Source #

Usage: glIsEnabled cap

The parameter cap is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.

Manual page: https://www.opengl.org/sdk/docs/man/html/glIsEnabled.xhtml

glIsTexture :: MonadIO m => GLuint -> m GLboolean Source #

Usage: glIsTexture texture

The parameter texture is a Texture.

Manual page: https://www.opengl.org/sdk/docs/man/html/glIsTexture.xhtml

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

Usage: glLightModelx pname param

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

Usage: glLightModelxv pname param

The length of param should be COMPSIZE(pname).

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

Usage: glLightx light pname param

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

Usage: glLightxv light pname params

The length of params should be COMPSIZE(pname).

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

Usage: glLineWidthx width

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

Usage: glLoadMatrixx m

The length of m should be 16.

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

Usage: glMaterialx face pname param

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

Usage: glMaterialxv face pname param

The length of param should be COMPSIZE(pname).

glMatrixMode :: MonadIO m => GLenum -> m () Source #

Usage: glMatrixMode mode

The parameter mode is a MatrixMode, one of: GL_MODELVIEW, GL_MODELVIEW0_EXT, GL_PROJECTION, GL_TEXTURE.

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

Usage: glMultMatrixx m

The length of m should be 16.

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

Usage: glMultiTexCoord4x texture s t r q

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

Usage: glNormal3x nx ny nz

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

Usage: glNormalPointer type stride pointer

The parameter type is a NormalPointerType, one of: GL_BYTE, GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.

The length of pointer should be COMPSIZE(type,stride).

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

Usage: glOrthox l r b t n f

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

Usage: glPointParameterx pname param

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

Usage: glPointParameterxv pname params

The length of params should be COMPSIZE(pname).

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

Usage: glPointSizex size

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

Usage: glPolygonOffsetx factor units

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

Usage: glRotatex angle x y z

glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () Source #

Usage: glSampleCoverage value invert

The parameter invert is a Boolean, one of: GL_FALSE, GL_TRUE.

Manual page: https://www.opengl.org/sdk/docs/man/html/glSampleCoverage.xhtml

glSampleCoveragex :: MonadIO m => GLclampx -> GLboolean -> m () Source #

Usage: glSampleCoveragex value invert

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

Usage: glScalex x y z

glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () Source #

Usage: glScissor x y width height

The parameter x is a WinCoord.

The parameter y is a WinCoord.

Manual page: https://www.opengl.org/sdk/docs/man/html/glScissor.xhtml

glShadeModel :: MonadIO m => GLenum -> m () Source #

Usage: glShadeModel mode

The parameter mode is a ShadingModel, one of: GL_FLAT, GL_SMOOTH.

glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () Source #

Usage: glStencilFunc func ref mask

The parameter func is a StencilFunction, one of: GL_ALWAYS, GL_EQUAL, GL_GEQUAL, GL_GREATER, GL_LEQUAL, GL_LESS, GL_NEVER, GL_NOTEQUAL.

The parameter ref is a StencilValue.

The parameter mask is a MaskedStencilValue.

Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilFunc.xhtml

glStencilMask :: MonadIO m => GLuint -> m () Source #

Usage: glStencilMask mask

The parameter mask is a MaskedStencilValue.

Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilMask.xhtml

glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () Source #

Usage: glStencilOp fail zfail zpass

The parameter fail is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.

The parameter zfail is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.

The parameter zpass is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.

Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilOp.xhtml

glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glTexCoordPointer size type stride pointer

The parameter type is a TexCoordPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.

The length of pointer should be COMPSIZE(size,type,stride).

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

Usage: glTexEnvi target pname param

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The parameter param is a CheckedInt32.

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

Usage: glTexEnviv target pname params

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The parameter params is a CheckedInt32.

The length of params should be COMPSIZE(pname).

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

Usage: glTexEnvx target pname param

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

Usage: glTexEnvxv target pname params

The length of params should be COMPSIZE(pname).

glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source #

Usage: glTexImage2D target level internalformat width height border format type pixels

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter level is a CheckedInt32.

The parameter internalformat is a TextureComponentCount.

The parameter border is a CheckedInt32.

The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.

The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.

The length of pixels should be COMPSIZE(format,type,width,height).

Manual page: https://www.opengl.org/sdk/docs/man/html/glTexImage2D.xhtml

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

Usage: glTexParameteri target pname param

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.

The parameter param is a CheckedInt32.

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

Usage: glTexParameteriv target pname params

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.

The parameter params is a CheckedInt32.

The length of params should be COMPSIZE(pname).

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

Usage: glTexParameterx target pname param

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

Usage: glTexParameterxv target pname params

The length of params should be COMPSIZE(pname).

glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source #

Usage: glTexSubImage2D target level xoffset yoffset width height format type pixels

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter level is a CheckedInt32.

The parameter xoffset is a CheckedInt32.

The parameter yoffset is a CheckedInt32.

The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.

The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.

The length of pixels should be COMPSIZE(format,type,width,height).

Manual page: https://www.opengl.org/sdk/docs/man/html/glTexSubImage2D.xhtml

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

Usage: glTranslatex x y z

glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glVertexPointer size type stride pointer

The parameter type is a VertexPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.

The length of pointer should be COMPSIZE(size,type,stride).

glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () Source #

Usage: glViewport x y width height

The parameter x is a WinCoord.

The parameter y is a WinCoord.

Manual page: https://www.opengl.org/sdk/docs/man/html/glViewport.xhtml

pattern GL_ACTIVE_TEXTURE :: (Eq a, Num a) => a Source #

pattern GL_ADD :: (Eq a, Num a) => a Source #

pattern GL_ADD_SIGNED :: (Eq a, Num a) => a Source #

pattern GL_ALIASED_LINE_WIDTH_RANGE :: (Eq a, Num a) => a Source #

pattern GL_ALIASED_POINT_SIZE_RANGE :: (Eq a, Num a) => a Source #

pattern GL_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_ALPHA_BITS :: (Eq a, Num a) => a Source #

pattern GL_ALPHA_SCALE :: (Eq a, Num a) => a Source #

pattern GL_ALPHA_TEST :: (Eq a, Num a) => a Source #

pattern GL_ALPHA_TEST_FUNC :: (Eq a, Num a) => a Source #

pattern GL_ALPHA_TEST_REF :: (Eq a, Num a) => a Source #

pattern GL_ALWAYS :: (Eq a, Num a) => a Source #

pattern GL_AMBIENT :: (Eq a, Num a) => a Source #

pattern GL_AMBIENT_AND_DIFFUSE :: (Eq a, Num a) => a Source #

pattern GL_AND :: (Eq a, Num a) => a Source #

pattern GL_AND_INVERTED :: (Eq a, Num a) => a Source #

pattern GL_AND_REVERSE :: (Eq a, Num a) => a Source #

pattern GL_ARRAY_BUFFER :: (Eq a, Num a) => a Source #

pattern GL_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #

pattern GL_BACK :: (Eq a, Num a) => a Source #

pattern GL_BLEND :: (Eq a, Num a) => a Source #

pattern GL_BLEND_DST :: (Eq a, Num a) => a Source #

pattern GL_BLEND_SRC :: (Eq a, Num a) => a Source #

pattern GL_BLUE_BITS :: (Eq a, Num a) => a Source #

pattern GL_BUFFER_SIZE :: (Eq a, Num a) => a Source #

pattern GL_BUFFER_USAGE :: (Eq a, Num a) => a Source #

pattern GL_BYTE :: (Eq a, Num a) => a Source #

pattern GL_CCW :: (Eq a, Num a) => a Source #

pattern GL_CLAMP_TO_EDGE :: (Eq a, Num a) => a Source #

pattern GL_CLEAR :: (Eq a, Num a) => a Source #

pattern GL_CLIENT_ACTIVE_TEXTURE :: (Eq a, Num a) => a Source #

pattern GL_CLIP_PLANE0 :: (Eq a, Num a) => a Source #

pattern GL_CLIP_PLANE1 :: (Eq a, Num a) => a Source #

pattern GL_CLIP_PLANE2 :: (Eq a, Num a) => a Source #

pattern GL_CLIP_PLANE3 :: (Eq a, Num a) => a Source #

pattern GL_CLIP_PLANE4 :: (Eq a, Num a) => a Source #

pattern GL_CLIP_PLANE5 :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ARRAY :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ARRAY_POINTER :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ARRAY_SIZE :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ARRAY_STRIDE :: (Eq a, Num a) => a Source #

pattern GL_COLOR_ARRAY_TYPE :: (Eq a, Num a) => a Source #

pattern GL_COLOR_BUFFER_BIT :: (Eq a, Num a) => a Source #

pattern GL_COLOR_CLEAR_VALUE :: (Eq a, Num a) => a Source #

pattern GL_COLOR_LOGIC_OP :: (Eq a, Num a) => a Source #

pattern GL_COLOR_MATERIAL :: (Eq a, Num a) => a Source #

pattern GL_COLOR_WRITEMASK :: (Eq a, Num a) => a Source #

pattern GL_COMBINE :: (Eq a, Num a) => a Source #

pattern GL_COMBINE_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_COMBINE_RGB :: (Eq a, Num a) => a Source #

pattern GL_CONSTANT :: (Eq a, Num a) => a Source #

pattern GL_CONSTANT_ATTENUATION :: (Eq a, Num a) => a Source #

pattern GL_COPY :: (Eq a, Num a) => a Source #

pattern GL_COPY_INVERTED :: (Eq a, Num a) => a Source #

pattern GL_CULL_FACE :: (Eq a, Num a) => a Source #

pattern GL_CULL_FACE_MODE :: (Eq a, Num a) => a Source #

pattern GL_CURRENT_COLOR :: (Eq a, Num a) => a Source #

pattern GL_CURRENT_NORMAL :: (Eq a, Num a) => a Source #

pattern GL_CURRENT_TEXTURE_COORDS :: (Eq a, Num a) => a Source #

pattern GL_CW :: (Eq a, Num a) => a Source #

pattern GL_DECAL :: (Eq a, Num a) => a Source #

pattern GL_DECR :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_BITS :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_BUFFER_BIT :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_CLEAR_VALUE :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_FUNC :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_RANGE :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_TEST :: (Eq a, Num a) => a Source #

pattern GL_DEPTH_WRITEMASK :: (Eq a, Num a) => a Source #

pattern GL_DIFFUSE :: (Eq a, Num a) => a Source #

pattern GL_DITHER :: (Eq a, Num a) => a Source #

pattern GL_DONT_CARE :: (Eq a, Num a) => a Source #

pattern GL_DOT3_RGB :: (Eq a, Num a) => a Source #

pattern GL_DOT3_RGBA :: (Eq a, Num a) => a Source #

pattern GL_DST_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_DST_COLOR :: (Eq a, Num a) => a Source #

pattern GL_DYNAMIC_DRAW :: (Eq a, Num a) => a Source #

pattern GL_ELEMENT_ARRAY_BUFFER :: (Eq a, Num a) => a Source #

pattern GL_EMISSION :: (Eq a, Num a) => a Source #

pattern GL_EQUAL :: (Eq a, Num a) => a Source #

pattern GL_EQUIV :: (Eq a, Num a) => a Source #

pattern GL_EXP :: (Eq a, Num a) => a Source #

pattern GL_EXP2 :: (Eq a, Num a) => a Source #

pattern GL_EXTENSIONS :: (Eq a, Num a) => a Source #

pattern GL_FALSE :: (Eq a, Num a) => a Source #

pattern GL_FASTEST :: (Eq a, Num a) => a Source #

pattern GL_FIXED :: (Eq a, Num a) => a Source #

pattern GL_FLAT :: (Eq a, Num a) => a Source #

pattern GL_FLOAT :: (Eq a, Num a) => a Source #

pattern GL_FOG :: (Eq a, Num a) => a Source #

pattern GL_FOG_COLOR :: (Eq a, Num a) => a Source #

pattern GL_FOG_DENSITY :: (Eq a, Num a) => a Source #

pattern GL_FOG_END :: (Eq a, Num a) => a Source #

pattern GL_FOG_HINT :: (Eq a, Num a) => a Source #

pattern GL_FOG_MODE :: (Eq a, Num a) => a Source #

pattern GL_FOG_START :: (Eq a, Num a) => a Source #

pattern GL_FRONT :: (Eq a, Num a) => a Source #

pattern GL_FRONT_AND_BACK :: (Eq a, Num a) => a Source #

pattern GL_FRONT_FACE :: (Eq a, Num a) => a Source #

pattern GL_GENERATE_MIPMAP :: (Eq a, Num a) => a Source #

pattern GL_GENERATE_MIPMAP_HINT :: (Eq a, Num a) => a Source #

pattern GL_GEQUAL :: (Eq a, Num a) => a Source #

pattern GL_GREATER :: (Eq a, Num a) => a Source #

pattern GL_GREEN_BITS :: (Eq a, Num a) => a Source #

pattern GL_INCR :: (Eq a, Num a) => a Source #

pattern GL_INTERPOLATE :: (Eq a, Num a) => a Source #

pattern GL_INVALID_ENUM :: (Eq a, Num a) => a Source #

pattern GL_INVALID_OPERATION :: (Eq a, Num a) => a Source #

pattern GL_INVALID_VALUE :: (Eq a, Num a) => a Source #

pattern GL_INVERT :: (Eq a, Num a) => a Source #

pattern GL_KEEP :: (Eq a, Num a) => a Source #

pattern GL_LEQUAL :: (Eq a, Num a) => a Source #

pattern GL_LESS :: (Eq a, Num a) => a Source #

pattern GL_LIGHT0 :: (Eq a, Num a) => a Source #

pattern GL_LIGHT1 :: (Eq a, Num a) => a Source #

pattern GL_LIGHT2 :: (Eq a, Num a) => a Source #

pattern GL_LIGHT3 :: (Eq a, Num a) => a Source #

pattern GL_LIGHT4 :: (Eq a, Num a) => a Source #

pattern GL_LIGHT5 :: (Eq a, Num a) => a Source #

pattern GL_LIGHT6 :: (Eq a, Num a) => a Source #

pattern GL_LIGHT7 :: (Eq a, Num a) => a Source #

pattern GL_LIGHTING :: (Eq a, Num a) => a Source #

pattern GL_LIGHT_MODEL_AMBIENT :: (Eq a, Num a) => a Source #

pattern GL_LIGHT_MODEL_TWO_SIDE :: (Eq a, Num a) => a Source #

pattern GL_LINEAR :: (Eq a, Num a) => a Source #

pattern GL_LINEAR_ATTENUATION :: (Eq a, Num a) => a Source #

pattern GL_LINEAR_MIPMAP_LINEAR :: (Eq a, Num a) => a Source #

pattern GL_LINEAR_MIPMAP_NEAREST :: (Eq a, Num a) => a Source #

pattern GL_LINES :: (Eq a, Num a) => a Source #

pattern GL_LINE_LOOP :: (Eq a, Num a) => a Source #

pattern GL_LINE_SMOOTH :: (Eq a, Num a) => a Source #

pattern GL_LINE_SMOOTH_HINT :: (Eq a, Num a) => a Source #

pattern GL_LINE_STRIP :: (Eq a, Num a) => a Source #

pattern GL_LINE_WIDTH :: (Eq a, Num a) => a Source #

pattern GL_LOGIC_OP_MODE :: (Eq a, Num a) => a Source #

pattern GL_LUMINANCE :: (Eq a, Num a) => a Source #

pattern GL_LUMINANCE_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_MATRIX_MODE :: (Eq a, Num a) => a Source #

pattern GL_MAX_CLIP_PLANES :: (Eq a, Num a) => a Source #

pattern GL_MAX_LIGHTS :: (Eq a, Num a) => a Source #

pattern GL_MAX_MODELVIEW_STACK_DEPTH :: (Eq a, Num a) => a Source #

pattern GL_MAX_TEXTURE_SIZE :: (Eq a, Num a) => a Source #

pattern GL_MAX_TEXTURE_STACK_DEPTH :: (Eq a, Num a) => a Source #

pattern GL_MAX_TEXTURE_UNITS :: (Eq a, Num a) => a Source #

pattern GL_MAX_VIEWPORT_DIMS :: (Eq a, Num a) => a Source #

pattern GL_MODELVIEW :: (Eq a, Num a) => a Source #

pattern GL_MODELVIEW_MATRIX :: (Eq a, Num a) => a Source #

pattern GL_MODELVIEW_STACK_DEPTH :: (Eq a, Num a) => a Source #

pattern GL_MODULATE :: (Eq a, Num a) => a Source #

pattern GL_MULTISAMPLE :: (Eq a, Num a) => a Source #

pattern GL_NAND :: (Eq a, Num a) => a Source #

pattern GL_NEAREST :: (Eq a, Num a) => a Source #

pattern GL_NEAREST_MIPMAP_LINEAR :: (Eq a, Num a) => a Source #

pattern GL_NEAREST_MIPMAP_NEAREST :: (Eq a, Num a) => a Source #

pattern GL_NEVER :: (Eq a, Num a) => a Source #

pattern GL_NICEST :: (Eq a, Num a) => a Source #

pattern GL_NOOP :: (Eq a, Num a) => a Source #

pattern GL_NOR :: (Eq a, Num a) => a Source #

pattern GL_NORMALIZE :: (Eq a, Num a) => a Source #

pattern GL_NORMAL_ARRAY :: (Eq a, Num a) => a Source #

pattern GL_NORMAL_ARRAY_POINTER :: (Eq a, Num a) => a Source #

pattern GL_NORMAL_ARRAY_STRIDE :: (Eq a, Num a) => a Source #

pattern GL_NORMAL_ARRAY_TYPE :: (Eq a, Num a) => a Source #

pattern GL_NOTEQUAL :: (Eq a, Num a) => a Source #

pattern GL_NO_ERROR :: (Eq a, Num a) => a Source #

pattern GL_ONE :: (Eq a, Num a) => a Source #

pattern GL_ONE_MINUS_DST_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_ONE_MINUS_DST_COLOR :: (Eq a, Num a) => a Source #

pattern GL_ONE_MINUS_SRC_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_ONE_MINUS_SRC_COLOR :: (Eq a, Num a) => a Source #

pattern GL_OPERAND0_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_OPERAND0_RGB :: (Eq a, Num a) => a Source #

pattern GL_OPERAND1_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_OPERAND1_RGB :: (Eq a, Num a) => a Source #

pattern GL_OPERAND2_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_OPERAND2_RGB :: (Eq a, Num a) => a Source #

pattern GL_OR :: (Eq a, Num a) => a Source #

pattern GL_OR_INVERTED :: (Eq a, Num a) => a Source #

pattern GL_OR_REVERSE :: (Eq a, Num a) => a Source #

pattern GL_OUT_OF_MEMORY :: (Eq a, Num a) => a Source #

pattern GL_PACK_ALIGNMENT :: (Eq a, Num a) => a Source #

pattern GL_POINTS :: (Eq a, Num a) => a Source #

pattern GL_POINT_FADE_THRESHOLD_SIZE :: (Eq a, Num a) => a Source #

pattern GL_POINT_SIZE :: (Eq a, Num a) => a Source #

pattern GL_POINT_SIZE_MAX :: (Eq a, Num a) => a Source #

pattern GL_POINT_SIZE_MIN :: (Eq a, Num a) => a Source #

pattern GL_POINT_SMOOTH :: (Eq a, Num a) => a Source #

pattern GL_POINT_SMOOTH_HINT :: (Eq a, Num a) => a Source #

pattern GL_POLYGON_OFFSET_FACTOR :: (Eq a, Num a) => a Source #

pattern GL_POLYGON_OFFSET_FILL :: (Eq a, Num a) => a Source #

pattern GL_POLYGON_OFFSET_UNITS :: (Eq a, Num a) => a Source #

pattern GL_POSITION :: (Eq a, Num a) => a Source #

pattern GL_PREVIOUS :: (Eq a, Num a) => a Source #

pattern GL_PRIMARY_COLOR :: (Eq a, Num a) => a Source #

pattern GL_PROJECTION :: (Eq a, Num a) => a Source #

pattern GL_PROJECTION_MATRIX :: (Eq a, Num a) => a Source #

pattern GL_PROJECTION_STACK_DEPTH :: (Eq a, Num a) => a Source #

pattern GL_QUADRATIC_ATTENUATION :: (Eq a, Num a) => a Source #

pattern GL_RED_BITS :: (Eq a, Num a) => a Source #

pattern GL_RENDERER :: (Eq a, Num a) => a Source #

pattern GL_REPEAT :: (Eq a, Num a) => a Source #

pattern GL_REPLACE :: (Eq a, Num a) => a Source #

pattern GL_RESCALE_NORMAL :: (Eq a, Num a) => a Source #

pattern GL_RGB :: (Eq a, Num a) => a Source #

pattern GL_RGBA :: (Eq a, Num a) => a Source #

pattern GL_RGB_SCALE :: (Eq a, Num a) => a Source #

pattern GL_SAMPLES :: (Eq a, Num a) => a Source #

pattern GL_SAMPLE_ALPHA_TO_COVERAGE :: (Eq a, Num a) => a Source #

pattern GL_SAMPLE_ALPHA_TO_ONE :: (Eq a, Num a) => a Source #

pattern GL_SAMPLE_BUFFERS :: (Eq a, Num a) => a Source #

pattern GL_SAMPLE_COVERAGE :: (Eq a, Num a) => a Source #

pattern GL_SAMPLE_COVERAGE_INVERT :: (Eq a, Num a) => a Source #

pattern GL_SAMPLE_COVERAGE_VALUE :: (Eq a, Num a) => a Source #

pattern GL_SCISSOR_BOX :: (Eq a, Num a) => a Source #

pattern GL_SCISSOR_TEST :: (Eq a, Num a) => a Source #

pattern GL_SET :: (Eq a, Num a) => a Source #

pattern GL_SHADE_MODEL :: (Eq a, Num a) => a Source #

pattern GL_SHININESS :: (Eq a, Num a) => a Source #

pattern GL_SHORT :: (Eq a, Num a) => a Source #

pattern GL_SMOOTH :: (Eq a, Num a) => a Source #

pattern GL_SMOOTH_LINE_WIDTH_RANGE :: (Eq a, Num a) => a Source #

pattern GL_SMOOTH_POINT_SIZE_RANGE :: (Eq a, Num a) => a Source #

pattern GL_SPECULAR :: (Eq a, Num a) => a Source #

pattern GL_SPOT_CUTOFF :: (Eq a, Num a) => a Source #

pattern GL_SPOT_DIRECTION :: (Eq a, Num a) => a Source #

pattern GL_SPOT_EXPONENT :: (Eq a, Num a) => a Source #

pattern GL_SRC0_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_SRC0_RGB :: (Eq a, Num a) => a Source #

pattern GL_SRC1_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_SRC1_RGB :: (Eq a, Num a) => a Source #

pattern GL_SRC2_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_SRC2_RGB :: (Eq a, Num a) => a Source #

pattern GL_SRC_ALPHA :: (Eq a, Num a) => a Source #

pattern GL_SRC_ALPHA_SATURATE :: (Eq a, Num a) => a Source #

pattern GL_SRC_COLOR :: (Eq a, Num a) => a Source #

pattern GL_STACK_OVERFLOW :: (Eq a, Num a) => a Source #

pattern GL_STACK_UNDERFLOW :: (Eq a, Num a) => a Source #

pattern GL_STATIC_DRAW :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_BITS :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_BUFFER_BIT :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_CLEAR_VALUE :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_FAIL :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_FUNC :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_PASS_DEPTH_FAIL :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_PASS_DEPTH_PASS :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_REF :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_TEST :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_VALUE_MASK :: (Eq a, Num a) => a Source #

pattern GL_STENCIL_WRITEMASK :: (Eq a, Num a) => a Source #

pattern GL_SUBPIXEL_BITS :: (Eq a, Num a) => a Source #

pattern GL_SUBTRACT :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE0 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE1 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE10 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE11 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE12 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE13 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE14 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE15 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE16 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE17 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE18 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE19 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE2 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE20 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE21 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE22 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE23 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE24 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE25 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE26 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE27 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE28 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE29 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE3 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE30 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE31 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE4 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE5 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE6 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE7 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE8 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE9 :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_2D :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_BINDING_2D :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY_SIZE :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY_TYPE :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_ENV :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_ENV_COLOR :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_ENV_MODE :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_MAG_FILTER :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_MATRIX :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_MIN_FILTER :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_STACK_DEPTH :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_WRAP_S :: (Eq a, Num a) => a Source #

pattern GL_TEXTURE_WRAP_T :: (Eq a, Num a) => a Source #

pattern GL_TRIANGLES :: (Eq a, Num a) => a Source #

pattern GL_TRIANGLE_FAN :: (Eq a, Num a) => a Source #

pattern GL_TRIANGLE_STRIP :: (Eq a, Num a) => a Source #

pattern GL_TRUE :: (Eq a, Num a) => a Source #

pattern GL_UNPACK_ALIGNMENT :: (Eq a, Num a) => a Source #

pattern GL_UNSIGNED_BYTE :: (Eq a, Num a) => a Source #

pattern GL_UNSIGNED_SHORT :: (Eq a, Num a) => a Source #

pattern GL_UNSIGNED_SHORT_4_4_4_4 :: (Eq a, Num a) => a Source #

pattern GL_UNSIGNED_SHORT_5_5_5_1 :: (Eq a, Num a) => a Source #

pattern GL_UNSIGNED_SHORT_5_6_5 :: (Eq a, Num a) => a Source #

pattern GL_VENDOR :: (Eq a, Num a) => a Source #

pattern GL_VERSION :: (Eq a, Num a) => a Source #

pattern GL_VERSION_ES_CL_1_0 :: (Eq a, Num a) => a Source #

pattern GL_VERSION_ES_CL_1_1 :: (Eq a, Num a) => a Source #

pattern GL_VERSION_ES_CM_1_1 :: (Eq a, Num a) => a Source #

pattern GL_VERTEX_ARRAY :: (Eq a, Num a) => a Source #

pattern GL_VERTEX_ARRAY_POINTER :: (Eq a, Num a) => a Source #

pattern GL_VERTEX_ARRAY_SIZE :: (Eq a, Num a) => a Source #

pattern GL_VERTEX_ARRAY_STRIDE :: (Eq a, Num a) => a Source #

pattern GL_VERTEX_ARRAY_TYPE :: (Eq a, Num a) => a Source #

pattern GL_VIEWPORT :: (Eq a, Num a) => a Source #

pattern GL_XOR :: (Eq a, Num a) => a Source #

pattern GL_ZERO :: (Eq a, Num a) => a Source #