pub struct Gl { /* private fields */ }Methods from Deref<Target = Gl>§
pub unsafe fn ActiveShaderProgram(&self, pipeline: GLuint, program: GLuint)
pub unsafe fn ActiveTexture(&self, texture: GLenum)
pub unsafe fn AttachShader(&self, program: GLuint, shader: GLuint)
pub unsafe fn BeginConditionalRender(&self, id: GLuint, mode: GLenum)
pub unsafe fn BeginQuery(&self, target: GLenum, id: GLuint)
pub unsafe fn BeginQueryIndexed( &self, target: GLenum, index: GLuint, id: GLuint, )
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: GLenum)
pub unsafe fn BindAttribLocation( &self, program: GLuint, index: GLuint, name: *const GLchar, )
pub unsafe fn BindBuffer(&self, target: GLenum, buffer: GLuint)
pub unsafe fn BindBufferBase( &self, target: GLenum, index: GLuint, buffer: GLuint, )
pub unsafe fn BindBufferRange( &self, target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )
pub unsafe fn BindBuffersBase( &self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint, )
pub unsafe fn BindBuffersRange( &self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, sizes: *const GLsizeiptr, )
pub unsafe fn BindFragDataLocation( &self, program: GLuint, color: GLuint, name: *const GLchar, )
pub unsafe fn BindFragDataLocationIndexed( &self, program: GLuint, colorNumber: GLuint, index: GLuint, name: *const GLchar, )
pub unsafe fn BindFramebuffer(&self, target: GLenum, framebuffer: GLuint)
pub unsafe fn BindImageTexture( &self, unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum, )
pub unsafe fn BindImageTextures( &self, first: GLuint, count: GLsizei, textures: *const GLuint, )
pub unsafe fn BindProgramPipeline(&self, pipeline: GLuint)
pub unsafe fn BindRenderbuffer(&self, target: GLenum, renderbuffer: GLuint)
pub unsafe fn BindSampler(&self, unit: GLuint, sampler: GLuint)
pub unsafe fn BindSamplers( &self, first: GLuint, count: GLsizei, samplers: *const GLuint, )
pub unsafe fn BindTexture(&self, target: GLenum, texture: GLuint)
pub unsafe fn BindTextureUnit(&self, unit: GLuint, texture: GLuint)
pub unsafe fn BindTextures( &self, first: GLuint, count: GLsizei, textures: *const GLuint, )
pub unsafe fn BindTransformFeedback(&self, target: GLenum, id: GLuint)
pub unsafe fn BindVertexArray(&self, array: GLuint)
pub unsafe fn BindVertexBuffer( &self, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei, )
pub unsafe fn BindVertexBuffers( &self, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, strides: *const GLsizei, )
pub unsafe fn BlendColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, )
pub unsafe fn BlendEquation(&self, mode: GLenum)
pub unsafe fn BlendEquationSeparate(&self, modeRGB: GLenum, modeAlpha: GLenum)
pub unsafe fn BlendEquationSeparatei( &self, buf: GLuint, modeRGB: GLenum, modeAlpha: GLenum, )
pub unsafe fn BlendEquationi(&self, buf: GLuint, mode: GLenum)
pub unsafe fn BlendFunc(&self, sfactor: GLenum, dfactor: GLenum)
pub unsafe fn BlendFuncSeparate( &self, sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum, )
pub unsafe fn BlendFuncSeparatei( &self, buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, srcAlpha: GLenum, dstAlpha: GLenum, )
pub unsafe fn BlendFunci(&self, buf: GLuint, src: GLenum, dst: GLenum)
pub unsafe fn BlitFramebuffer( &self, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum, )
pub unsafe fn BlitNamedFramebuffer( &self, readFramebuffer: GLuint, drawFramebuffer: GLuint, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum, )
pub unsafe fn BufferData( &self, target: GLenum, size: GLsizeiptr, data: *const c_void, usage: GLenum, )
pub unsafe fn BufferStorage( &self, target: GLenum, size: GLsizeiptr, data: *const c_void, flags: GLbitfield, )
pub unsafe fn BufferSubData( &self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *const c_void, )
pub unsafe fn CheckFramebufferStatus(&self, target: GLenum) -> GLenum
pub unsafe fn CheckNamedFramebufferStatus( &self, framebuffer: GLuint, target: GLenum, ) -> GLenum
pub unsafe fn ClampColor(&self, target: GLenum, clamp: GLenum)
pub unsafe fn Clear(&self, mask: GLbitfield)
pub unsafe fn ClearBufferData( &self, target: GLenum, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void, )
pub unsafe fn ClearBufferSubData( &self, target: GLenum, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void, )
pub unsafe fn ClearBufferfi( &self, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint, )
pub unsafe fn ClearBufferfv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat, )
pub unsafe fn ClearBufferiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLint, )
pub unsafe fn ClearBufferuiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLuint, )
pub unsafe fn ClearColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, )
pub unsafe fn ClearDepth(&self, depth: GLdouble)
pub unsafe fn ClearDepthf(&self, d: GLfloat)
pub unsafe fn ClearNamedBufferData( &self, buffer: GLuint, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void, )
pub unsafe fn ClearNamedBufferSubData( &self, buffer: GLuint, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void, )
pub unsafe fn ClearNamedFramebufferfi( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint, )
pub unsafe fn ClearNamedFramebufferfv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat, )
pub unsafe fn ClearNamedFramebufferiv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLint, )
pub unsafe fn ClearNamedFramebufferuiv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLuint, )
pub unsafe fn ClearStencil(&self, s: GLint)
pub unsafe fn ClearTexImage( &self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, data: *const c_void, )
pub unsafe fn ClearTexSubImage( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, data: *const c_void, )
pub unsafe fn ClientWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> GLenum
pub unsafe fn ClipControl(&self, origin: GLenum, depth: GLenum)
pub unsafe fn ColorMask( &self, red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean, )
pub unsafe fn ColorMaski( &self, index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean, )
pub unsafe fn ColorP3ui(&self, type_: GLenum, color: GLuint)
pub unsafe fn ColorP3uiv(&self, type_: GLenum, color: *const GLuint)
pub unsafe fn ColorP4ui(&self, type_: GLenum, color: GLuint)
pub unsafe fn ColorP4uiv(&self, type_: GLenum, color: *const GLuint)
pub unsafe fn CompileShader(&self, shader: GLuint)
pub unsafe fn CompressedTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTexImage3D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTexSubImage1D( &self, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTexSubImage3D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTextureSubImage2D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CompressedTextureSubImage3D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )
pub unsafe fn CopyBufferSubData( &self, readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, )
pub unsafe fn CopyImageSubData( &self, srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, srcWidth: GLsizei, srcHeight: GLsizei, srcDepth: GLsizei, )
pub unsafe fn CopyNamedBufferSubData( &self, readBuffer: GLuint, writeBuffer: GLuint, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, )
pub unsafe fn CopyTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint, )
pub unsafe fn CopyTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint, )
pub unsafe fn CopyTexSubImage1D( &self, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei, )
pub unsafe fn CopyTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn CopyTexSubImage3D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn CopyTextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei, )
pub unsafe fn CopyTextureSubImage2D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn CopyTextureSubImage3D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn CreateBuffers(&self, n: GLsizei, buffers: *mut GLuint)
pub unsafe fn CreateFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)
pub unsafe fn CreateProgram(&self) -> GLuint
pub unsafe fn CreateProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)
pub unsafe fn CreateQueries(&self, target: GLenum, n: GLsizei, ids: *mut GLuint)
pub unsafe fn CreateRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)
pub unsafe fn CreateSamplers(&self, n: GLsizei, samplers: *mut GLuint)
pub unsafe fn CreateShader(&self, type_: GLenum) -> GLuint
pub unsafe fn CreateShaderProgramv( &self, type_: GLenum, count: GLsizei, strings: *const *const GLchar, ) -> GLuint
pub unsafe fn CreateTextures( &self, target: GLenum, n: GLsizei, textures: *mut GLuint, )
pub unsafe fn CreateTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)
pub unsafe fn CreateVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)
pub unsafe fn CullFace(&self, mode: GLenum)
pub unsafe fn DebugMessageCallback( &self, callback: GLDEBUGPROC, userParam: *const c_void, )
pub unsafe fn DebugMessageControl( &self, source: GLenum, type_: GLenum, severity: GLenum, count: GLsizei, ids: *const GLuint, enabled: GLboolean, )
pub unsafe fn DebugMessageInsert( &self, source: GLenum, type_: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: *const GLchar, )
pub unsafe fn DeleteBuffers(&self, n: GLsizei, buffers: *const GLuint)
pub unsafe fn DeleteFramebuffers(&self, n: GLsizei, framebuffers: *const GLuint)
pub unsafe fn DeleteProgram(&self, program: GLuint)
pub unsafe fn DeleteProgramPipelines( &self, n: GLsizei, pipelines: *const GLuint, )
pub unsafe fn DeleteQueries(&self, n: GLsizei, ids: *const GLuint)
pub unsafe fn DeleteRenderbuffers( &self, n: GLsizei, renderbuffers: *const GLuint, )
pub unsafe fn DeleteSamplers(&self, count: GLsizei, samplers: *const GLuint)
pub unsafe fn DeleteShader(&self, shader: GLuint)
pub unsafe fn DeleteSync(&self, sync: GLsync)
pub unsafe fn DeleteTextures(&self, n: GLsizei, textures: *const GLuint)
pub unsafe fn DeleteTransformFeedbacks(&self, n: GLsizei, ids: *const GLuint)
pub unsafe fn DeleteVertexArrays(&self, n: GLsizei, arrays: *const GLuint)
pub unsafe fn DepthFunc(&self, func: GLenum)
pub unsafe fn DepthMask(&self, flag: GLboolean)
pub unsafe fn DepthRange(&self, n: GLdouble, f: GLdouble)
pub unsafe fn DepthRangeArrayv( &self, first: GLuint, count: GLsizei, v: *const GLdouble, )
pub unsafe fn DepthRangeIndexed(&self, index: GLuint, n: GLdouble, f: GLdouble)
pub unsafe fn DepthRangef(&self, n: GLfloat, f: GLfloat)
pub unsafe fn DetachShader(&self, program: GLuint, shader: GLuint)
pub unsafe fn Disable(&self, cap: GLenum)
pub unsafe fn DisableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)
pub unsafe fn DisableVertexAttribArray(&self, index: GLuint)
pub unsafe fn Disablei(&self, target: GLenum, index: GLuint)
pub unsafe fn DispatchCompute( &self, num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint, )
pub unsafe fn DispatchComputeIndirect(&self, indirect: GLintptr)
pub unsafe fn DrawArrays(&self, mode: GLenum, first: GLint, count: GLsizei)
pub unsafe fn DrawArraysIndirect(&self, mode: GLenum, indirect: *const c_void)
pub unsafe fn DrawArraysInstanced( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, )
pub unsafe fn DrawArraysInstancedBaseInstance( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, baseinstance: GLuint, )
pub unsafe fn DrawBuffer(&self, buf: GLenum)
pub unsafe fn DrawBuffers(&self, n: GLsizei, bufs: *const GLenum)
pub unsafe fn DrawElements( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, )
pub unsafe fn DrawElementsBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, )
pub unsafe fn DrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, )
pub unsafe fn DrawElementsInstanced( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, )
pub unsafe fn DrawElementsInstancedBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, baseinstance: GLuint, )
pub unsafe fn DrawElementsInstancedBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, )
pub unsafe fn DrawElementsInstancedBaseVertexBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, baseinstance: GLuint, )
pub unsafe fn DrawRangeElements( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, )
pub unsafe fn DrawRangeElementsBaseVertex( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, )
pub unsafe fn DrawTransformFeedback(&self, mode: GLenum, id: GLuint)
pub unsafe fn DrawTransformFeedbackInstanced( &self, mode: GLenum, id: GLuint, instancecount: GLsizei, )
pub unsafe fn DrawTransformFeedbackStream( &self, mode: GLenum, id: GLuint, stream: GLuint, )
pub unsafe fn DrawTransformFeedbackStreamInstanced( &self, mode: GLenum, id: GLuint, stream: GLuint, instancecount: GLsizei, )
pub unsafe fn Enable(&self, cap: GLenum)
pub unsafe fn EnableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)
pub unsafe fn EnableVertexAttribArray(&self, index: GLuint)
pub unsafe fn Enablei(&self, target: GLenum, index: GLuint)
pub unsafe fn EndConditionalRender(&self)
pub unsafe fn EndQuery(&self, target: GLenum)
pub unsafe fn EndQueryIndexed(&self, target: GLenum, index: GLuint)
pub unsafe fn EndTransformFeedback(&self)
pub unsafe fn FenceSync(&self, condition: GLenum, flags: GLbitfield) -> GLsync
pub unsafe fn Finish(&self)
pub unsafe fn Flush(&self)
pub unsafe fn FlushMappedBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, )
pub unsafe fn FlushMappedNamedBufferRange( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, )
pub unsafe fn FramebufferParameteri( &self, target: GLenum, pname: GLenum, param: GLint, )
pub unsafe fn FramebufferRenderbuffer( &self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, )
pub unsafe fn FramebufferTexture( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, )
pub unsafe fn FramebufferTexture1D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, )
pub unsafe fn FramebufferTexture2D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, )
pub unsafe fn FramebufferTexture3D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint, )
pub unsafe fn FramebufferTextureLayer( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, )
pub unsafe fn FrontFace(&self, mode: GLenum)
pub unsafe fn GenBuffers(&self, n: GLsizei, buffers: *mut GLuint)
pub unsafe fn GenFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)
pub unsafe fn GenProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)
pub unsafe fn GenQueries(&self, n: GLsizei, ids: *mut GLuint)
pub unsafe fn GenRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)
pub unsafe fn GenSamplers(&self, count: GLsizei, samplers: *mut GLuint)
pub unsafe fn GenTextures(&self, n: GLsizei, textures: *mut GLuint)
pub unsafe fn GenTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)
pub unsafe fn GenVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)
pub unsafe fn GenerateMipmap(&self, target: GLenum)
pub unsafe fn GenerateTextureMipmap(&self, texture: GLuint)
pub unsafe fn GetActiveAtomicCounterBufferiv( &self, program: GLuint, bufferIndex: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetActiveAttrib( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, )
pub unsafe fn GetActiveSubroutineName( &self, program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: *mut GLsizei, name: *mut GLchar, )
pub unsafe fn GetActiveSubroutineUniformName( &self, program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: *mut GLsizei, name: *mut GLchar, )
pub unsafe fn GetActiveSubroutineUniformiv( &self, program: GLuint, shadertype: GLenum, index: GLuint, pname: GLenum, values: *mut GLint, )
pub unsafe fn GetActiveUniform( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, )
pub unsafe fn GetActiveUniformBlockName( &self, program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformBlockName: *mut GLchar, )
pub unsafe fn GetActiveUniformBlockiv( &self, program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetActiveUniformName( &self, program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformName: *mut GLchar, )
pub unsafe fn GetActiveUniformsiv( &self, program: GLuint, uniformCount: GLsizei, uniformIndices: *const GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetAttachedShaders( &self, program: GLuint, maxCount: GLsizei, count: *mut GLsizei, shaders: *mut GLuint, )
pub unsafe fn GetAttribLocation( &self, program: GLuint, name: *const GLchar, ) -> GLint
pub unsafe fn GetBooleani_v( &self, target: GLenum, index: GLuint, data: *mut GLboolean, )
pub unsafe fn GetBooleanv(&self, pname: GLenum, data: *mut GLboolean)
pub unsafe fn GetBufferParameteri64v( &self, target: GLenum, pname: GLenum, params: *mut GLint64, )
pub unsafe fn GetBufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetBufferPointerv( &self, target: GLenum, pname: GLenum, params: *const *mut c_void, )
pub unsafe fn GetBufferSubData( &self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *mut c_void, )
pub unsafe fn GetCompressedTexImage( &self, target: GLenum, level: GLint, img: *mut c_void, )
pub unsafe fn GetCompressedTextureImage( &self, texture: GLuint, level: GLint, bufSize: GLsizei, pixels: *mut c_void, )
pub unsafe fn GetCompressedTextureSubImage( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, bufSize: GLsizei, pixels: *mut c_void, )
pub unsafe fn GetDebugMessageLog( &self, count: GLuint, bufSize: GLsizei, sources: *mut GLenum, types: *mut GLenum, ids: *mut GLuint, severities: *mut GLenum, lengths: *mut GLsizei, messageLog: *mut GLchar, ) -> GLuint
pub unsafe fn GetDoublei_v( &self, target: GLenum, index: GLuint, data: *mut GLdouble, )
pub unsafe fn GetDoublev(&self, pname: GLenum, data: *mut GLdouble)
pub unsafe fn GetError(&self) -> GLenum
pub unsafe fn GetFloati_v( &self, target: GLenum, index: GLuint, data: *mut GLfloat, )
pub unsafe fn GetFloatv(&self, pname: GLenum, data: *mut GLfloat)
pub unsafe fn GetFragDataIndex( &self, program: GLuint, name: *const GLchar, ) -> GLint
pub unsafe fn GetFragDataLocation( &self, program: GLuint, name: *const GLchar, ) -> GLint
pub unsafe fn GetFramebufferAttachmentParameteriv( &self, target: GLenum, attachment: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetFramebufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetGraphicsResetStatus(&self) -> GLenum
pub unsafe fn GetInteger64i_v( &self, target: GLenum, index: GLuint, data: *mut GLint64, )
pub unsafe fn GetInteger64v(&self, pname: GLenum, data: *mut GLint64)
pub unsafe fn GetIntegeri_v( &self, target: GLenum, index: GLuint, data: *mut GLint, )
pub unsafe fn GetIntegerv(&self, pname: GLenum, data: *mut GLint)
pub unsafe fn GetInternalformati64v( &self, target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: *mut GLint64, )
pub unsafe fn GetInternalformativ( &self, target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: *mut GLint, )
pub unsafe fn GetMultisamplefv( &self, pname: GLenum, index: GLuint, val: *mut GLfloat, )
pub unsafe fn GetNamedBufferParameteri64v( &self, buffer: GLuint, pname: GLenum, params: *mut GLint64, )
pub unsafe fn GetNamedBufferParameteriv( &self, buffer: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetNamedBufferPointerv( &self, buffer: GLuint, pname: GLenum, params: *const *mut c_void, )
pub unsafe fn GetNamedBufferSubData( &self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *mut c_void, )
pub unsafe fn GetNamedFramebufferAttachmentParameteriv( &self, framebuffer: GLuint, attachment: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetNamedFramebufferParameteriv( &self, framebuffer: GLuint, pname: GLenum, param: *mut GLint, )
pub unsafe fn GetNamedRenderbufferParameteriv( &self, renderbuffer: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetObjectLabel( &self, identifier: GLenum, name: GLuint, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, )
pub unsafe fn GetObjectPtrLabel( &self, ptr: *const c_void, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, )
pub unsafe fn GetPointerv(&self, pname: GLenum, params: *const *mut c_void)
pub unsafe fn GetProgramBinary( &self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, binaryFormat: *mut GLenum, binary: *mut c_void, )
pub unsafe fn GetProgramInfoLog( &self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, )
pub unsafe fn GetProgramInterfaceiv( &self, program: GLuint, programInterface: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetProgramPipelineInfoLog( &self, pipeline: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, )
pub unsafe fn GetProgramPipelineiv( &self, pipeline: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetProgramResourceIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> GLuint
pub unsafe fn GetProgramResourceLocation( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> GLint
pub unsafe fn GetProgramResourceLocationIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> GLint
pub unsafe fn GetProgramResourceName( &self, program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar, )
pub unsafe fn GetProgramResourceiv( &self, program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: *const GLenum, bufSize: GLsizei, length: *mut GLsizei, params: *mut GLint, )
pub unsafe fn GetProgramStageiv( &self, program: GLuint, shadertype: GLenum, pname: GLenum, values: *mut GLint, )
pub unsafe fn GetProgramiv( &self, program: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetQueryBufferObjecti64v( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )
pub unsafe fn GetQueryBufferObjectiv( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )
pub unsafe fn GetQueryBufferObjectui64v( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )
pub unsafe fn GetQueryBufferObjectuiv( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )
pub unsafe fn GetQueryIndexediv( &self, target: GLenum, index: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetQueryObjecti64v( &self, id: GLuint, pname: GLenum, params: *mut GLint64, )
pub unsafe fn GetQueryObjectiv( &self, id: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetQueryObjectui64v( &self, id: GLuint, pname: GLenum, params: *mut GLuint64, )
pub unsafe fn GetQueryObjectuiv( &self, id: GLuint, pname: GLenum, params: *mut GLuint, )
pub unsafe fn GetQueryiv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetRenderbufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetSamplerParameterIiv( &self, sampler: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetSamplerParameterIuiv( &self, sampler: GLuint, pname: GLenum, params: *mut GLuint, )
pub unsafe fn GetSamplerParameterfv( &self, sampler: GLuint, pname: GLenum, params: *mut GLfloat, )
pub unsafe fn GetSamplerParameteriv( &self, sampler: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetShaderInfoLog( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, )
pub unsafe fn GetShaderPrecisionFormat( &self, shadertype: GLenum, precisiontype: GLenum, range: *mut GLint, precision: *mut GLint, )
pub unsafe fn GetShaderSource( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, source: *mut GLchar, )
pub unsafe fn GetShaderiv( &self, shader: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetString(&self, name: GLenum) -> *const GLubyte
pub unsafe fn GetStringi(&self, name: GLenum, index: GLuint) -> *const GLubyte
pub unsafe fn GetSubroutineIndex( &self, program: GLuint, shadertype: GLenum, name: *const GLchar, ) -> GLuint
pub unsafe fn GetSubroutineUniformLocation( &self, program: GLuint, shadertype: GLenum, name: *const GLchar, ) -> GLint
pub unsafe fn GetSynciv( &self, sync: GLsync, pname: GLenum, bufSize: GLsizei, length: *mut GLsizei, values: *mut GLint, )
pub unsafe fn GetTexImage( &self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, pixels: *mut c_void, )
pub unsafe fn GetTexLevelParameterfv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLfloat, )
pub unsafe fn GetTexLevelParameteriv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetTexParameterIiv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetTexParameterIuiv( &self, target: GLenum, pname: GLenum, params: *mut GLuint, )
pub unsafe fn GetTexParameterfv( &self, target: GLenum, pname: GLenum, params: *mut GLfloat, )
pub unsafe fn GetTexParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetTextureImage( &self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void, )
pub unsafe fn GetTextureLevelParameterfv( &self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLfloat, )
pub unsafe fn GetTextureLevelParameteriv( &self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetTextureParameterIiv( &self, texture: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetTextureParameterIuiv( &self, texture: GLuint, pname: GLenum, params: *mut GLuint, )
pub unsafe fn GetTextureParameterfv( &self, texture: GLuint, pname: GLenum, params: *mut GLfloat, )
pub unsafe fn GetTextureParameteriv( &self, texture: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetTextureSubImage( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void, )
pub unsafe fn GetTransformFeedbackVarying( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLsizei, type_: *mut GLenum, name: *mut GLchar, )
pub unsafe fn GetTransformFeedbacki64_v( &self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint64, )
pub unsafe fn GetTransformFeedbacki_v( &self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint, )
pub unsafe fn GetTransformFeedbackiv( &self, xfb: GLuint, pname: GLenum, param: *mut GLint, )
pub unsafe fn GetUniformBlockIndex( &self, program: GLuint, uniformBlockName: *const GLchar, ) -> GLuint
pub unsafe fn GetUniformIndices( &self, program: GLuint, uniformCount: GLsizei, uniformNames: *const *const GLchar, uniformIndices: *mut GLuint, )
pub unsafe fn GetUniformLocation( &self, program: GLuint, name: *const GLchar, ) -> GLint
pub unsafe fn GetUniformSubroutineuiv( &self, shadertype: GLenum, location: GLint, params: *mut GLuint, )
pub unsafe fn GetUniformdv( &self, program: GLuint, location: GLint, params: *mut GLdouble, )
pub unsafe fn GetUniformfv( &self, program: GLuint, location: GLint, params: *mut GLfloat, )
pub unsafe fn GetUniformiv( &self, program: GLuint, location: GLint, params: *mut GLint, )
pub unsafe fn GetUniformuiv( &self, program: GLuint, location: GLint, params: *mut GLuint, )
pub unsafe fn GetVertexArrayIndexed64iv( &self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint64, )
pub unsafe fn GetVertexArrayIndexediv( &self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint, )
pub unsafe fn GetVertexArrayiv( &self, vaobj: GLuint, pname: GLenum, param: *mut GLint, )
pub unsafe fn GetVertexAttribIiv( &self, index: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetVertexAttribIuiv( &self, index: GLuint, pname: GLenum, params: *mut GLuint, )
pub unsafe fn GetVertexAttribLdv( &self, index: GLuint, pname: GLenum, params: *mut GLdouble, )
pub unsafe fn GetVertexAttribPointerv( &self, index: GLuint, pname: GLenum, pointer: *const *mut c_void, )
pub unsafe fn GetVertexAttribdv( &self, index: GLuint, pname: GLenum, params: *mut GLdouble, )
pub unsafe fn GetVertexAttribfv( &self, index: GLuint, pname: GLenum, params: *mut GLfloat, )
pub unsafe fn GetVertexAttribiv( &self, index: GLuint, pname: GLenum, params: *mut GLint, )
pub unsafe fn GetnColorTable( &self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, table: *mut c_void, )
pub unsafe fn GetnCompressedTexImage( &self, target: GLenum, lod: GLint, bufSize: GLsizei, pixels: *mut c_void, )
pub unsafe fn GetnConvolutionFilter( &self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, image: *mut c_void, )
pub unsafe fn GetnHistogram( &self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void, )
pub unsafe fn GetnMapdv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLdouble, )
pub unsafe fn GetnMapfv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLfloat, )
pub unsafe fn GetnMapiv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLint, )
pub unsafe fn GetnMinmax( &self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void, )
pub unsafe fn GetnPixelMapfv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLfloat, )
pub unsafe fn GetnPixelMapuiv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLuint, )
pub unsafe fn GetnPixelMapusv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLushort, )
pub unsafe fn GetnPolygonStipple(&self, bufSize: GLsizei, pattern: *mut GLubyte)
pub unsafe fn GetnSeparableFilter( &self, target: GLenum, format: GLenum, type_: GLenum, rowBufSize: GLsizei, row: *mut c_void, columnBufSize: GLsizei, column: *mut c_void, span: *mut c_void, )
pub unsafe fn GetnTexImage( &self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void, )
pub unsafe fn GetnUniformdv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLdouble, )
pub unsafe fn GetnUniformfv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLfloat, )
pub unsafe fn GetnUniformiv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLint, )
pub unsafe fn GetnUniformuiv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLuint, )
pub unsafe fn Hint(&self, target: GLenum, mode: GLenum)
pub unsafe fn InvalidateBufferData(&self, buffer: GLuint)
pub unsafe fn InvalidateBufferSubData( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, )
pub unsafe fn InvalidateFramebuffer( &self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, )
pub unsafe fn InvalidateNamedFramebufferData( &self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum, )
pub unsafe fn InvalidateNamedFramebufferSubData( &self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn InvalidateSubFramebuffer( &self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn InvalidateTexImage(&self, texture: GLuint, level: GLint)
pub unsafe fn InvalidateTexSubImage( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, )
pub unsafe fn IsBuffer(&self, buffer: GLuint) -> GLboolean
pub unsafe fn IsEnabled(&self, cap: GLenum) -> GLboolean
pub unsafe fn IsEnabledi(&self, target: GLenum, index: GLuint) -> GLboolean
pub unsafe fn IsFramebuffer(&self, framebuffer: GLuint) -> GLboolean
pub unsafe fn IsProgram(&self, program: GLuint) -> GLboolean
pub unsafe fn IsProgramPipeline(&self, pipeline: GLuint) -> GLboolean
pub unsafe fn IsQuery(&self, id: GLuint) -> GLboolean
pub unsafe fn IsRenderbuffer(&self, renderbuffer: GLuint) -> GLboolean
pub unsafe fn IsSampler(&self, sampler: GLuint) -> GLboolean
pub unsafe fn IsShader(&self, shader: GLuint) -> GLboolean
pub unsafe fn IsSync(&self, sync: GLsync) -> GLboolean
pub unsafe fn IsTexture(&self, texture: GLuint) -> GLboolean
pub unsafe fn IsTransformFeedback(&self, id: GLuint) -> GLboolean
pub unsafe fn IsVertexArray(&self, array: GLuint) -> GLboolean
pub unsafe fn LineWidth(&self, width: GLfloat)
pub unsafe fn LinkProgram(&self, program: GLuint)
pub unsafe fn LogicOp(&self, opcode: GLenum)
pub unsafe fn MapBuffer(&self, target: GLenum, access: GLenum) -> *mut c_void
pub unsafe fn MapBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> *mut c_void
pub unsafe fn MapNamedBuffer( &self, buffer: GLuint, access: GLenum, ) -> *mut c_void
pub unsafe fn MapNamedBufferRange( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> *mut c_void
pub unsafe fn MemoryBarrier(&self, barriers: GLbitfield)
pub unsafe fn MemoryBarrierByRegion(&self, barriers: GLbitfield)
pub unsafe fn MinSampleShading(&self, value: GLfloat)
pub unsafe fn MultiDrawArrays( &self, mode: GLenum, first: *const GLint, count: *const GLsizei, drawcount: GLsizei, )
pub unsafe fn MultiDrawArraysIndirect( &self, mode: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, )
pub unsafe fn MultiDrawElements( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, )
pub unsafe fn MultiDrawElementsBaseVertex( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, basevertex: *const GLint, )
pub unsafe fn MultiDrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, )
pub unsafe fn MultiTexCoordP1ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )
pub unsafe fn MultiTexCoordP1uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )
pub unsafe fn MultiTexCoordP2ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )
pub unsafe fn MultiTexCoordP2uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )
pub unsafe fn MultiTexCoordP3ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )
pub unsafe fn MultiTexCoordP3uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )
pub unsafe fn MultiTexCoordP4ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )
pub unsafe fn MultiTexCoordP4uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )
pub unsafe fn NamedBufferData( &self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, usage: GLenum, )
pub unsafe fn NamedBufferStorage( &self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, flags: GLbitfield, )
pub unsafe fn NamedBufferSubData( &self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *const c_void, )
pub unsafe fn NamedFramebufferDrawBuffer( &self, framebuffer: GLuint, buf: GLenum, )
pub unsafe fn NamedFramebufferDrawBuffers( &self, framebuffer: GLuint, n: GLsizei, bufs: *const GLenum, )
pub unsafe fn NamedFramebufferParameteri( &self, framebuffer: GLuint, pname: GLenum, param: GLint, )
pub unsafe fn NamedFramebufferReadBuffer( &self, framebuffer: GLuint, src: GLenum, )
pub unsafe fn NamedFramebufferRenderbuffer( &self, framebuffer: GLuint, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, )
pub unsafe fn NamedFramebufferTexture( &self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, )
pub unsafe fn NamedFramebufferTextureLayer( &self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, )
pub unsafe fn NamedRenderbufferStorage( &self, renderbuffer: GLuint, internalformat: GLenum, width: GLsizei, height: GLsizei, )
pub unsafe fn NamedRenderbufferStorageMultisample( &self, renderbuffer: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )
pub unsafe fn NormalP3ui(&self, type_: GLenum, coords: GLuint)
pub unsafe fn NormalP3uiv(&self, type_: GLenum, coords: *const GLuint)
pub unsafe fn ObjectLabel( &self, identifier: GLenum, name: GLuint, length: GLsizei, label: *const GLchar, )
pub unsafe fn ObjectPtrLabel( &self, ptr: *const c_void, length: GLsizei, label: *const GLchar, )
pub unsafe fn PatchParameterfv(&self, pname: GLenum, values: *const GLfloat)
pub unsafe fn PatchParameteri(&self, pname: GLenum, value: GLint)
pub unsafe fn PauseTransformFeedback(&self)
pub unsafe fn PixelStoref(&self, pname: GLenum, param: GLfloat)
pub unsafe fn PixelStorei(&self, pname: GLenum, param: GLint)
pub unsafe fn PointParameterf(&self, pname: GLenum, param: GLfloat)
pub unsafe fn PointParameterfv(&self, pname: GLenum, params: *const GLfloat)
pub unsafe fn PointParameteri(&self, pname: GLenum, param: GLint)
pub unsafe fn PointParameteriv(&self, pname: GLenum, params: *const GLint)
pub unsafe fn PointSize(&self, size: GLfloat)
pub unsafe fn PolygonMode(&self, face: GLenum, mode: GLenum)
pub unsafe fn PolygonOffset(&self, factor: GLfloat, units: GLfloat)
pub unsafe fn PopDebugGroup(&self)
pub unsafe fn PrimitiveRestartIndex(&self, index: GLuint)
pub unsafe fn ProgramBinary( &self, program: GLuint, binaryFormat: GLenum, binary: *const c_void, length: GLsizei, )
pub unsafe fn ProgramParameteri( &self, program: GLuint, pname: GLenum, value: GLint, )
pub unsafe fn ProgramUniform1d( &self, program: GLuint, location: GLint, v0: GLdouble, )
pub unsafe fn ProgramUniform1dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn ProgramUniform1f( &self, program: GLuint, location: GLint, v0: GLfloat, )
pub unsafe fn ProgramUniform1fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn ProgramUniform1i( &self, program: GLuint, location: GLint, v0: GLint, )
pub unsafe fn ProgramUniform1iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn ProgramUniform1ui( &self, program: GLuint, location: GLint, v0: GLuint, )
pub unsafe fn ProgramUniform1uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn ProgramUniform2d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, )
pub unsafe fn ProgramUniform2dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn ProgramUniform2f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, )
pub unsafe fn ProgramUniform2fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn ProgramUniform2i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, )
pub unsafe fn ProgramUniform2iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn ProgramUniform2ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, )
pub unsafe fn ProgramUniform2uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn ProgramUniform3d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, )
pub unsafe fn ProgramUniform3dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn ProgramUniform3f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, )
pub unsafe fn ProgramUniform3fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn ProgramUniform3i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, )
pub unsafe fn ProgramUniform3iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn ProgramUniform3ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, )
pub unsafe fn ProgramUniform3uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn ProgramUniform4d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, v3: GLdouble, )
pub unsafe fn ProgramUniform4dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn ProgramUniform4f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, )
pub unsafe fn ProgramUniform4fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn ProgramUniform4i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, )
pub unsafe fn ProgramUniform4iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn ProgramUniform4ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, )
pub unsafe fn ProgramUniform4uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn ProgramUniformMatrix2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix2x3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix2x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix2x4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix2x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix3x2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix3x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix3x4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix3x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix4x2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix4x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProgramUniformMatrix4x3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn ProgramUniformMatrix4x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn ProvokingVertex(&self, mode: GLenum)
pub unsafe fn PushDebugGroup( &self, source: GLenum, id: GLuint, length: GLsizei, message: *const GLchar, )
pub unsafe fn QueryCounter(&self, id: GLuint, target: GLenum)
pub unsafe fn ReadBuffer(&self, src: GLenum)
pub unsafe fn ReadPixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *mut c_void, )
pub unsafe fn ReadnPixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, bufSize: GLsizei, data: *mut c_void, )
pub unsafe fn ReleaseShaderCompiler(&self)
pub unsafe fn RenderbufferStorage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, )
pub unsafe fn RenderbufferStorageMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )
pub unsafe fn ResumeTransformFeedback(&self)
pub unsafe fn SampleCoverage(&self, value: GLfloat, invert: GLboolean)
pub unsafe fn SampleMaski(&self, maskNumber: GLuint, mask: GLbitfield)
pub unsafe fn SamplerParameterIiv( &self, sampler: GLuint, pname: GLenum, param: *const GLint, )
pub unsafe fn SamplerParameterIuiv( &self, sampler: GLuint, pname: GLenum, param: *const GLuint, )
pub unsafe fn SamplerParameterf( &self, sampler: GLuint, pname: GLenum, param: GLfloat, )
pub unsafe fn SamplerParameterfv( &self, sampler: GLuint, pname: GLenum, param: *const GLfloat, )
pub unsafe fn SamplerParameteri( &self, sampler: GLuint, pname: GLenum, param: GLint, )
pub unsafe fn SamplerParameteriv( &self, sampler: GLuint, pname: GLenum, param: *const GLint, )
pub unsafe fn Scissor( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn ScissorArrayv( &self, first: GLuint, count: GLsizei, v: *const GLint, )
pub unsafe fn ScissorIndexed( &self, index: GLuint, left: GLint, bottom: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn ScissorIndexedv(&self, index: GLuint, v: *const GLint)
pub unsafe fn SecondaryColorP3ui(&self, type_: GLenum, color: GLuint)
pub unsafe fn SecondaryColorP3uiv(&self, type_: GLenum, color: *const GLuint)
pub unsafe fn ShaderBinary( &self, count: GLsizei, shaders: *const GLuint, binaryformat: GLenum, binary: *const c_void, length: GLsizei, )
pub unsafe fn ShaderSource( &self, shader: GLuint, count: GLsizei, string: *const *const GLchar, length: *const GLint, )
pub unsafe fn ShaderStorageBlockBinding( &self, program: GLuint, storageBlockIndex: GLuint, storageBlockBinding: GLuint, )
pub unsafe fn StencilFunc(&self, func: GLenum, ref_: GLint, mask: GLuint)
pub unsafe fn StencilFuncSeparate( &self, face: GLenum, func: GLenum, ref_: GLint, mask: GLuint, )
pub unsafe fn StencilMask(&self, mask: GLuint)
pub unsafe fn StencilMaskSeparate(&self, face: GLenum, mask: GLuint)
pub unsafe fn StencilOp(&self, fail: GLenum, zfail: GLenum, zpass: GLenum)
pub unsafe fn StencilOpSeparate( &self, face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum, )
pub unsafe fn TexBuffer( &self, target: GLenum, internalformat: GLenum, buffer: GLuint, )
pub unsafe fn TexBufferRange( &self, target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )
pub unsafe fn TexCoordP1ui(&self, type_: GLenum, coords: GLuint)
pub unsafe fn TexCoordP1uiv(&self, type_: GLenum, coords: *const GLuint)
pub unsafe fn TexCoordP2ui(&self, type_: GLenum, coords: GLuint)
pub unsafe fn TexCoordP2uiv(&self, type_: GLenum, coords: *const GLuint)
pub unsafe fn TexCoordP3ui(&self, type_: GLenum, coords: GLuint)
pub unsafe fn TexCoordP3uiv(&self, type_: GLenum, coords: *const GLuint)
pub unsafe fn TexCoordP4ui(&self, type_: GLenum, coords: GLuint)
pub unsafe fn TexCoordP4uiv(&self, type_: GLenum, coords: *const GLuint)
pub unsafe fn TexImage1D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TexImage2D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TexImage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, )
pub unsafe fn TexImage3D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TexImage3DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, )
pub unsafe fn TexParameterIiv( &self, target: GLenum, pname: GLenum, params: *const GLint, )
pub unsafe fn TexParameterIuiv( &self, target: GLenum, pname: GLenum, params: *const GLuint, )
pub unsafe fn TexParameterf( &self, target: GLenum, pname: GLenum, param: GLfloat, )
pub unsafe fn TexParameterfv( &self, target: GLenum, pname: GLenum, params: *const GLfloat, )
pub unsafe fn TexParameteri(&self, target: GLenum, pname: GLenum, param: GLint)
pub unsafe fn TexParameteriv( &self, target: GLenum, pname: GLenum, params: *const GLint, )
pub unsafe fn TexStorage1D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, )
pub unsafe fn TexStorage2D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )
pub unsafe fn TexStorage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, )
pub unsafe fn TexStorage3D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, )
pub unsafe fn TexStorage3DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, )
pub unsafe fn TexSubImage1D( &self, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TexSubImage3D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TextureBarrier(&self)
pub unsafe fn TextureBuffer( &self, texture: GLuint, internalformat: GLenum, buffer: GLuint, )
pub unsafe fn TextureBufferRange( &self, texture: GLuint, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )
pub unsafe fn TextureParameterIiv( &self, texture: GLuint, pname: GLenum, params: *const GLint, )
pub unsafe fn TextureParameterIuiv( &self, texture: GLuint, pname: GLenum, params: *const GLuint, )
pub unsafe fn TextureParameterf( &self, texture: GLuint, pname: GLenum, param: GLfloat, )
pub unsafe fn TextureParameterfv( &self, texture: GLuint, pname: GLenum, param: *const GLfloat, )
pub unsafe fn TextureParameteri( &self, texture: GLuint, pname: GLenum, param: GLint, )
pub unsafe fn TextureParameteriv( &self, texture: GLuint, pname: GLenum, param: *const GLint, )
pub unsafe fn TextureStorage1D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, )
pub unsafe fn TextureStorage2D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )
pub unsafe fn TextureStorage2DMultisample( &self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, )
pub unsafe fn TextureStorage3D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, )
pub unsafe fn TextureStorage3DMultisample( &self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, )
pub unsafe fn TextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TextureSubImage2D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TextureSubImage3D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )
pub unsafe fn TextureView( &self, texture: GLuint, target: GLenum, origtexture: GLuint, internalformat: GLenum, minlevel: GLuint, numlevels: GLuint, minlayer: GLuint, numlayers: GLuint, )
pub unsafe fn TransformFeedbackBufferBase( &self, xfb: GLuint, index: GLuint, buffer: GLuint, )
pub unsafe fn TransformFeedbackBufferRange( &self, xfb: GLuint, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )
pub unsafe fn TransformFeedbackVaryings( &self, program: GLuint, count: GLsizei, varyings: *const *const GLchar, bufferMode: GLenum, )
pub unsafe fn Uniform1d(&self, location: GLint, x: GLdouble)
pub unsafe fn Uniform1dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn Uniform1f(&self, location: GLint, v0: GLfloat)
pub unsafe fn Uniform1fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn Uniform1i(&self, location: GLint, v0: GLint)
pub unsafe fn Uniform1iv( &self, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn Uniform1ui(&self, location: GLint, v0: GLuint)
pub unsafe fn Uniform1uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn Uniform2d(&self, location: GLint, x: GLdouble, y: GLdouble)
pub unsafe fn Uniform2dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn Uniform2f(&self, location: GLint, v0: GLfloat, v1: GLfloat)
pub unsafe fn Uniform2fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn Uniform2i(&self, location: GLint, v0: GLint, v1: GLint)
pub unsafe fn Uniform2iv( &self, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn Uniform2ui(&self, location: GLint, v0: GLuint, v1: GLuint)
pub unsafe fn Uniform2uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn Uniform3d( &self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, )
pub unsafe fn Uniform3dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn Uniform3f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, )
pub unsafe fn Uniform3fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn Uniform3i(&self, location: GLint, v0: GLint, v1: GLint, v2: GLint)
pub unsafe fn Uniform3iv( &self, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn Uniform3ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, )
pub unsafe fn Uniform3uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn Uniform4d( &self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, )
pub unsafe fn Uniform4dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )
pub unsafe fn Uniform4f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, )
pub unsafe fn Uniform4fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )
pub unsafe fn Uniform4i( &self, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, )
pub unsafe fn Uniform4iv( &self, location: GLint, count: GLsizei, value: *const GLint, )
pub unsafe fn Uniform4ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, )
pub unsafe fn Uniform4uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )
pub unsafe fn UniformBlockBinding( &self, program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint, )
pub unsafe fn UniformMatrix2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix2x3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix2x3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix2x4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix2x4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix3x2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix3x2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix3x4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix3x4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix4x2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix4x2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformMatrix4x3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )
pub unsafe fn UniformMatrix4x3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )
pub unsafe fn UniformSubroutinesuiv( &self, shadertype: GLenum, count: GLsizei, indices: *const GLuint, )
pub unsafe fn UnmapBuffer(&self, target: GLenum) -> GLboolean
pub unsafe fn UnmapNamedBuffer(&self, buffer: GLuint) -> GLboolean
pub unsafe fn UseProgram(&self, program: GLuint)
pub unsafe fn UseProgramStages( &self, pipeline: GLuint, stages: GLbitfield, program: GLuint, )
pub unsafe fn ValidateProgram(&self, program: GLuint)
pub unsafe fn ValidateProgramPipeline(&self, pipeline: GLuint)
pub unsafe fn VertexArrayAttribBinding( &self, vaobj: GLuint, attribindex: GLuint, bindingindex: GLuint, )
pub unsafe fn VertexArrayAttribFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint, )
pub unsafe fn VertexArrayAttribIFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )
pub unsafe fn VertexArrayAttribLFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )
pub unsafe fn VertexArrayBindingDivisor( &self, vaobj: GLuint, bindingindex: GLuint, divisor: GLuint, )
pub unsafe fn VertexArrayElementBuffer(&self, vaobj: GLuint, buffer: GLuint)
pub unsafe fn VertexArrayVertexBuffer( &self, vaobj: GLuint, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei, )
pub unsafe fn VertexArrayVertexBuffers( &self, vaobj: GLuint, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, strides: *const GLsizei, )
pub unsafe fn VertexAttrib1d(&self, index: GLuint, x: GLdouble)
pub unsafe fn VertexAttrib1dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttrib1f(&self, index: GLuint, x: GLfloat)
pub unsafe fn VertexAttrib1fv(&self, index: GLuint, v: *const GLfloat)
pub unsafe fn VertexAttrib1s(&self, index: GLuint, x: GLshort)
pub unsafe fn VertexAttrib1sv(&self, index: GLuint, v: *const GLshort)
pub unsafe fn VertexAttrib2d(&self, index: GLuint, x: GLdouble, y: GLdouble)
pub unsafe fn VertexAttrib2dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttrib2f(&self, index: GLuint, x: GLfloat, y: GLfloat)
pub unsafe fn VertexAttrib2fv(&self, index: GLuint, v: *const GLfloat)
pub unsafe fn VertexAttrib2s(&self, index: GLuint, x: GLshort, y: GLshort)
pub unsafe fn VertexAttrib2sv(&self, index: GLuint, v: *const GLshort)
pub unsafe fn VertexAttrib3d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, )
pub unsafe fn VertexAttrib3dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttrib3f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, )
pub unsafe fn VertexAttrib3fv(&self, index: GLuint, v: *const GLfloat)
pub unsafe fn VertexAttrib3s( &self, index: GLuint, x: GLshort, y: GLshort, z: GLshort, )
pub unsafe fn VertexAttrib3sv(&self, index: GLuint, v: *const GLshort)
pub unsafe fn VertexAttrib4Nbv(&self, index: GLuint, v: *const GLbyte)
pub unsafe fn VertexAttrib4Niv(&self, index: GLuint, v: *const GLint)
pub unsafe fn VertexAttrib4Nsv(&self, index: GLuint, v: *const GLshort)
pub unsafe fn VertexAttrib4Nub( &self, index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte, )
pub unsafe fn VertexAttrib4Nubv(&self, index: GLuint, v: *const GLubyte)
pub unsafe fn VertexAttrib4Nuiv(&self, index: GLuint, v: *const GLuint)
pub unsafe fn VertexAttrib4Nusv(&self, index: GLuint, v: *const GLushort)
pub unsafe fn VertexAttrib4bv(&self, index: GLuint, v: *const GLbyte)
pub unsafe fn VertexAttrib4d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, )
pub unsafe fn VertexAttrib4dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttrib4f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, )
pub unsafe fn VertexAttrib4fv(&self, index: GLuint, v: *const GLfloat)
pub unsafe fn VertexAttrib4iv(&self, index: GLuint, v: *const GLint)
pub unsafe fn VertexAttrib4s( &self, index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort, )
pub unsafe fn VertexAttrib4sv(&self, index: GLuint, v: *const GLshort)
pub unsafe fn VertexAttrib4ubv(&self, index: GLuint, v: *const GLubyte)
pub unsafe fn VertexAttrib4uiv(&self, index: GLuint, v: *const GLuint)
pub unsafe fn VertexAttrib4usv(&self, index: GLuint, v: *const GLushort)
pub unsafe fn VertexAttribBinding( &self, attribindex: GLuint, bindingindex: GLuint, )
pub unsafe fn VertexAttribDivisor(&self, index: GLuint, divisor: GLuint)
pub unsafe fn VertexAttribFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint, )
pub unsafe fn VertexAttribI1i(&self, index: GLuint, x: GLint)
pub unsafe fn VertexAttribI1iv(&self, index: GLuint, v: *const GLint)
pub unsafe fn VertexAttribI1ui(&self, index: GLuint, x: GLuint)
pub unsafe fn VertexAttribI1uiv(&self, index: GLuint, v: *const GLuint)
pub unsafe fn VertexAttribI2i(&self, index: GLuint, x: GLint, y: GLint)
pub unsafe fn VertexAttribI2iv(&self, index: GLuint, v: *const GLint)
pub unsafe fn VertexAttribI2ui(&self, index: GLuint, x: GLuint, y: GLuint)
pub unsafe fn VertexAttribI2uiv(&self, index: GLuint, v: *const GLuint)
pub unsafe fn VertexAttribI3i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, )
pub unsafe fn VertexAttribI3iv(&self, index: GLuint, v: *const GLint)
pub unsafe fn VertexAttribI3ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, )
pub unsafe fn VertexAttribI3uiv(&self, index: GLuint, v: *const GLuint)
pub unsafe fn VertexAttribI4bv(&self, index: GLuint, v: *const GLbyte)
pub unsafe fn VertexAttribI4i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint, )
pub unsafe fn VertexAttribI4iv(&self, index: GLuint, v: *const GLint)
pub unsafe fn VertexAttribI4sv(&self, index: GLuint, v: *const GLshort)
pub unsafe fn VertexAttribI4ubv(&self, index: GLuint, v: *const GLubyte)
pub unsafe fn VertexAttribI4ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint, )
pub unsafe fn VertexAttribI4uiv(&self, index: GLuint, v: *const GLuint)
pub unsafe fn VertexAttribI4usv(&self, index: GLuint, v: *const GLushort)
pub unsafe fn VertexAttribIFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )
pub unsafe fn VertexAttribIPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, )
pub unsafe fn VertexAttribL1d(&self, index: GLuint, x: GLdouble)
pub unsafe fn VertexAttribL1dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttribL2d(&self, index: GLuint, x: GLdouble, y: GLdouble)
pub unsafe fn VertexAttribL2dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttribL3d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, )
pub unsafe fn VertexAttribL3dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttribL4d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, )
pub unsafe fn VertexAttribL4dv(&self, index: GLuint, v: *const GLdouble)
pub unsafe fn VertexAttribLFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )
pub unsafe fn VertexAttribLPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, )
pub unsafe fn VertexAttribP1ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )
pub unsafe fn VertexAttribP1uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )
pub unsafe fn VertexAttribP2ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )
pub unsafe fn VertexAttribP2uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )
pub unsafe fn VertexAttribP3ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )
pub unsafe fn VertexAttribP3uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )
pub unsafe fn VertexAttribP4ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )
pub unsafe fn VertexAttribP4uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )
pub unsafe fn VertexAttribPointer( &self, index: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, stride: GLsizei, pointer: *const c_void, )
pub unsafe fn VertexBindingDivisor(&self, bindingindex: GLuint, divisor: GLuint)
pub unsafe fn VertexP2ui(&self, type_: GLenum, value: GLuint)
pub unsafe fn VertexP2uiv(&self, type_: GLenum, value: *const GLuint)
pub unsafe fn VertexP3ui(&self, type_: GLenum, value: GLuint)
pub unsafe fn VertexP3uiv(&self, type_: GLenum, value: *const GLuint)
pub unsafe fn VertexP4ui(&self, type_: GLenum, value: GLuint)
pub unsafe fn VertexP4uiv(&self, type_: GLenum, value: *const GLuint)
pub unsafe fn Viewport( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn ViewportArrayv( &self, first: GLuint, count: GLsizei, v: *const GLfloat, )
pub unsafe fn ViewportIndexedf( &self, index: GLuint, x: GLfloat, y: GLfloat, w: GLfloat, h: GLfloat, )
pub unsafe fn ViewportIndexedfv(&self, index: GLuint, v: *const GLfloat)
pub unsafe fn WaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, )
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Gl
impl RefUnwindSafe for Gl
impl !Send for Gl
impl !Sync for Gl
impl Unpin for Gl
impl UnwindSafe for Gl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more