| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Embedded31
Contents
- module Graphics.GL.Embedded30
- glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
- glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
- glBindProgramPipeline :: MonadIO m => GLuint -> m ()
- glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
- glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
- glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> m ()
- glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> m ()
- glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
- glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
- glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
- glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
- glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
- glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
- glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
- glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
- glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
- glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
- glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- pattern GL_ACTIVE_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a
- pattern GL_ACTIVE_PROGRAM :: forall a. (Num a, Eq a) => a
- pattern GL_ACTIVE_RESOURCES :: forall a. (Num a, Eq a) => a
- pattern GL_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a
- pattern GL_ALL_BARRIER_BITS :: forall a. (Num a, Eq a) => a
- pattern GL_ALL_SHADER_BITS :: forall a. (Num a, Eq a) => a
- pattern GL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_START :: forall a. (Num a, Eq a) => a
- pattern GL_BLOCK_INDEX :: forall a. (Num a, Eq a) => a
- pattern GL_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_BUFFER_DATA_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_BUFFER_UPDATE_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_BUFFER_VARIABLE :: forall a. (Num a, Eq a) => a
- pattern GL_COMMAND_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_COMPUTE_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_COMPUTE_SHADER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_COMPUTE_WORK_GROUP_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: forall a. (Num a, Eq a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER :: forall a. (Num a, Eq a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_DRAW_INDIRECT_BUFFER :: forall a. (Num a, Eq a) => a
- pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_ELEMENT_ARRAY_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_FRAGMENT_SHADER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: forall a. (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: forall a. (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_2D :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_3D :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_ACCESS :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_FORMAT :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_LAYER :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_LAYERED :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_LEVEL :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_NAME :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_CUBE :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_INT_IMAGE_2D :: forall a. (Num a, Eq a) => a
- pattern GL_INT_IMAGE_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern GL_INT_IMAGE_3D :: forall a. (Num a, Eq a) => a
- pattern GL_INT_IMAGE_CUBE :: forall a. (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a
- pattern GL_IS_ROW_MAJOR :: forall a. (Num a, Eq a) => a
- pattern GL_LOCATION :: forall a. (Num a, Eq a) => a
- pattern GL_MATRIX_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COLOR_TEXTURE_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_DEPTH_TEXTURE_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_HEIGHT :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_WIDTH :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_IMAGE_UNITS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_INTEGER_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_NAME_LENGTH :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_SAMPLE_MASK_WORDS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_UNIFORM_LOCATIONS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: forall a. (Num a, Eq a) => a
- pattern GL_NAME_LENGTH :: forall a. (Num a, Eq a) => a
- pattern GL_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a
- pattern GL_OFFSET :: forall a. (Num a, Eq a) => a
- pattern GL_PIXEL_BUFFER_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_INPUT :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_OUTPUT :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_PIPELINE_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_PROGRAM_SEPARABLE :: forall a. (Num a, Eq a) => a
- pattern GL_READ_ONLY :: forall a. (Num a, Eq a) => a
- pattern GL_READ_WRITE :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_COMPUTE_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_VERTEX_SHADER :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLE_MASK :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLE_MASK_VALUE :: forall a. (Num a, Eq a) => a
- pattern GL_SAMPLE_POSITION :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BLOCK :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_START :: forall a. (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_ALPHA_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_ALPHA_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_BLUE_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_BLUE_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_DEPTH :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_DEPTH_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_DEPTH_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_FETCH_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_GREEN_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_GREEN_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_HEIGHT :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_INTERNAL_FORMAT :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_RED_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_RED_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_SHARED_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_STENCIL_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_UPDATE_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_TEXTURE_WIDTH :: forall a. (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING :: forall a. (Num a, Eq a) => a
- pattern GL_TYPE :: forall a. (Num a, Eq a) => a
- pattern GL_UNIFORM :: forall a. (Num a, Eq a) => a
- pattern GL_UNIFORM_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_ATOMIC_COUNTER :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_3D :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_CUBE :: forall a. (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_BINDING :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_BUFFER :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_DIVISOR :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_OFFSET :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_STRIDE :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_SHADER_BIT :: forall a. (Num a, Eq a) => a
- pattern GL_WRITE_ONLY :: forall a. (Num a, Eq a) => a
Graphics.GL.Embedded31
module Graphics.GL.Embedded30
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () Source #
Usage: glActiveShaderProgram pipeline program
Manual page: https://www.opengl.org/sdk/docs/man/html/glActiveShaderProgram.xhtml
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () Source #
Usage: glBindImageTexture unit texture level layered layer access format
The parameter layered is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindImageTexture.xhtml
glBindProgramPipeline :: MonadIO m => GLuint -> m () Source #
Usage: glBindProgramPipeline pipeline
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindProgramPipeline.xhtml
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () Source #
Usage: glBindVertexBuffer bindingindex buffer offset stride
The parameter offset is a BufferOffset.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindVertexBuffer.xhtml
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint Source #
Usage: glCreateShaderProgramv type count strings
The length of strings should be count.
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #
Usage: glDeleteProgramPipelines n pipelines
The length of pipelines should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteProgramPipelines.xhtml
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source #
Usage: glDispatchCompute num_groups_x num_groups_y num_groups_z
Manual page: https://www.opengl.org/sdk/docs/man/html/glDispatchCompute.xhtml
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () Source #
Usage: glDispatchComputeIndirect indirect
The parameter indirect is a BufferOffset.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDispatchComputeIndirect.xhtml
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> m () Source #
Usage: glDrawArraysIndirect mode indirect
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawArraysIndirect.xhtml
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> m () Source #
Usage: glDrawElementsIndirect mode type indirect
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsIndirect.xhtml
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source #
Usage: glFramebufferParameteri target pname param
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferParameteri.xhtml
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #
Usage: glGenProgramPipelines n pipelines
The length of pipelines should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenProgramPipelines.xhtml
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () Source #
Usage: glGetBooleani_v target index data
The parameter data is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of data should be COMPSIZE(target).
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetFramebufferParameteriv target pname params
The length of params should be COMPSIZE(pname).
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () Source #
Usage: glGetMultisamplefv pname index val
The length of val should be COMPSIZE(pname).
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetProgramInterfaceiv program programInterface pname params
The length of params should be COMPSIZE(pname).
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source #
Usage: glGetProgramPipelineInfoLog pipeline bufSize length infoLog
The length of length should be 1.
The length of infoLog should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramPipelineInfoLog.xhtml
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetProgramPipelineiv pipeline pname params
The length of params should be COMPSIZE(pname).
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint Source #
Usage: glGetProgramResourceIndex program programInterface name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceIndex.xhtml
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source #
Usage: glGetProgramResourceLocation program programInterface name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocation.xhtml
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source #
Usage: glGetProgramResourceName program programInterface index bufSize length name
The length of length should be 1.
The length of name should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceName.xhtml
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () Source #
Usage: glGetProgramResourceiv program programInterface index propCount props bufSize length params
The length of props should be propCount.
The length of length should be 1.
The length of params should be bufSize.
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetTexLevelParameterfv target level 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 level is a CheckedInt32.
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).
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetTexLevelParameteriv target level 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 level is a CheckedInt32.
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).
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean Source #
Usage: glIsProgramPipeline pipeline
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsProgramPipeline.xhtml
glMemoryBarrier :: MonadIO m => GLbitfield -> m () Source #
Usage: glMemoryBarrier barriers
Manual page: https://www.opengl.org/sdk/docs/man/html/glMemoryBarrier.xhtml
glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m () Source #
Usage: glMemoryBarrierByRegion barriers
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () Source #
Usage: glProgramUniform1f program location v0
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source #
Usage: glProgramUniform1fv program location count value
The length of value should be count.
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () Source #
Usage: glProgramUniform1i program location v0
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source #
Usage: glProgramUniform1iv program location count value
The length of value should be count.
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () Source #
Usage: glProgramUniform1ui program location v0
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source #
Usage: glProgramUniform1uiv program location count value
The length of value should be count.
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () Source #
Usage: glProgramUniform2f program location v0 v1
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source #
Usage: glProgramUniform2fv program location count value
The length of value should be count*2.
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () Source #
Usage: glProgramUniform2i program location v0 v1
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source #
Usage: glProgramUniform2iv program location count value
The length of value should be count*2.
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () Source #
Usage: glProgramUniform2ui program location v0 v1
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source #
Usage: glProgramUniform2uiv program location count value
The length of value should be count*2.
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () Source #
Usage: glProgramUniform3f program location v0 v1 v2
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source #
Usage: glProgramUniform3fv program location count value
The length of value should be count*3.
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source #
Usage: glProgramUniform3i program location v0 v1 v2
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source #
Usage: glProgramUniform3iv program location count value
The length of value should be count*3.
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () Source #
Usage: glProgramUniform3ui program location v0 v1 v2
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source #
Usage: glProgramUniform3uiv program location count value
The length of value should be count*3.
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #
Usage: glProgramUniform4f program location v0 v1 v2 v3
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source #
Usage: glProgramUniform4fv program location count value
The length of value should be count*4.
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () Source #
Usage: glProgramUniform4i program location v0 v1 v2 v3
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source #
Usage: glProgramUniform4iv program location count value
The length of value should be count*4.
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source #
Usage: glProgramUniform4ui program location v0 v1 v2 v3
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source #
Usage: glProgramUniform4uiv program location count value
The length of value should be count*4.
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix2fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*4.
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix2x3fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix2x4fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix3fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*9.
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix3x2fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix3x4fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix4fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*16.
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix4x2fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #
Usage: glProgramUniformMatrix4x3fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () Source #
Usage: glSampleMaski maskNumber mask
Manual page: https://www.opengl.org/sdk/docs/man/html/glSampleMaski.xhtml
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () Source #
Usage: glTexStorage2DMultisample target samples internalformat width height fixedsamplelocations
The parameter fixedsamplelocations is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage2DMultisample.xhtml
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () Source #
Usage: glUseProgramStages pipeline stages program
Manual page: https://www.opengl.org/sdk/docs/man/html/glUseProgramStages.xhtml
glValidateProgramPipeline :: MonadIO m => GLuint -> m () Source #
Usage: glValidateProgramPipeline pipeline
Manual page: https://www.opengl.org/sdk/docs/man/html/glValidateProgramPipeline.xhtml
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () Source #
Usage: glVertexAttribBinding attribindex bindingindex
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribBinding.xhtml
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () Source #
Usage: glVertexAttribFormat attribindex size type normalized relativeoffset
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribFormat.xhtml
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () Source #
Usage: glVertexAttribIFormat attribindex size type relativeoffset
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () Source #
Usage: glVertexBindingDivisor bindingindex divisor
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexBindingDivisor.xhtml
pattern GL_ACTIVE_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_ACTIVE_PROGRAM :: forall a. (Num a, Eq a) => a Source #
pattern GL_ACTIVE_RESOURCES :: forall a. (Num a, Eq a) => a Source #
pattern GL_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_ALL_BARRIER_BITS :: forall a. (Num a, Eq a) => a Source #
pattern GL_ALL_SHADER_BITS :: forall a. (Num a, Eq a) => a Source #
pattern GL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_START :: forall a. (Num a, Eq a) => a Source #
pattern GL_BLOCK_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern GL_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_BUFFER_DATA_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_BUFFER_UPDATE_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_BUFFER_VARIABLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_COMMAND_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_COMPUTE_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_COMPUTE_SHADER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_COMPUTE_WORK_GROUP_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: forall a. (Num a, Eq a) => a Source #
pattern GL_DISPATCH_INDIRECT_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_DRAW_INDIRECT_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_ELEMENT_ARRAY_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAGMENT_SHADER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAMEBUFFER_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_2D :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_3D :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_BINDING_ACCESS :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_BINDING_FORMAT :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_BINDING_LAYER :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_BINDING_LAYERED :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_BINDING_LEVEL :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_BINDING_NAME :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_CUBE :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_IMAGE_2D :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_IMAGE_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_IMAGE_3D :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_IMAGE_CUBE :: forall a. (Num a, Eq a) => a Source #
pattern GL_INT_SAMPLER_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_IS_ROW_MAJOR :: forall a. (Num a, Eq a) => a Source #
pattern GL_LOCATION :: forall a. (Num a, Eq a) => a Source #
pattern GL_MATRIX_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COLOR_TEXTURE_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMBINED_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMBINED_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_DEPTH_TEXTURE_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_FRAMEBUFFER_HEIGHT :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_FRAMEBUFFER_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_FRAMEBUFFER_WIDTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_IMAGE_UNITS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_INTEGER_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_NAME_LENGTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_SAMPLE_MASK_WORDS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_UNIFORM_LOCATIONS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_VERTEX_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_VERTEX_ATTRIB_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_VERTEX_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern GL_NAME_LENGTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_NUM_ACTIVE_VARIABLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_PIXEL_BUFFER_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_INPUT :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_OUTPUT :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_PIPELINE_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_PROGRAM_SEPARABLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_READ_ONLY :: forall a. (Num a, Eq a) => a Source #
pattern GL_READ_WRITE :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_COMPUTE_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_REFERENCED_BY_VERTEX_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLER_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLE_MASK :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLE_MASK_VALUE :: forall a. (Num a, Eq a) => a Source #
pattern GL_SAMPLE_POSITION :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BLOCK :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_START :: forall a. (Num a, Eq a) => a Source #
pattern GL_STENCIL_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_ALPHA_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_ALPHA_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_BLUE_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_BLUE_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_COMPRESSED :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_DEPTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_DEPTH_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_DEPTH_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_FETCH_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_GREEN_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_GREEN_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_HEIGHT :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_INTERNAL_FORMAT :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_RED_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_RED_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_SHARED_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_STENCIL_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_UPDATE_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_TEXTURE_WIDTH :: forall a. (Num a, Eq a) => a Source #
pattern GL_TOP_LEVEL_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TOP_LEVEL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYING :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNIFORM :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNIFORM_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNIFORM_BLOCK :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_ATOMIC_COUNTER :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_2D :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_3D :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_CUBE :: forall a. (Num a, Eq a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_ATTRIB_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_BINDING_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_BINDING_DIVISOR :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_BINDING_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_BINDING_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern GL_VERTEX_SHADER_BIT :: forall a. (Num a, Eq a) => a Source #
pattern GL_WRITE_ONLY :: forall a. (Num a, Eq a) => a Source #