{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}
module Graphics.GL.SafetyCritical20 (
glActiveTexture
, glBindBuffer
, glBindFramebuffer
, glBindRenderbuffer
, glBindTexture
, glBlendColor
, glBlendEquation
, glBlendEquationSeparate
, glBlendFunc
, glBlendFuncSeparate
, glBufferData
, glBufferSubData
, glCheckFramebufferStatus
, glClear
, glClearColor
, glClearDepthf
, glClearStencil
, glColorMask
, glCompressedTexSubImage2D
, glCreateProgram
, glCullFace
, glDepthFunc
, glDepthMask
, glDepthRangef
, glDisable
, glDisableVertexAttribArray
, glDrawArrays
, glDrawRangeElements
, glEnable
, glEnableVertexAttribArray
, glFinish
, glFlush
, glFramebufferRenderbuffer
, glFramebufferTexture2D
, glFrontFace
, glGenBuffers
, glGenFramebuffers
, glGenRenderbuffers
, glGenTextures
, glGenerateMipmap
, glGetAttribLocation
, glGetBooleanv
, glGetBufferParameteriv
, glGetError
, glGetFloatv
, glGetFramebufferAttachmentParameteriv
, glGetGraphicsResetStatus
, glGetIntegerv
, glGetProgramiv
, glGetRenderbufferParameteriv
, glGetString
, glGetTexParameterfv
, glGetTexParameteriv
, glGetUniformLocation
, glGetVertexAttribPointerv
, glGetVertexAttribfv
, glGetVertexAttribiv
, glGetnUniformfv
, glGetnUniformiv
, glHint
, glIsEnabled
, glLineWidth
, glPixelStorei
, glPolygonOffset
, glProgramBinary
, glReadnPixels
, glRenderbufferStorage
, glSampleCoverage
, glScissor
, glStencilFunc
, glStencilFuncSeparate
, glStencilMask
, glStencilMaskSeparate
, glStencilOp
, glStencilOpSeparate
, glTexParameterf
, glTexParameterfv
, glTexParameteri
, glTexParameteriv
, glTexStorage2D
, glTexSubImage2D
, glUniform1f
, glUniform1fv
, glUniform1i
, glUniform1iv
, glUniform2f
, glUniform2fv
, glUniform2i
, glUniform2iv
, glUniform3f
, glUniform3fv
, glUniform3i
, glUniform3iv
, glUniform4f
, glUniform4fv
, glUniform4i
, glUniform4iv
, glUniformMatrix2fv
, glUniformMatrix3fv
, glUniformMatrix4fv
, glUseProgram
, glVertexAttrib1f
, glVertexAttrib1fv
, glVertexAttrib2f
, glVertexAttrib2fv
, glVertexAttrib3f
, glVertexAttrib3fv
, glVertexAttrib4f
, glVertexAttrib4fv
, glVertexAttribPointer
, glViewport
, pattern GL_ACTIVE_TEXTURE
, pattern GL_ALIASED_LINE_WIDTH_RANGE
, pattern GL_ALIASED_POINT_SIZE_RANGE
, pattern GL_ALPHA_BITS
, pattern GL_ALWAYS
, pattern GL_ARRAY_BUFFER
, pattern GL_ARRAY_BUFFER_BINDING
, pattern GL_BACK
, pattern GL_BLEND
, pattern GL_BLEND_COLOR
, pattern GL_BLEND_DST_ALPHA
, pattern GL_BLEND_DST_RGB
, pattern GL_BLEND_EQUATION
, pattern GL_BLEND_EQUATION_ALPHA
, pattern GL_BLEND_EQUATION_RGB
, pattern GL_BLEND_SRC_ALPHA
, pattern GL_BLEND_SRC_RGB
, pattern GL_BLUE_BITS
, pattern GL_BUFFER_SIZE
, pattern GL_BUFFER_USAGE
, pattern GL_BYTE
, pattern GL_CCW
, pattern GL_CLAMP_TO_EDGE
, pattern GL_COLOR_ATTACHMENT0
, pattern GL_COLOR_BUFFER_BIT
, pattern GL_COLOR_CLEAR_VALUE
, pattern GL_COLOR_WRITEMASK
, pattern GL_COMPRESSED_TEXTURE_FORMATS
, pattern GL_CONSTANT_ALPHA
, pattern GL_CONSTANT_COLOR
, pattern GL_CONTEXT_LOST
, pattern GL_CONTEXT_ROBUST_ACCESS
, pattern GL_CULL_FACE
, pattern GL_CULL_FACE_MODE
, pattern GL_CURRENT_PROGRAM
, pattern GL_CURRENT_VERTEX_ATTRIB
, pattern GL_CW
, pattern GL_DECR
, pattern GL_DECR_WRAP
, pattern GL_DEPTH_ATTACHMENT
, pattern GL_DEPTH_BITS
, pattern GL_DEPTH_BUFFER_BIT
, pattern GL_DEPTH_CLEAR_VALUE
, pattern GL_DEPTH_COMPONENT16
, pattern GL_DEPTH_FUNC
, pattern GL_DEPTH_RANGE
, pattern GL_DEPTH_TEST
, pattern GL_DEPTH_WRITEMASK
, pattern GL_DITHER
, pattern GL_DONT_CARE
, pattern GL_DST_ALPHA
, pattern GL_DST_COLOR
, pattern GL_DYNAMIC_DRAW
, pattern GL_ELEMENT_ARRAY_BUFFER
, pattern GL_ELEMENT_ARRAY_BUFFER_BINDING
, pattern GL_EQUAL
, pattern GL_EXTENSIONS
, pattern GL_FALSE
, pattern GL_FASTEST
, pattern GL_FLOAT
, pattern GL_FRAMEBUFFER
, pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
, pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
, pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
, pattern GL_FRAMEBUFFER_BINDING
, pattern GL_FRAMEBUFFER_COMPLETE
, pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
, pattern GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS
, pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
, pattern GL_FRAMEBUFFER_UNDEFINED
, pattern GL_FRAMEBUFFER_UNSUPPORTED
, pattern GL_FRONT
, pattern GL_FRONT_AND_BACK
, pattern GL_FRONT_FACE
, pattern GL_FUNC_ADD
, pattern GL_FUNC_REVERSE_SUBTRACT
, pattern GL_FUNC_SUBTRACT
, pattern GL_GENERATE_MIPMAP_HINT
, pattern GL_GEQUAL
, pattern GL_GREATER
, pattern GL_GREEN_BITS
, pattern GL_GUILTY_CONTEXT_RESET
, pattern GL_HIGH_FLOAT
, pattern GL_HIGH_INT
, pattern GL_IMPLEMENTATION_COLOR_READ_FORMAT
, pattern GL_IMPLEMENTATION_COLOR_READ_TYPE
, pattern GL_INCR
, pattern GL_INCR_WRAP
, pattern GL_INNOCENT_CONTEXT_RESET
, pattern GL_INT
, pattern GL_INVALID_ENUM
, pattern GL_INVALID_FRAMEBUFFER_OPERATION
, pattern GL_INVALID_OPERATION
, pattern GL_INVALID_VALUE
, pattern GL_INVERT
, pattern GL_KEEP
, pattern GL_LEQUAL
, pattern GL_LESS
, pattern GL_LINEAR
, pattern GL_LINEAR_MIPMAP_LINEAR
, pattern GL_LINEAR_MIPMAP_NEAREST
, pattern GL_LINES
, pattern GL_LINE_LOOP
, pattern GL_LINE_STRIP
, pattern GL_LINE_WIDTH
, pattern GL_LINK_STATUS
, pattern GL_LOSE_CONTEXT_ON_RESET
, pattern GL_LOW_FLOAT
, pattern GL_LOW_INT
, pattern GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
, pattern GL_MAX_FRAGMENT_UNIFORM_VECTORS
, pattern GL_MAX_RENDERBUFFER_SIZE
, pattern GL_MAX_TEXTURE_IMAGE_UNITS
, pattern GL_MAX_TEXTURE_SIZE
, pattern GL_MAX_VARYING_VECTORS
, pattern GL_MAX_VERTEX_ATTRIBS
, pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
, pattern GL_MAX_VERTEX_UNIFORM_VECTORS
, pattern GL_MAX_VIEWPORT_DIMS
, pattern GL_MEDIUM_FLOAT
, pattern GL_MEDIUM_INT
, pattern GL_MIRRORED_REPEAT
, pattern GL_NEAREST
, pattern GL_NEAREST_MIPMAP_LINEAR
, pattern GL_NEAREST_MIPMAP_NEAREST
, pattern GL_NEVER
, pattern GL_NICEST
, pattern GL_NONE
, pattern GL_NOTEQUAL
, pattern GL_NO_ERROR
, pattern GL_NUM_COMPRESSED_TEXTURE_FORMATS
, pattern GL_NUM_PROGRAM_BINARY_FORMATS
, pattern GL_ONE
, pattern GL_ONE_MINUS_CONSTANT_ALPHA
, pattern GL_ONE_MINUS_CONSTANT_COLOR
, pattern GL_ONE_MINUS_DST_ALPHA
, pattern GL_ONE_MINUS_DST_COLOR
, pattern GL_ONE_MINUS_SRC_ALPHA
, pattern GL_ONE_MINUS_SRC_COLOR
, pattern GL_OUT_OF_MEMORY
, pattern GL_PACK_ALIGNMENT
, pattern GL_POINTS
, pattern GL_POLYGON_OFFSET_FACTOR
, pattern GL_POLYGON_OFFSET_FILL
, pattern GL_POLYGON_OFFSET_UNITS
, pattern GL_PROGRAM_BINARY_FORMATS
, pattern GL_R8
, pattern GL_RED
, pattern GL_RED_BITS
, pattern GL_RENDERBUFFER
, pattern GL_RENDERBUFFER_ALPHA_SIZE
, pattern GL_RENDERBUFFER_BINDING
, pattern GL_RENDERBUFFER_BLUE_SIZE
, pattern GL_RENDERBUFFER_DEPTH_SIZE
, pattern GL_RENDERBUFFER_GREEN_SIZE
, pattern GL_RENDERBUFFER_HEIGHT
, pattern GL_RENDERBUFFER_INTERNAL_FORMAT
, pattern GL_RENDERBUFFER_RED_SIZE
, pattern GL_RENDERBUFFER_STENCIL_SIZE
, pattern GL_RENDERBUFFER_WIDTH
, pattern GL_RENDERER
, pattern GL_REPEAT
, pattern GL_REPLACE
, pattern GL_RESET_NOTIFICATION_STRATEGY
, pattern GL_RG
, pattern GL_RG8
, pattern GL_RGB
, pattern GL_RGB565
, pattern GL_RGB5_A1
, pattern GL_RGB8
, pattern GL_RGBA
, pattern GL_RGBA4
, pattern GL_RGBA8
, pattern GL_SAMPLER_2D
, pattern GL_SAMPLES
, pattern GL_SAMPLE_ALPHA_TO_COVERAGE
, pattern GL_SAMPLE_BUFFERS
, pattern GL_SAMPLE_COVERAGE
, pattern GL_SAMPLE_COVERAGE_INVERT
, pattern GL_SAMPLE_COVERAGE_VALUE
, pattern GL_SCISSOR_BOX
, pattern GL_SCISSOR_TEST
, pattern GL_SHADING_LANGUAGE_VERSION
, pattern GL_SHORT
, pattern GL_SRC_ALPHA
, pattern GL_SRC_ALPHA_SATURATE
, pattern GL_SRC_COLOR
, pattern GL_STATIC_DRAW
, pattern GL_STENCIL_ATTACHMENT
, pattern GL_STENCIL_BACK_FAIL
, pattern GL_STENCIL_BACK_FUNC
, pattern GL_STENCIL_BACK_PASS_DEPTH_FAIL
, pattern GL_STENCIL_BACK_PASS_DEPTH_PASS
, pattern GL_STENCIL_BACK_REF
, pattern GL_STENCIL_BACK_VALUE_MASK
, pattern GL_STENCIL_BACK_WRITEMASK
, pattern GL_STENCIL_BITS
, pattern GL_STENCIL_BUFFER_BIT
, pattern GL_STENCIL_CLEAR_VALUE
, pattern GL_STENCIL_FAIL
, pattern GL_STENCIL_FUNC
, pattern GL_STENCIL_INDEX8
, pattern GL_STENCIL_PASS_DEPTH_FAIL
, pattern GL_STENCIL_PASS_DEPTH_PASS
, pattern GL_STENCIL_REF
, pattern GL_STENCIL_TEST
, pattern GL_STENCIL_VALUE_MASK
, pattern GL_STENCIL_WRITEMASK
, pattern GL_STREAM_DRAW
, pattern GL_SUBPIXEL_BITS
, pattern GL_TEXTURE
, pattern GL_TEXTURE0
, pattern GL_TEXTURE1
, pattern GL_TEXTURE10
, pattern GL_TEXTURE11
, pattern GL_TEXTURE12
, pattern GL_TEXTURE13
, pattern GL_TEXTURE14
, pattern GL_TEXTURE15
, pattern GL_TEXTURE16
, pattern GL_TEXTURE17
, pattern GL_TEXTURE18
, pattern GL_TEXTURE19
, pattern GL_TEXTURE2
, pattern GL_TEXTURE20
, pattern GL_TEXTURE21
, pattern GL_TEXTURE22
, pattern GL_TEXTURE23
, pattern GL_TEXTURE24
, pattern GL_TEXTURE25
, pattern GL_TEXTURE26
, pattern GL_TEXTURE27
, pattern GL_TEXTURE28
, pattern GL_TEXTURE29
, pattern GL_TEXTURE3
, pattern GL_TEXTURE30
, pattern GL_TEXTURE31
, pattern GL_TEXTURE4
, pattern GL_TEXTURE5
, pattern GL_TEXTURE6
, pattern GL_TEXTURE7
, pattern GL_TEXTURE8
, pattern GL_TEXTURE9
, pattern GL_TEXTURE_2D
, pattern GL_TEXTURE_BINDING_2D
, pattern GL_TEXTURE_IMMUTABLE_FORMAT
, pattern GL_TEXTURE_MAG_FILTER
, pattern GL_TEXTURE_MIN_FILTER
, pattern GL_TEXTURE_WRAP_S
, pattern GL_TEXTURE_WRAP_T
, pattern GL_TRIANGLES
, pattern GL_TRIANGLE_FAN
, pattern GL_TRIANGLE_STRIP
, pattern GL_TRUE
, pattern GL_UNKNOWN_CONTEXT_RESET
, pattern GL_UNPACK_ALIGNMENT
, pattern GL_UNSIGNED_BYTE
, pattern GL_UNSIGNED_INT
, pattern GL_UNSIGNED_SHORT
, pattern GL_UNSIGNED_SHORT_4_4_4_4
, pattern GL_UNSIGNED_SHORT_5_5_5_1
, pattern GL_UNSIGNED_SHORT_5_6_5
, pattern GL_VENDOR
, pattern GL_VERSION
, pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
, pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED
, pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
, pattern GL_VERTEX_ATTRIB_ARRAY_POINTER
, pattern GL_VERTEX_ATTRIB_ARRAY_SIZE
, pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE
, pattern GL_VERTEX_ATTRIB_ARRAY_TYPE
, pattern GL_VIEWPORT
, pattern GL_ZERO
) where
import Graphics.GL.Internal.Shared