Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.OpenGLES.Base
Contents
Description
definition from gl3.h
- type GL = IO
- type GLName = String
- type GLboolean = Word8
- type GLbyte = Int8
- type GLubyte = Word8
- type GLchar = Int8
- type GLshort = Int16
- type GLushort = Word16
- type GLint = Int32
- type GLuint = Word32
- type GLfixed = Int32
- type GLsizei = Int32
- type GLenum = Word32
- type GLintptr = Int
- type GLsizeiptr = Int
- type GLbitfield = Word32
- type GLfloat = Float
- type GLclampf = Float
- type GLint64 = Int64
- type GLuint64 = Word64
- type GLsync = Ptr ()
- type GLhalf = Word16
- glActiveTexture :: GLenum -> GL ()
- glAttachShader :: GLuint -> GLuint -> GL ()
- glBindAttribLocation :: GLuint -> GLuint -> CString -> GL ()
- glBindBuffer :: GLenum -> GLuint -> GL ()
- glBindFramebuffer :: GLenum -> GLuint -> GL ()
- glBindRenderbuffer :: GLenum -> GLuint -> GL ()
- glBindTexture :: GLenum -> GLuint -> GL ()
- glBlendColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> GL ()
- glBlendEquation :: GLenum -> GL ()
- glBlendEquationSeparate :: GLenum -> GLenum -> GL ()
- glBlendFunc :: GLenum -> GLenum -> GL ()
- glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> GL ()
- glBufferData :: GLenum -> GLsizeiptr -> Ptr () -> GLenum -> GL ()
- glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> GL ()
- glCheckFramebufferStatus :: GLenum -> GL GLenum
- glClear :: GLbitfield -> GL ()
- glClearColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> GL ()
- glClearDepthf :: GLclampf -> GL ()
- glClearStencil :: GLint -> GL ()
- glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> GL ()
- glCompileShader :: GLuint -> GL ()
- glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> CString -> GL ()
- glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> GL ()
- glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GL ()
- glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GL ()
- glCreateProgram :: GL GLuint
- glCreateShader :: GLenum -> GL GLuint
- glCullFace :: GLenum -> GL ()
- glDeleteBuffers :: GLsizei -> Ptr GLuint -> GL ()
- glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> GL ()
- glDeleteProgram :: GLuint -> GL ()
- glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> GL ()
- glDeleteShader :: GLuint -> GL ()
- glDeleteTextures :: GLsizei -> Ptr GLuint -> GL ()
- glDepthFunc :: GLenum -> GL ()
- glDepthMask :: GLboolean -> GL ()
- glDepthRangef :: GLclampf -> GLclampf -> GL ()
- glDetachShader :: GLuint -> GLuint -> GL ()
- glDisable :: GLenum -> GL ()
- glDisableVertexAttribArray :: GLuint -> GL ()
- glDrawArrays :: GLenum -> GLint -> GLsizei -> GL ()
- glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr () -> GL ()
- glEnable :: GLenum -> GL ()
- glEnableVertexAttribArray :: GLuint -> GL ()
- glFinish :: GL ()
- glFlush :: GL ()
- glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> GL ()
- glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GL ()
- glFrontFace :: GLenum -> GL ()
- glGenBuffers :: GLsizei -> Ptr GLuint -> GL ()
- glGenerateMipmap :: GLenum -> GL ()
- glGenFramebuffers :: GLsizei -> Ptr GLuint -> GL ()
- glGenRenderbuffers :: GLsizei -> Ptr GLuint -> GL ()
- glGenTextures :: GLsizei -> Ptr GLuint -> GL ()
- glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> CString -> GL ()
- glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> CString -> GL ()
- glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> GL ()
- glGetAttribLocation :: GLuint -> CString -> GL GLint
- glGetBooleanv :: GLenum -> Ptr GLboolean -> GL ()
- glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> GL ()
- glGetError :: GL GLenum
- glGetFloatv :: GLenum -> Ptr GLfloat -> GL ()
- glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> GL ()
- glGetIntegerv :: GLenum -> Ptr GLint -> GL ()
- glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> GL ()
- glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> CString -> GL ()
- glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> GL ()
- glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> GL ()
- glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> CString -> GL ()
- glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> GL ()
- glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> CString -> GL ()
- glGetString :: GLenum -> GL CString
- glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> GL ()
- glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> GL ()
- glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> GL ()
- glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> GL ()
- glGetUniformLocation :: GLuint -> CString -> GL GLint
- glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> GL ()
- glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> GL ()
- glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr ()) -> GL ()
- glHint :: GLenum -> GLenum -> GL ()
- glIsBuffer :: GLuint -> GL GLboolean
- glIsEnabled :: GLenum -> GL GLboolean
- glIsFramebuffer :: GLuint -> GL GLboolean
- glIsProgram :: GLuint -> GL GLboolean
- glIsRenderbuffer :: GLuint -> GL GLboolean
- glIsShader :: GLuint -> GL GLboolean
- glIsTexture :: GLuint -> GL GLboolean
- glLineWidth :: GLfloat -> GL ()
- glLinkProgram :: GLuint -> GL ()
- glPixelStorei :: GLenum -> GLint -> GL ()
- glPolygonOffset :: GLfloat -> GLfloat -> GL ()
- glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()
- glReleaseShaderCompiler :: GL ()
- glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> GL ()
- glSampleCoverage :: GLclampf -> GLboolean -> GL ()
- glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> GL ()
- glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr () -> GLsizei -> GL ()
- glShaderSource :: GLuint -> GLsizei -> Ptr CString -> Ptr GLint -> GL ()
- glStencilFunc :: GLenum -> GLint -> GLuint -> GL ()
- glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> GL ()
- glStencilMask :: GLuint -> GL ()
- glStencilMaskSeparate :: GLenum -> GLuint -> GL ()
- glStencilOp :: GLenum -> GLenum -> GLenum -> GL ()
- glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> GL ()
- glTexImage2D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLint -> GLenum -> GLenum -> CString -> GL ()
- glTexParameterf :: GLenum -> GLenum -> GLfloat -> GL ()
- glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> GL ()
- glTexParameteri :: GLenum -> GLenum -> GLint -> GL ()
- glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> GL ()
- glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()
- glUniform1f :: GLint -> GLfloat -> GL ()
- glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glUniform1i :: GLint -> GLint -> GL ()
- glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> GL ()
- glUniform2f :: GLint -> GLfloat -> GLfloat -> GL ()
- glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glUniform2i :: GLint -> GLint -> GLint -> GL ()
- glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> GL ()
- glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GL ()
- glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glUniform3i :: GLint -> GLint -> GLint -> GLint -> GL ()
- glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> GL ()
- glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GL ()
- glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> GL ()
- glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> GL ()
- glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUseProgram :: GLuint -> GL ()
- glValidateProgram :: GLuint -> GL ()
- glVertexAttrib1f :: GLuint -> GLfloat -> GL ()
- glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> GL ()
- glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> GL ()
- glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> GL ()
- glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GL ()
- glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> GL ()
- glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GL ()
- glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> GL ()
- glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> GL ()
- glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> GL ()
- glReadBuffer :: GLenum -> GL ()
- glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> GL ()
- glTexImage3D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLenum -> CString -> GL ()
- glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL ()
- glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GL ()
- glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLuint -> GLint -> GLsizei -> CString -> GL ()
- glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> GL ()
- glGenQueries :: GLsizei -> Ptr GLuint -> GL ()
- glDeleteQueries :: GLsizei -> Ptr GLuint -> GL ()
- glIsQuery :: GLuint -> GL GLboolean
- glBeginQuery :: GLenum -> GLuint -> GL ()
- glEndQuery :: GLenum -> GL ()
- glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> GL ()
- glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> GL ()
- glUnmapBuffer :: GLenum -> GL GLboolean
- glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr ()) -> GL ()
- glDrawBuffers :: GLsizei -> Ptr GLenum -> GL ()
- glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> GL ()
- glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GL ()
- glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> GL ()
- glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> GL (Ptr ())
- glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GL ()
- glBindVertexArray :: GLuint -> GL ()
- glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> GL ()
- glGenVertexArrays :: GLsizei -> Ptr GLuint -> GL ()
- glIsVertexArray :: GLuint -> GL GLboolean
- glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> GL ()
- glBeginTransformFeedback :: GLenum -> GL ()
- glEndTransformFeedback :: GL ()
- glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> GL ()
- glBindBufferBase :: GLenum -> GLuint -> GLuint -> GL ()
- glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr CString -> GLenum -> GL ()
- glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> CString -> GL ()
- glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> GL ()
- glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> GL ()
- glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> GL ()
- glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GL ()
- glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GL ()
- glVertexAttribI4iv :: GLuint -> Ptr GLint -> GL ()
- glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> GL ()
- glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> GL ()
- glGetFragDataLocation :: GLuint -> CString -> GL GLint
- glUniform1ui :: GLint -> GLuint -> GL ()
- glUniform2ui :: GLint -> GLuint -> GLuint -> GL ()
- glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> GL ()
- glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> GL ()
- glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> GL ()
- glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> GL ()
- glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> GL ()
- glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> GL ()
- glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> GL ()
- glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> GL ()
- glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> GL ()
- glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> GL ()
- glGetStringi :: GLenum -> GLuint -> GL CString
- glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> GL ()
- glGetUniformIndices :: GLuint -> GLsizei -> Ptr CString -> Ptr GLuint -> GL ()
- glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> GL ()
- glGetUniformBlockIndex :: GLuint -> CString -> GL GLuint
- glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> GL ()
- glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> CString -> GL ()
- glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> GL ()
- glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> GL ()
- glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GL ()
- glFenceSync :: GLenum -> GLbitfield -> GL GLsync
- glIsSync :: GLsync -> GL GLboolean
- glDeleteSync :: GLsync -> GL ()
- glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> GL GLenum
- glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> GL ()
- glGetInteger64v :: GLenum -> Ptr GLint64 -> GL ()
- glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> GL ()
- glGetInteger64i_v :: GLenum -> GLuint -> Ptr GLint64 -> GL ()
- glGetBufferParameteri64v :: GLenum -> GLenum -> Ptr GLint64 -> GL ()
- glGenSamplers :: GLsizei -> Ptr GLuint -> GL ()
- glDeleteSamplers :: GLsizei -> Ptr GLuint -> GL ()
- glIsSampler :: GLuint -> GL GLboolean
- glBindSampler :: GLuint -> GLuint -> GL ()
- glSamplerParameteri :: GLuint -> GLenum -> GLint -> GL ()
- glSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> GL ()
- glSamplerParameterf :: GLuint -> GLenum -> GLfloat -> GL ()
- glSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> GL ()
- glGetSamplerParameteriv :: GLuint -> GLenum -> Ptr GLint -> GL ()
- glGetSamplerParameterfv :: GLuint -> GLenum -> Ptr GLfloat -> GL ()
- glVertexAttribDivisor :: GLuint -> GLuint -> GL ()
- glBindTransformFeedback :: GLenum -> GLuint -> GL ()
- glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> GL ()
- glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> GL ()
- glIsTransformFeedback :: GLuint -> GL GLboolean
- glPauseTransformFeedback :: GL ()
- glResumeTransformFeedback :: GL ()
- glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr () -> GL ()
- glProgramBinary :: GLuint -> GLenum -> Ptr () -> GLsizei -> GL ()
- glProgramParameteri :: GLuint -> GLenum -> GLint -> GL ()
- glInvalidateFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GL ()
- glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GL ()
- glTexStorage2D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GL ()
- glTexStorage3D :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GL ()
- glGetInternalformativ :: GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> GL ()
- glDrawTexiOES :: GLint -> GLint -> GLint -> GLint -> GLint -> GL ()
- glMultiDrawArraysEXT :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GL ()
- glMultiDrawElementsEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> GL ()
- glGenVertexArraysOES :: GLsizei -> Ptr GLuint -> GL ()
- glBindVertexArrayOES :: GLuint -> GL ()
- glDeleteVertexArraysOES :: GLsizei -> Ptr GLuint -> GL ()
- glIsVertexArrayOES :: GLuint -> GL GLboolean
- glDispatchCompute :: GLuint -> GLuint -> GLuint -> GL ()
- glDispatchComputeIndirect :: GLintptr -> GL ()
- glDrawArraysIndirect :: GLenum -> Ptr () -> GL ()
- glDrawElementsIndirect :: GLenum -> GLenum -> Ptr () -> GL ()
- glFramebufferParameteri :: GLenum -> GLenum -> GLint -> GL ()
- glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> GL ()
- glGetProgramInterfaceiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> GL ()
- glGetProgramResourceIndex :: GLuint -> GLenum -> Ptr GLchar -> GL ()
- glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> GL ()
- glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> GL ()
- glGetProgramResourceLocation :: GLuint -> GLenum -> Ptr GLchar -> GL ()
- glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> GL ()
- glActiveShaderProgram :: GLuint -> GLuint -> GL ()
- glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr CString -> GL ()
- glBindProgramPipeline :: GLuint -> GL ()
- glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> GL ()
- glGenProgramPipelines :: GLsizei -> Ptr GLuint -> GL ()
- glIsProgramPipeline :: GLuint -> GL ()
- glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> GL ()
- glProgramUniform1i :: GLuint -> GLint -> GLint -> GL ()
- glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> GL ()
- glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GL ()
- glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GL ()
- glProgramUniform1ui :: GLuint -> GLint -> GLuint -> GL ()
- glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> GL ()
- glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GL ()
- glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> GL ()
- glProgramUniform1f :: GLuint -> GLint -> GLfloat -> GL ()
- glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> GL ()
- glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GL ()
- glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GL ()
- glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> GL ()
- glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> GL ()
- glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> GL ()
- glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> GL ()
- glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> GL ()
- glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> GL ()
- glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> GL ()
- glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> GL ()
- glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL ()
- glValidateProgramPipeline :: GLuint -> GL ()
- glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> GL ()
- glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> GL ()
- glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> GL ()
- glMemoryBarrier :: GLbitfield -> GL ()
- glMemoryBarrierByRegion :: GLbitfield -> GL ()
- glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GL ()
- glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> GL ()
- glSampleMaski :: GLuint -> GLbitfield -> GL ()
- glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> GL ()
- glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> GL ()
- glBindVertexBuffer :: GLuint -> GLuint -> GLintptr -> GLsizei -> GL ()
- glVertexAttribFormat :: GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> GL ()
- glVertexAttribIFormat :: GLuint -> GLint -> GLenum -> GLuint -> GL ()
- glVertexAttribBinding :: GLuint -> GLuint -> GL ()
- glVertexBindingDivisor :: GLuint -> GLuint -> GL ()
Basic Types
OpenGL ES 2.0
type GLsizeiptr = Int Source
Pointer-sized non-negative binary integer size
type GLbitfield = Word32 Source
32bit bit field
OpenGL ES 3.0
Bindings
OpenGL ES 2.0
glActiveTexture :: GLenum -> GL () Source
glAttachShader :: GLuint -> GLuint -> GL () Source
glBindBuffer :: GLenum -> GLuint -> GL () Source
glBindFramebuffer :: GLenum -> GLuint -> GL () Source
glBindRenderbuffer :: GLenum -> GLuint -> GL () Source
glBindTexture :: GLenum -> GLuint -> GL () Source
glBlendEquation :: GLenum -> GL () Source
glBlendEquationSeparate :: GLenum -> GLenum -> GL () Source
glBlendFunc :: GLenum -> GLenum -> GL () Source
glBufferData :: GLenum -> GLsizeiptr -> Ptr () -> GLenum -> GL () Source
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> GL () Source
glClear :: GLbitfield -> GL () Source
glClearDepthf :: GLclampf -> GL () Source
glClearStencil :: GLint -> GL () Source
glCompileShader :: GLuint -> GL () Source
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> CString -> GL () Source
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> GL () Source
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GL () Source
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GL () Source
glCreateShader :: GLenum -> GL GLuint Source
glCullFace :: GLenum -> GL () Source
glDeleteProgram :: GLuint -> GL () Source
glDeleteShader :: GLuint -> GL () Source
glDepthFunc :: GLenum -> GL () Source
glDepthMask :: GLboolean -> GL () Source
glDepthRangef :: GLclampf -> GLclampf -> GL () Source
glDetachShader :: GLuint -> GLuint -> GL () Source
glDisableVertexAttribArray :: GLuint -> GL () Source
glEnableVertexAttribArray :: GLuint -> GL () Source
glFrontFace :: GLenum -> GL () Source
glGenerateMipmap :: GLenum -> GL () Source
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> CString -> GL () Source
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> CString -> GL () Source
glGetError :: GL GLenum Source
glGetString :: GLenum -> GL CString Source
glIsBuffer :: GLuint -> GL GLboolean Source
glIsEnabled :: GLenum -> GL GLboolean Source
glIsFramebuffer :: GLuint -> GL GLboolean Source
glIsProgram :: GLuint -> GL GLboolean Source
glIsRenderbuffer :: GLuint -> GL GLboolean Source
glIsShader :: GLuint -> GL GLboolean Source
glIsTexture :: GLuint -> GL GLboolean Source
glLineWidth :: GLfloat -> GL () Source
glLinkProgram :: GLuint -> GL () Source
glPixelStorei :: GLenum -> GLint -> GL () Source
glPolygonOffset :: GLfloat -> GLfloat -> GL () Source
glReleaseShaderCompiler :: GL () Source
glSampleCoverage :: GLclampf -> GLboolean -> GL () Source
glStencilMask :: GLuint -> GL () Source
glStencilMaskSeparate :: GLenum -> GLuint -> GL () Source
glTexImage2D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLint -> GLenum -> GLenum -> CString -> GL () Source
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source
glUniform1f :: GLint -> GLfloat -> GL () Source
glUniform1i :: GLint -> GLint -> GL () Source
glUseProgram :: GLuint -> GL () Source
glValidateProgram :: GLuint -> GL () Source
glVertexAttrib1f :: GLuint -> GLfloat -> GL () Source
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> GL () Source
OpenGL ES 3.0
glReadBuffer :: GLenum -> GL () Source
glTexImage3D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLenum -> CString -> GL () Source
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> GL () Source
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GL () Source
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLuint -> GLuint -> GLuint -> GLint -> GLsizei -> CString -> GL () Source
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> GL () Source
glBeginQuery :: GLenum -> GLuint -> GL () Source
glEndQuery :: GLenum -> GL () Source
glUnmapBuffer :: GLenum -> GL GLboolean Source
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> GL () Source
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GL () Source
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> GL (Ptr ()) Source
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GL () Source
glBindVertexArray :: GLuint -> GL () Source
glIsVertexArray :: GLuint -> GL GLboolean Source
glBeginTransformFeedback :: GLenum -> GL () Source
glEndTransformFeedback :: GL () Source
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> GL () Source
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> CString -> GL () Source
glUniform1ui :: GLint -> GLuint -> GL () Source
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> GL () Source
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> CString -> GL () Source
glFenceSync :: GLenum -> GLbitfield -> GL GLsync Source
glDeleteSync :: GLsync -> GL () Source
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> GL GLenum Source
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> GL () Source
glIsSampler :: GLuint -> GL GLboolean Source
glBindSampler :: GLuint -> GLuint -> GL () Source
glVertexAttribDivisor :: GLuint -> GLuint -> GL () Source
glBindTransformFeedback :: GLenum -> GLuint -> GL () Source
glPauseTransformFeedback :: GL () Source
glInvalidateSubFramebuffer :: GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GL () Source
Extensions
glMultiDrawElementsEXT :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> GL () Source
glBindVertexArrayOES :: GLuint -> GL () Source
OpenGL ES 3.1
glDispatchComputeIndirect :: GLintptr -> GL () Source
glDrawArraysIndirect :: GLenum -> Ptr () -> GL () Source
glGetProgramResourceName :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> GL () Source
glGetProgramResourceiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> GL () Source
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> GL () Source
glActiveShaderProgram :: GLuint -> GLuint -> GL () Source
glBindProgramPipeline :: GLuint -> GL () Source
glIsProgramPipeline :: GLuint -> GL () Source
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL () Source
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL () Source
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL () Source
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL () Source
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL () Source
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> GL () Source
glValidateProgramPipeline :: GLuint -> GL () Source
glBindImageTexture :: GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> GL () Source
glMemoryBarrier :: GLbitfield -> GL () Source
glMemoryBarrierByRegion :: GLbitfield -> GL () Source
glTexStorage2DMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GL () Source
glSampleMaski :: GLuint -> GLbitfield -> GL () Source
glVertexAttribBinding :: GLuint -> GLuint -> GL () Source
glVertexBindingDivisor :: GLuint -> GLuint -> GL () Source