Gl

Struct Gl 

Source
pub struct Gl { /* private fields */ }

Methods from Deref<Target = Gl>§

Source

pub unsafe fn ActiveShaderProgram(&self, pipeline: GLuint, program: GLuint)

Source

pub unsafe fn ActiveTexture(&self, texture: GLenum)

Source

pub unsafe fn AttachShader(&self, program: GLuint, shader: GLuint)

Source

pub unsafe fn BeginConditionalRender(&self, id: GLuint, mode: GLenum)

Source

pub unsafe fn BeginQuery(&self, target: GLenum, id: GLuint)

Source

pub unsafe fn BeginQueryIndexed( &self, target: GLenum, index: GLuint, id: GLuint, )

Source

pub unsafe fn BeginTransformFeedback(&self, primitiveMode: GLenum)

Source

pub unsafe fn BindAttribLocation( &self, program: GLuint, index: GLuint, name: *const GLchar, )

Source

pub unsafe fn BindBuffer(&self, target: GLenum, buffer: GLuint)

Source

pub unsafe fn BindBufferBase( &self, target: GLenum, index: GLuint, buffer: GLuint, )

Source

pub unsafe fn BindBufferRange( &self, target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )

Source

pub unsafe fn BindBuffersBase( &self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint, )

Source

pub unsafe fn BindBuffersRange( &self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, sizes: *const GLsizeiptr, )

Source

pub unsafe fn BindFragDataLocation( &self, program: GLuint, color: GLuint, name: *const GLchar, )

Source

pub unsafe fn BindFragDataLocationIndexed( &self, program: GLuint, colorNumber: GLuint, index: GLuint, name: *const GLchar, )

Source

pub unsafe fn BindFramebuffer(&self, target: GLenum, framebuffer: GLuint)

Source

pub unsafe fn BindImageTexture( &self, unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum, )

Source

pub unsafe fn BindImageTextures( &self, first: GLuint, count: GLsizei, textures: *const GLuint, )

Source

pub unsafe fn BindProgramPipeline(&self, pipeline: GLuint)

Source

pub unsafe fn BindRenderbuffer(&self, target: GLenum, renderbuffer: GLuint)

Source

pub unsafe fn BindSampler(&self, unit: GLuint, sampler: GLuint)

Source

pub unsafe fn BindSamplers( &self, first: GLuint, count: GLsizei, samplers: *const GLuint, )

Source

pub unsafe fn BindTexture(&self, target: GLenum, texture: GLuint)

Source

pub unsafe fn BindTextureUnit(&self, unit: GLuint, texture: GLuint)

Source

pub unsafe fn BindTextures( &self, first: GLuint, count: GLsizei, textures: *const GLuint, )

Source

pub unsafe fn BindTransformFeedback(&self, target: GLenum, id: GLuint)

Source

pub unsafe fn BindVertexArray(&self, array: GLuint)

Source

pub unsafe fn BindVertexBuffer( &self, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei, )

Source

pub unsafe fn BindVertexBuffers( &self, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, strides: *const GLsizei, )

Source

pub unsafe fn BlendColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, )

Source

pub unsafe fn BlendEquation(&self, mode: GLenum)

Source

pub unsafe fn BlendEquationSeparate(&self, modeRGB: GLenum, modeAlpha: GLenum)

Source

pub unsafe fn BlendEquationSeparatei( &self, buf: GLuint, modeRGB: GLenum, modeAlpha: GLenum, )

Source

pub unsafe fn BlendEquationi(&self, buf: GLuint, mode: GLenum)

Source

pub unsafe fn BlendFunc(&self, sfactor: GLenum, dfactor: GLenum)

Source

pub unsafe fn BlendFuncSeparate( &self, sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum, )

Source

pub unsafe fn BlendFuncSeparatei( &self, buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, srcAlpha: GLenum, dstAlpha: GLenum, )

Source

pub unsafe fn BlendFunci(&self, buf: GLuint, src: GLenum, dst: GLenum)

Source

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, )

Source

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, )

Source

pub unsafe fn BufferData( &self, target: GLenum, size: GLsizeiptr, data: *const c_void, usage: GLenum, )

Source

pub unsafe fn BufferStorage( &self, target: GLenum, size: GLsizeiptr, data: *const c_void, flags: GLbitfield, )

Source

pub unsafe fn BufferSubData( &self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *const c_void, )

Source

pub unsafe fn CheckFramebufferStatus(&self, target: GLenum) -> GLenum

Source

pub unsafe fn CheckNamedFramebufferStatus( &self, framebuffer: GLuint, target: GLenum, ) -> GLenum

Source

pub unsafe fn ClampColor(&self, target: GLenum, clamp: GLenum)

Source

pub unsafe fn Clear(&self, mask: GLbitfield)

Source

pub unsafe fn ClearBufferData( &self, target: GLenum, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void, )

Source

pub unsafe fn ClearBufferSubData( &self, target: GLenum, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void, )

Source

pub unsafe fn ClearBufferfi( &self, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint, )

Source

pub unsafe fn ClearBufferfv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat, )

Source

pub unsafe fn ClearBufferiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLint, )

Source

pub unsafe fn ClearBufferuiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLuint, )

Source

pub unsafe fn ClearColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, )

Source

pub unsafe fn ClearDepth(&self, depth: GLdouble)

Source

pub unsafe fn ClearDepthf(&self, d: GLfloat)

Source

pub unsafe fn ClearNamedBufferData( &self, buffer: GLuint, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void, )

Source

pub unsafe fn ClearNamedBufferSubData( &self, buffer: GLuint, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void, )

Source

pub unsafe fn ClearNamedFramebufferfi( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint, )

Source

pub unsafe fn ClearNamedFramebufferfv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat, )

Source

pub unsafe fn ClearNamedFramebufferiv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLint, )

Source

pub unsafe fn ClearNamedFramebufferuiv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLuint, )

Source

pub unsafe fn ClearStencil(&self, s: GLint)

Source

pub unsafe fn ClearTexImage( &self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, data: *const c_void, )

Source

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, )

Source

pub unsafe fn ClientWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> GLenum

Source

pub unsafe fn ClipControl(&self, origin: GLenum, depth: GLenum)

Source

pub unsafe fn ColorMask( &self, red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean, )

Source

pub unsafe fn ColorMaski( &self, index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean, )

Source

pub unsafe fn ColorP3ui(&self, type_: GLenum, color: GLuint)

Source

pub unsafe fn ColorP3uiv(&self, type_: GLenum, color: *const GLuint)

Source

pub unsafe fn ColorP4ui(&self, type_: GLenum, color: GLuint)

Source

pub unsafe fn ColorP4uiv(&self, type_: GLenum, color: *const GLuint)

Source

pub unsafe fn CompileShader(&self, shader: GLuint)

Source

pub unsafe fn CompressedTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, )

Source

pub unsafe fn CompressedTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, )

Source

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, )

Source

pub unsafe fn CompressedTexSubImage1D( &self, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )

Source

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, )

Source

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, )

Source

pub unsafe fn CompressedTextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, )

Source

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, )

Source

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, )

Source

pub unsafe fn CopyBufferSubData( &self, readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, )

Source

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, )

Source

pub unsafe fn CopyNamedBufferSubData( &self, readBuffer: GLuint, writeBuffer: GLuint, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, )

Source

pub unsafe fn CopyTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint, )

Source

pub unsafe fn CopyTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint, )

Source

pub unsafe fn CopyTexSubImage1D( &self, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei, )

Source

pub unsafe fn CopyTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn CopyTexSubImage3D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn CopyTextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei, )

Source

pub unsafe fn CopyTextureSubImage2D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn CopyTextureSubImage3D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn CreateBuffers(&self, n: GLsizei, buffers: *mut GLuint)

Source

pub unsafe fn CreateFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)

Source

pub unsafe fn CreateProgram(&self) -> GLuint

Source

pub unsafe fn CreateProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)

Source

pub unsafe fn CreateQueries(&self, target: GLenum, n: GLsizei, ids: *mut GLuint)

Source

pub unsafe fn CreateRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)

Source

pub unsafe fn CreateSamplers(&self, n: GLsizei, samplers: *mut GLuint)

Source

pub unsafe fn CreateShader(&self, type_: GLenum) -> GLuint

Source

pub unsafe fn CreateShaderProgramv( &self, type_: GLenum, count: GLsizei, strings: *const *const GLchar, ) -> GLuint

Source

pub unsafe fn CreateTextures( &self, target: GLenum, n: GLsizei, textures: *mut GLuint, )

Source

pub unsafe fn CreateTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)

Source

pub unsafe fn CreateVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)

Source

pub unsafe fn CullFace(&self, mode: GLenum)

Source

pub unsafe fn DebugMessageCallback( &self, callback: GLDEBUGPROC, userParam: *const c_void, )

Source

pub unsafe fn DebugMessageControl( &self, source: GLenum, type_: GLenum, severity: GLenum, count: GLsizei, ids: *const GLuint, enabled: GLboolean, )

Source

pub unsafe fn DebugMessageInsert( &self, source: GLenum, type_: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: *const GLchar, )

Source

pub unsafe fn DeleteBuffers(&self, n: GLsizei, buffers: *const GLuint)

Source

pub unsafe fn DeleteFramebuffers(&self, n: GLsizei, framebuffers: *const GLuint)

Source

pub unsafe fn DeleteProgram(&self, program: GLuint)

Source

pub unsafe fn DeleteProgramPipelines( &self, n: GLsizei, pipelines: *const GLuint, )

Source

pub unsafe fn DeleteQueries(&self, n: GLsizei, ids: *const GLuint)

Source

pub unsafe fn DeleteRenderbuffers( &self, n: GLsizei, renderbuffers: *const GLuint, )

Source

pub unsafe fn DeleteSamplers(&self, count: GLsizei, samplers: *const GLuint)

Source

pub unsafe fn DeleteShader(&self, shader: GLuint)

Source

pub unsafe fn DeleteSync(&self, sync: GLsync)

Source

pub unsafe fn DeleteTextures(&self, n: GLsizei, textures: *const GLuint)

Source

pub unsafe fn DeleteTransformFeedbacks(&self, n: GLsizei, ids: *const GLuint)

Source

pub unsafe fn DeleteVertexArrays(&self, n: GLsizei, arrays: *const GLuint)

Source

pub unsafe fn DepthFunc(&self, func: GLenum)

Source

pub unsafe fn DepthMask(&self, flag: GLboolean)

Source

pub unsafe fn DepthRange(&self, n: GLdouble, f: GLdouble)

Source

pub unsafe fn DepthRangeArrayv( &self, first: GLuint, count: GLsizei, v: *const GLdouble, )

Source

pub unsafe fn DepthRangeIndexed(&self, index: GLuint, n: GLdouble, f: GLdouble)

Source

pub unsafe fn DepthRangef(&self, n: GLfloat, f: GLfloat)

Source

pub unsafe fn DetachShader(&self, program: GLuint, shader: GLuint)

Source

pub unsafe fn Disable(&self, cap: GLenum)

Source

pub unsafe fn DisableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)

Source

pub unsafe fn DisableVertexAttribArray(&self, index: GLuint)

Source

pub unsafe fn Disablei(&self, target: GLenum, index: GLuint)

Source

pub unsafe fn DispatchCompute( &self, num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint, )

Source

pub unsafe fn DispatchComputeIndirect(&self, indirect: GLintptr)

Source

pub unsafe fn DrawArrays(&self, mode: GLenum, first: GLint, count: GLsizei)

Source

pub unsafe fn DrawArraysIndirect(&self, mode: GLenum, indirect: *const c_void)

Source

pub unsafe fn DrawArraysInstanced( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, )

Source

pub unsafe fn DrawArraysInstancedBaseInstance( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, baseinstance: GLuint, )

Source

pub unsafe fn DrawBuffer(&self, buf: GLenum)

Source

pub unsafe fn DrawBuffers(&self, n: GLsizei, bufs: *const GLenum)

Source

pub unsafe fn DrawElements( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, )

Source

pub unsafe fn DrawElementsBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, )

Source

pub unsafe fn DrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, )

Source

pub unsafe fn DrawElementsInstanced( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, )

Source

pub unsafe fn DrawElementsInstancedBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, baseinstance: GLuint, )

Source

pub unsafe fn DrawElementsInstancedBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, )

Source

pub unsafe fn DrawElementsInstancedBaseVertexBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, baseinstance: GLuint, )

Source

pub unsafe fn DrawRangeElements( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, )

Source

pub unsafe fn DrawRangeElementsBaseVertex( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, )

Source

pub unsafe fn DrawTransformFeedback(&self, mode: GLenum, id: GLuint)

Source

pub unsafe fn DrawTransformFeedbackInstanced( &self, mode: GLenum, id: GLuint, instancecount: GLsizei, )

Source

pub unsafe fn DrawTransformFeedbackStream( &self, mode: GLenum, id: GLuint, stream: GLuint, )

Source

pub unsafe fn DrawTransformFeedbackStreamInstanced( &self, mode: GLenum, id: GLuint, stream: GLuint, instancecount: GLsizei, )

Source

pub unsafe fn Enable(&self, cap: GLenum)

Source

pub unsafe fn EnableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)

Source

pub unsafe fn EnableVertexAttribArray(&self, index: GLuint)

Source

pub unsafe fn Enablei(&self, target: GLenum, index: GLuint)

Source

pub unsafe fn EndConditionalRender(&self)

Source

pub unsafe fn EndQuery(&self, target: GLenum)

Source

pub unsafe fn EndQueryIndexed(&self, target: GLenum, index: GLuint)

Source

pub unsafe fn EndTransformFeedback(&self)

Source

pub unsafe fn FenceSync(&self, condition: GLenum, flags: GLbitfield) -> GLsync

Source

pub unsafe fn Finish(&self)

Source

pub unsafe fn Flush(&self)

Source

pub unsafe fn FlushMappedBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, )

Source

pub unsafe fn FlushMappedNamedBufferRange( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, )

Source

pub unsafe fn FramebufferParameteri( &self, target: GLenum, pname: GLenum, param: GLint, )

Source

pub unsafe fn FramebufferRenderbuffer( &self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, )

Source

pub unsafe fn FramebufferTexture( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, )

Source

pub unsafe fn FramebufferTexture1D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, )

Source

pub unsafe fn FramebufferTexture2D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, )

Source

pub unsafe fn FramebufferTexture3D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint, )

Source

pub unsafe fn FramebufferTextureLayer( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, )

Source

pub unsafe fn FrontFace(&self, mode: GLenum)

Source

pub unsafe fn GenBuffers(&self, n: GLsizei, buffers: *mut GLuint)

Source

pub unsafe fn GenFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)

Source

pub unsafe fn GenProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)

Source

pub unsafe fn GenQueries(&self, n: GLsizei, ids: *mut GLuint)

Source

pub unsafe fn GenRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)

Source

pub unsafe fn GenSamplers(&self, count: GLsizei, samplers: *mut GLuint)

Source

pub unsafe fn GenTextures(&self, n: GLsizei, textures: *mut GLuint)

Source

pub unsafe fn GenTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)

Source

pub unsafe fn GenVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)

Source

pub unsafe fn GenerateMipmap(&self, target: GLenum)

Source

pub unsafe fn GenerateTextureMipmap(&self, texture: GLuint)

Source

pub unsafe fn GetActiveAtomicCounterBufferiv( &self, program: GLuint, bufferIndex: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetActiveAttrib( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, )

Source

pub unsafe fn GetActiveSubroutineName( &self, program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: *mut GLsizei, name: *mut GLchar, )

Source

pub unsafe fn GetActiveSubroutineUniformName( &self, program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: *mut GLsizei, name: *mut GLchar, )

Source

pub unsafe fn GetActiveSubroutineUniformiv( &self, program: GLuint, shadertype: GLenum, index: GLuint, pname: GLenum, values: *mut GLint, )

Source

pub unsafe fn GetActiveUniform( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, )

Source

pub unsafe fn GetActiveUniformBlockName( &self, program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformBlockName: *mut GLchar, )

Source

pub unsafe fn GetActiveUniformBlockiv( &self, program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetActiveUniformName( &self, program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformName: *mut GLchar, )

Source

pub unsafe fn GetActiveUniformsiv( &self, program: GLuint, uniformCount: GLsizei, uniformIndices: *const GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetAttachedShaders( &self, program: GLuint, maxCount: GLsizei, count: *mut GLsizei, shaders: *mut GLuint, )

Source

pub unsafe fn GetAttribLocation( &self, program: GLuint, name: *const GLchar, ) -> GLint

Source

pub unsafe fn GetBooleani_v( &self, target: GLenum, index: GLuint, data: *mut GLboolean, )

Source

pub unsafe fn GetBooleanv(&self, pname: GLenum, data: *mut GLboolean)

Source

pub unsafe fn GetBufferParameteri64v( &self, target: GLenum, pname: GLenum, params: *mut GLint64, )

Source

pub unsafe fn GetBufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetBufferPointerv( &self, target: GLenum, pname: GLenum, params: *const *mut c_void, )

Source

pub unsafe fn GetBufferSubData( &self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *mut c_void, )

Source

pub unsafe fn GetCompressedTexImage( &self, target: GLenum, level: GLint, img: *mut c_void, )

Source

pub unsafe fn GetCompressedTextureImage( &self, texture: GLuint, level: GLint, bufSize: GLsizei, pixels: *mut c_void, )

Source

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, )

Source

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

Source

pub unsafe fn GetDoublei_v( &self, target: GLenum, index: GLuint, data: *mut GLdouble, )

Source

pub unsafe fn GetDoublev(&self, pname: GLenum, data: *mut GLdouble)

Source

pub unsafe fn GetError(&self) -> GLenum

Source

pub unsafe fn GetFloati_v( &self, target: GLenum, index: GLuint, data: *mut GLfloat, )

Source

pub unsafe fn GetFloatv(&self, pname: GLenum, data: *mut GLfloat)

Source

pub unsafe fn GetFragDataIndex( &self, program: GLuint, name: *const GLchar, ) -> GLint

Source

pub unsafe fn GetFragDataLocation( &self, program: GLuint, name: *const GLchar, ) -> GLint

Source

pub unsafe fn GetFramebufferAttachmentParameteriv( &self, target: GLenum, attachment: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetFramebufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetGraphicsResetStatus(&self) -> GLenum

Source

pub unsafe fn GetInteger64i_v( &self, target: GLenum, index: GLuint, data: *mut GLint64, )

Source

pub unsafe fn GetInteger64v(&self, pname: GLenum, data: *mut GLint64)

Source

pub unsafe fn GetIntegeri_v( &self, target: GLenum, index: GLuint, data: *mut GLint, )

Source

pub unsafe fn GetIntegerv(&self, pname: GLenum, data: *mut GLint)

Source

pub unsafe fn GetInternalformati64v( &self, target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: *mut GLint64, )

Source

pub unsafe fn GetInternalformativ( &self, target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: *mut GLint, )

Source

pub unsafe fn GetMultisamplefv( &self, pname: GLenum, index: GLuint, val: *mut GLfloat, )

Source

pub unsafe fn GetNamedBufferParameteri64v( &self, buffer: GLuint, pname: GLenum, params: *mut GLint64, )

Source

pub unsafe fn GetNamedBufferParameteriv( &self, buffer: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetNamedBufferPointerv( &self, buffer: GLuint, pname: GLenum, params: *const *mut c_void, )

Source

pub unsafe fn GetNamedBufferSubData( &self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *mut c_void, )

Source

pub unsafe fn GetNamedFramebufferAttachmentParameteriv( &self, framebuffer: GLuint, attachment: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetNamedFramebufferParameteriv( &self, framebuffer: GLuint, pname: GLenum, param: *mut GLint, )

Source

pub unsafe fn GetNamedRenderbufferParameteriv( &self, renderbuffer: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetObjectLabel( &self, identifier: GLenum, name: GLuint, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, )

Source

pub unsafe fn GetObjectPtrLabel( &self, ptr: *const c_void, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, )

Source

pub unsafe fn GetPointerv(&self, pname: GLenum, params: *const *mut c_void)

Source

pub unsafe fn GetProgramBinary( &self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, binaryFormat: *mut GLenum, binary: *mut c_void, )

Source

pub unsafe fn GetProgramInfoLog( &self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, )

Source

pub unsafe fn GetProgramInterfaceiv( &self, program: GLuint, programInterface: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetProgramPipelineInfoLog( &self, pipeline: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, )

Source

pub unsafe fn GetProgramPipelineiv( &self, pipeline: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetProgramResourceIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> GLuint

Source

pub unsafe fn GetProgramResourceLocation( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> GLint

Source

pub unsafe fn GetProgramResourceLocationIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> GLint

Source

pub unsafe fn GetProgramResourceName( &self, program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar, )

Source

pub unsafe fn GetProgramResourceiv( &self, program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: *const GLenum, bufSize: GLsizei, length: *mut GLsizei, params: *mut GLint, )

Source

pub unsafe fn GetProgramStageiv( &self, program: GLuint, shadertype: GLenum, pname: GLenum, values: *mut GLint, )

Source

pub unsafe fn GetProgramiv( &self, program: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetQueryBufferObjecti64v( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )

Source

pub unsafe fn GetQueryBufferObjectiv( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )

Source

pub unsafe fn GetQueryBufferObjectui64v( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )

Source

pub unsafe fn GetQueryBufferObjectuiv( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, )

Source

pub unsafe fn GetQueryIndexediv( &self, target: GLenum, index: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetQueryObjecti64v( &self, id: GLuint, pname: GLenum, params: *mut GLint64, )

Source

pub unsafe fn GetQueryObjectiv( &self, id: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetQueryObjectui64v( &self, id: GLuint, pname: GLenum, params: *mut GLuint64, )

Source

pub unsafe fn GetQueryObjectuiv( &self, id: GLuint, pname: GLenum, params: *mut GLuint, )

Source

pub unsafe fn GetQueryiv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetRenderbufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetSamplerParameterIiv( &self, sampler: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetSamplerParameterIuiv( &self, sampler: GLuint, pname: GLenum, params: *mut GLuint, )

Source

pub unsafe fn GetSamplerParameterfv( &self, sampler: GLuint, pname: GLenum, params: *mut GLfloat, )

Source

pub unsafe fn GetSamplerParameteriv( &self, sampler: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetShaderInfoLog( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, )

Source

pub unsafe fn GetShaderPrecisionFormat( &self, shadertype: GLenum, precisiontype: GLenum, range: *mut GLint, precision: *mut GLint, )

Source

pub unsafe fn GetShaderSource( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, source: *mut GLchar, )

Source

pub unsafe fn GetShaderiv( &self, shader: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetString(&self, name: GLenum) -> *const GLubyte

Source

pub unsafe fn GetStringi(&self, name: GLenum, index: GLuint) -> *const GLubyte

Source

pub unsafe fn GetSubroutineIndex( &self, program: GLuint, shadertype: GLenum, name: *const GLchar, ) -> GLuint

Source

pub unsafe fn GetSubroutineUniformLocation( &self, program: GLuint, shadertype: GLenum, name: *const GLchar, ) -> GLint

Source

pub unsafe fn GetSynciv( &self, sync: GLsync, pname: GLenum, bufSize: GLsizei, length: *mut GLsizei, values: *mut GLint, )

Source

pub unsafe fn GetTexImage( &self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, pixels: *mut c_void, )

Source

pub unsafe fn GetTexLevelParameterfv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLfloat, )

Source

pub unsafe fn GetTexLevelParameteriv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetTexParameterIiv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetTexParameterIuiv( &self, target: GLenum, pname: GLenum, params: *mut GLuint, )

Source

pub unsafe fn GetTexParameterfv( &self, target: GLenum, pname: GLenum, params: *mut GLfloat, )

Source

pub unsafe fn GetTexParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetTextureImage( &self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void, )

Source

pub unsafe fn GetTextureLevelParameterfv( &self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLfloat, )

Source

pub unsafe fn GetTextureLevelParameteriv( &self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetTextureParameterIiv( &self, texture: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetTextureParameterIuiv( &self, texture: GLuint, pname: GLenum, params: *mut GLuint, )

Source

pub unsafe fn GetTextureParameterfv( &self, texture: GLuint, pname: GLenum, params: *mut GLfloat, )

Source

pub unsafe fn GetTextureParameteriv( &self, texture: GLuint, pname: GLenum, params: *mut GLint, )

Source

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, )

Source

pub unsafe fn GetTransformFeedbackVarying( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLsizei, type_: *mut GLenum, name: *mut GLchar, )

Source

pub unsafe fn GetTransformFeedbacki64_v( &self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint64, )

Source

pub unsafe fn GetTransformFeedbacki_v( &self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint, )

Source

pub unsafe fn GetTransformFeedbackiv( &self, xfb: GLuint, pname: GLenum, param: *mut GLint, )

Source

pub unsafe fn GetUniformBlockIndex( &self, program: GLuint, uniformBlockName: *const GLchar, ) -> GLuint

Source

pub unsafe fn GetUniformIndices( &self, program: GLuint, uniformCount: GLsizei, uniformNames: *const *const GLchar, uniformIndices: *mut GLuint, )

Source

pub unsafe fn GetUniformLocation( &self, program: GLuint, name: *const GLchar, ) -> GLint

Source

pub unsafe fn GetUniformSubroutineuiv( &self, shadertype: GLenum, location: GLint, params: *mut GLuint, )

Source

pub unsafe fn GetUniformdv( &self, program: GLuint, location: GLint, params: *mut GLdouble, )

Source

pub unsafe fn GetUniformfv( &self, program: GLuint, location: GLint, params: *mut GLfloat, )

Source

pub unsafe fn GetUniformiv( &self, program: GLuint, location: GLint, params: *mut GLint, )

Source

pub unsafe fn GetUniformuiv( &self, program: GLuint, location: GLint, params: *mut GLuint, )

Source

pub unsafe fn GetVertexArrayIndexed64iv( &self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint64, )

Source

pub unsafe fn GetVertexArrayIndexediv( &self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint, )

Source

pub unsafe fn GetVertexArrayiv( &self, vaobj: GLuint, pname: GLenum, param: *mut GLint, )

Source

pub unsafe fn GetVertexAttribIiv( &self, index: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetVertexAttribIuiv( &self, index: GLuint, pname: GLenum, params: *mut GLuint, )

Source

pub unsafe fn GetVertexAttribLdv( &self, index: GLuint, pname: GLenum, params: *mut GLdouble, )

Source

pub unsafe fn GetVertexAttribPointerv( &self, index: GLuint, pname: GLenum, pointer: *const *mut c_void, )

Source

pub unsafe fn GetVertexAttribdv( &self, index: GLuint, pname: GLenum, params: *mut GLdouble, )

Source

pub unsafe fn GetVertexAttribfv( &self, index: GLuint, pname: GLenum, params: *mut GLfloat, )

Source

pub unsafe fn GetVertexAttribiv( &self, index: GLuint, pname: GLenum, params: *mut GLint, )

Source

pub unsafe fn GetnColorTable( &self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, table: *mut c_void, )

Source

pub unsafe fn GetnCompressedTexImage( &self, target: GLenum, lod: GLint, bufSize: GLsizei, pixels: *mut c_void, )

Source

pub unsafe fn GetnConvolutionFilter( &self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, image: *mut c_void, )

Source

pub unsafe fn GetnHistogram( &self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void, )

Source

pub unsafe fn GetnMapdv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLdouble, )

Source

pub unsafe fn GetnMapfv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLfloat, )

Source

pub unsafe fn GetnMapiv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLint, )

Source

pub unsafe fn GetnMinmax( &self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void, )

Source

pub unsafe fn GetnPixelMapfv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLfloat, )

Source

pub unsafe fn GetnPixelMapuiv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLuint, )

Source

pub unsafe fn GetnPixelMapusv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLushort, )

Source

pub unsafe fn GetnPolygonStipple(&self, bufSize: GLsizei, pattern: *mut GLubyte)

Source

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, )

Source

pub unsafe fn GetnTexImage( &self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void, )

Source

pub unsafe fn GetnUniformdv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLdouble, )

Source

pub unsafe fn GetnUniformfv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLfloat, )

Source

pub unsafe fn GetnUniformiv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLint, )

Source

pub unsafe fn GetnUniformuiv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLuint, )

Source

pub unsafe fn Hint(&self, target: GLenum, mode: GLenum)

Source

pub unsafe fn InvalidateBufferData(&self, buffer: GLuint)

Source

pub unsafe fn InvalidateBufferSubData( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, )

Source

pub unsafe fn InvalidateFramebuffer( &self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, )

Source

pub unsafe fn InvalidateNamedFramebufferData( &self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum, )

Source

pub unsafe fn InvalidateNamedFramebufferSubData( &self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn InvalidateSubFramebuffer( &self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn InvalidateTexImage(&self, texture: GLuint, level: GLint)

Source

pub unsafe fn InvalidateTexSubImage( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, )

Source

pub unsafe fn IsBuffer(&self, buffer: GLuint) -> GLboolean

Source

pub unsafe fn IsEnabled(&self, cap: GLenum) -> GLboolean

Source

pub unsafe fn IsEnabledi(&self, target: GLenum, index: GLuint) -> GLboolean

Source

pub unsafe fn IsFramebuffer(&self, framebuffer: GLuint) -> GLboolean

Source

pub unsafe fn IsProgram(&self, program: GLuint) -> GLboolean

Source

pub unsafe fn IsProgramPipeline(&self, pipeline: GLuint) -> GLboolean

Source

pub unsafe fn IsQuery(&self, id: GLuint) -> GLboolean

Source

pub unsafe fn IsRenderbuffer(&self, renderbuffer: GLuint) -> GLboolean

Source

pub unsafe fn IsSampler(&self, sampler: GLuint) -> GLboolean

Source

pub unsafe fn IsShader(&self, shader: GLuint) -> GLboolean

Source

pub unsafe fn IsSync(&self, sync: GLsync) -> GLboolean

Source

pub unsafe fn IsTexture(&self, texture: GLuint) -> GLboolean

Source

pub unsafe fn IsTransformFeedback(&self, id: GLuint) -> GLboolean

Source

pub unsafe fn IsVertexArray(&self, array: GLuint) -> GLboolean

Source

pub unsafe fn LineWidth(&self, width: GLfloat)

Source

pub unsafe fn LinkProgram(&self, program: GLuint)

Source

pub unsafe fn LogicOp(&self, opcode: GLenum)

Source

pub unsafe fn MapBuffer(&self, target: GLenum, access: GLenum) -> *mut c_void

Source

pub unsafe fn MapBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> *mut c_void

Source

pub unsafe fn MapNamedBuffer( &self, buffer: GLuint, access: GLenum, ) -> *mut c_void

Source

pub unsafe fn MapNamedBufferRange( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> *mut c_void

Source

pub unsafe fn MemoryBarrier(&self, barriers: GLbitfield)

Source

pub unsafe fn MemoryBarrierByRegion(&self, barriers: GLbitfield)

Source

pub unsafe fn MinSampleShading(&self, value: GLfloat)

Source

pub unsafe fn MultiDrawArrays( &self, mode: GLenum, first: *const GLint, count: *const GLsizei, drawcount: GLsizei, )

Source

pub unsafe fn MultiDrawArraysIndirect( &self, mode: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, )

Source

pub unsafe fn MultiDrawElements( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, )

Source

pub unsafe fn MultiDrawElementsBaseVertex( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, basevertex: *const GLint, )

Source

pub unsafe fn MultiDrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, )

Source

pub unsafe fn MultiTexCoordP1ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )

Source

pub unsafe fn MultiTexCoordP1uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )

Source

pub unsafe fn MultiTexCoordP2ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )

Source

pub unsafe fn MultiTexCoordP2uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )

Source

pub unsafe fn MultiTexCoordP3ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )

Source

pub unsafe fn MultiTexCoordP3uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )

Source

pub unsafe fn MultiTexCoordP4ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, )

Source

pub unsafe fn MultiTexCoordP4uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, )

Source

pub unsafe fn NamedBufferData( &self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, usage: GLenum, )

Source

pub unsafe fn NamedBufferStorage( &self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, flags: GLbitfield, )

Source

pub unsafe fn NamedBufferSubData( &self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *const c_void, )

Source

pub unsafe fn NamedFramebufferDrawBuffer( &self, framebuffer: GLuint, buf: GLenum, )

Source

pub unsafe fn NamedFramebufferDrawBuffers( &self, framebuffer: GLuint, n: GLsizei, bufs: *const GLenum, )

Source

pub unsafe fn NamedFramebufferParameteri( &self, framebuffer: GLuint, pname: GLenum, param: GLint, )

Source

pub unsafe fn NamedFramebufferReadBuffer( &self, framebuffer: GLuint, src: GLenum, )

Source

pub unsafe fn NamedFramebufferRenderbuffer( &self, framebuffer: GLuint, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, )

Source

pub unsafe fn NamedFramebufferTexture( &self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, )

Source

pub unsafe fn NamedFramebufferTextureLayer( &self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, )

Source

pub unsafe fn NamedRenderbufferStorage( &self, renderbuffer: GLuint, internalformat: GLenum, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn NamedRenderbufferStorageMultisample( &self, renderbuffer: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn NormalP3ui(&self, type_: GLenum, coords: GLuint)

Source

pub unsafe fn NormalP3uiv(&self, type_: GLenum, coords: *const GLuint)

Source

pub unsafe fn ObjectLabel( &self, identifier: GLenum, name: GLuint, length: GLsizei, label: *const GLchar, )

Source

pub unsafe fn ObjectPtrLabel( &self, ptr: *const c_void, length: GLsizei, label: *const GLchar, )

Source

pub unsafe fn PatchParameterfv(&self, pname: GLenum, values: *const GLfloat)

Source

pub unsafe fn PatchParameteri(&self, pname: GLenum, value: GLint)

Source

pub unsafe fn PauseTransformFeedback(&self)

Source

pub unsafe fn PixelStoref(&self, pname: GLenum, param: GLfloat)

Source

pub unsafe fn PixelStorei(&self, pname: GLenum, param: GLint)

Source

pub unsafe fn PointParameterf(&self, pname: GLenum, param: GLfloat)

Source

pub unsafe fn PointParameterfv(&self, pname: GLenum, params: *const GLfloat)

Source

pub unsafe fn PointParameteri(&self, pname: GLenum, param: GLint)

Source

pub unsafe fn PointParameteriv(&self, pname: GLenum, params: *const GLint)

Source

pub unsafe fn PointSize(&self, size: GLfloat)

Source

pub unsafe fn PolygonMode(&self, face: GLenum, mode: GLenum)

Source

pub unsafe fn PolygonOffset(&self, factor: GLfloat, units: GLfloat)

Source

pub unsafe fn PopDebugGroup(&self)

Source

pub unsafe fn PrimitiveRestartIndex(&self, index: GLuint)

Source

pub unsafe fn ProgramBinary( &self, program: GLuint, binaryFormat: GLenum, binary: *const c_void, length: GLsizei, )

Source

pub unsafe fn ProgramParameteri( &self, program: GLuint, pname: GLenum, value: GLint, )

Source

pub unsafe fn ProgramUniform1d( &self, program: GLuint, location: GLint, v0: GLdouble, )

Source

pub unsafe fn ProgramUniform1dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniform1f( &self, program: GLuint, location: GLint, v0: GLfloat, )

Source

pub unsafe fn ProgramUniform1fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniform1i( &self, program: GLuint, location: GLint, v0: GLint, )

Source

pub unsafe fn ProgramUniform1iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn ProgramUniform1ui( &self, program: GLuint, location: GLint, v0: GLuint, )

Source

pub unsafe fn ProgramUniform1uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn ProgramUniform2d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, )

Source

pub unsafe fn ProgramUniform2dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniform2f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, )

Source

pub unsafe fn ProgramUniform2fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniform2i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, )

Source

pub unsafe fn ProgramUniform2iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn ProgramUniform2ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, )

Source

pub unsafe fn ProgramUniform2uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn ProgramUniform3d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, )

Source

pub unsafe fn ProgramUniform3dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniform3f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, )

Source

pub unsafe fn ProgramUniform3fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniform3i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, )

Source

pub unsafe fn ProgramUniform3iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn ProgramUniform3ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, )

Source

pub unsafe fn ProgramUniform3uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn ProgramUniform4d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, v3: GLdouble, )

Source

pub unsafe fn ProgramUniform4dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniform4f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, )

Source

pub unsafe fn ProgramUniform4fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniform4i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, )

Source

pub unsafe fn ProgramUniform4iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn ProgramUniform4ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, )

Source

pub unsafe fn ProgramUniform4uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn ProgramUniformMatrix2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix2x3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix2x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix2x4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix2x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix3x2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix3x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix3x4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix3x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix4x2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix4x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProgramUniformMatrix4x3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn ProgramUniformMatrix4x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn ProvokingVertex(&self, mode: GLenum)

Source

pub unsafe fn PushDebugGroup( &self, source: GLenum, id: GLuint, length: GLsizei, message: *const GLchar, )

Source

pub unsafe fn QueryCounter(&self, id: GLuint, target: GLenum)

Source

pub unsafe fn ReadBuffer(&self, src: GLenum)

Source

pub unsafe fn ReadPixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *mut c_void, )

Source

pub unsafe fn ReadnPixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, bufSize: GLsizei, data: *mut c_void, )

Source

pub unsafe fn ReleaseShaderCompiler(&self)

Source

pub unsafe fn RenderbufferStorage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn RenderbufferStorageMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn ResumeTransformFeedback(&self)

Source

pub unsafe fn SampleCoverage(&self, value: GLfloat, invert: GLboolean)

Source

pub unsafe fn SampleMaski(&self, maskNumber: GLuint, mask: GLbitfield)

Source

pub unsafe fn SamplerParameterIiv( &self, sampler: GLuint, pname: GLenum, param: *const GLint, )

Source

pub unsafe fn SamplerParameterIuiv( &self, sampler: GLuint, pname: GLenum, param: *const GLuint, )

Source

pub unsafe fn SamplerParameterf( &self, sampler: GLuint, pname: GLenum, param: GLfloat, )

Source

pub unsafe fn SamplerParameterfv( &self, sampler: GLuint, pname: GLenum, param: *const GLfloat, )

Source

pub unsafe fn SamplerParameteri( &self, sampler: GLuint, pname: GLenum, param: GLint, )

Source

pub unsafe fn SamplerParameteriv( &self, sampler: GLuint, pname: GLenum, param: *const GLint, )

Source

pub unsafe fn Scissor( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn ScissorArrayv( &self, first: GLuint, count: GLsizei, v: *const GLint, )

Source

pub unsafe fn ScissorIndexed( &self, index: GLuint, left: GLint, bottom: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn ScissorIndexedv(&self, index: GLuint, v: *const GLint)

Source

pub unsafe fn SecondaryColorP3ui(&self, type_: GLenum, color: GLuint)

Source

pub unsafe fn SecondaryColorP3uiv(&self, type_: GLenum, color: *const GLuint)

Source

pub unsafe fn ShaderBinary( &self, count: GLsizei, shaders: *const GLuint, binaryformat: GLenum, binary: *const c_void, length: GLsizei, )

Source

pub unsafe fn ShaderSource( &self, shader: GLuint, count: GLsizei, string: *const *const GLchar, length: *const GLint, )

Source

pub unsafe fn ShaderStorageBlockBinding( &self, program: GLuint, storageBlockIndex: GLuint, storageBlockBinding: GLuint, )

Source

pub unsafe fn StencilFunc(&self, func: GLenum, ref_: GLint, mask: GLuint)

Source

pub unsafe fn StencilFuncSeparate( &self, face: GLenum, func: GLenum, ref_: GLint, mask: GLuint, )

Source

pub unsafe fn StencilMask(&self, mask: GLuint)

Source

pub unsafe fn StencilMaskSeparate(&self, face: GLenum, mask: GLuint)

Source

pub unsafe fn StencilOp(&self, fail: GLenum, zfail: GLenum, zpass: GLenum)

Source

pub unsafe fn StencilOpSeparate( &self, face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum, )

Source

pub unsafe fn TexBuffer( &self, target: GLenum, internalformat: GLenum, buffer: GLuint, )

Source

pub unsafe fn TexBufferRange( &self, target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )

Source

pub unsafe fn TexCoordP1ui(&self, type_: GLenum, coords: GLuint)

Source

pub unsafe fn TexCoordP1uiv(&self, type_: GLenum, coords: *const GLuint)

Source

pub unsafe fn TexCoordP2ui(&self, type_: GLenum, coords: GLuint)

Source

pub unsafe fn TexCoordP2uiv(&self, type_: GLenum, coords: *const GLuint)

Source

pub unsafe fn TexCoordP3ui(&self, type_: GLenum, coords: GLuint)

Source

pub unsafe fn TexCoordP3uiv(&self, type_: GLenum, coords: *const GLuint)

Source

pub unsafe fn TexCoordP4ui(&self, type_: GLenum, coords: GLuint)

Source

pub unsafe fn TexCoordP4uiv(&self, type_: GLenum, coords: *const GLuint)

Source

pub unsafe fn TexImage1D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, )

Source

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, )

Source

pub unsafe fn TexImage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, )

Source

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, )

Source

pub unsafe fn TexImage3DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, )

Source

pub unsafe fn TexParameterIiv( &self, target: GLenum, pname: GLenum, params: *const GLint, )

Source

pub unsafe fn TexParameterIuiv( &self, target: GLenum, pname: GLenum, params: *const GLuint, )

Source

pub unsafe fn TexParameterf( &self, target: GLenum, pname: GLenum, param: GLfloat, )

Source

pub unsafe fn TexParameterfv( &self, target: GLenum, pname: GLenum, params: *const GLfloat, )

Source

pub unsafe fn TexParameteri(&self, target: GLenum, pname: GLenum, param: GLint)

Source

pub unsafe fn TexParameteriv( &self, target: GLenum, pname: GLenum, params: *const GLint, )

Source

pub unsafe fn TexStorage1D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, )

Source

pub unsafe fn TexStorage2D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn TexStorage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, )

Source

pub unsafe fn TexStorage3D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, )

Source

pub unsafe fn TexStorage3DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, )

Source

pub unsafe fn TexSubImage1D( &self, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )

Source

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, )

Source

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, )

Source

pub unsafe fn TextureBarrier(&self)

Source

pub unsafe fn TextureBuffer( &self, texture: GLuint, internalformat: GLenum, buffer: GLuint, )

Source

pub unsafe fn TextureBufferRange( &self, texture: GLuint, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )

Source

pub unsafe fn TextureParameterIiv( &self, texture: GLuint, pname: GLenum, params: *const GLint, )

Source

pub unsafe fn TextureParameterIuiv( &self, texture: GLuint, pname: GLenum, params: *const GLuint, )

Source

pub unsafe fn TextureParameterf( &self, texture: GLuint, pname: GLenum, param: GLfloat, )

Source

pub unsafe fn TextureParameterfv( &self, texture: GLuint, pname: GLenum, param: *const GLfloat, )

Source

pub unsafe fn TextureParameteri( &self, texture: GLuint, pname: GLenum, param: GLint, )

Source

pub unsafe fn TextureParameteriv( &self, texture: GLuint, pname: GLenum, param: *const GLint, )

Source

pub unsafe fn TextureStorage1D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, )

Source

pub unsafe fn TextureStorage2D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn TextureStorage2DMultisample( &self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, )

Source

pub unsafe fn TextureStorage3D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, )

Source

pub unsafe fn TextureStorage3DMultisample( &self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, )

Source

pub unsafe fn TextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, )

Source

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, )

Source

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, )

Source

pub unsafe fn TextureView( &self, texture: GLuint, target: GLenum, origtexture: GLuint, internalformat: GLenum, minlevel: GLuint, numlevels: GLuint, minlayer: GLuint, numlayers: GLuint, )

Source

pub unsafe fn TransformFeedbackBufferBase( &self, xfb: GLuint, index: GLuint, buffer: GLuint, )

Source

pub unsafe fn TransformFeedbackBufferRange( &self, xfb: GLuint, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )

Source

pub unsafe fn TransformFeedbackVaryings( &self, program: GLuint, count: GLsizei, varyings: *const *const GLchar, bufferMode: GLenum, )

Source

pub unsafe fn Uniform1d(&self, location: GLint, x: GLdouble)

Source

pub unsafe fn Uniform1dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn Uniform1f(&self, location: GLint, v0: GLfloat)

Source

pub unsafe fn Uniform1fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn Uniform1i(&self, location: GLint, v0: GLint)

Source

pub unsafe fn Uniform1iv( &self, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn Uniform1ui(&self, location: GLint, v0: GLuint)

Source

pub unsafe fn Uniform1uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn Uniform2d(&self, location: GLint, x: GLdouble, y: GLdouble)

Source

pub unsafe fn Uniform2dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn Uniform2f(&self, location: GLint, v0: GLfloat, v1: GLfloat)

Source

pub unsafe fn Uniform2fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn Uniform2i(&self, location: GLint, v0: GLint, v1: GLint)

Source

pub unsafe fn Uniform2iv( &self, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn Uniform2ui(&self, location: GLint, v0: GLuint, v1: GLuint)

Source

pub unsafe fn Uniform2uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn Uniform3d( &self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, )

Source

pub unsafe fn Uniform3dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn Uniform3f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, )

Source

pub unsafe fn Uniform3fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn Uniform3i(&self, location: GLint, v0: GLint, v1: GLint, v2: GLint)

Source

pub unsafe fn Uniform3iv( &self, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn Uniform3ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, )

Source

pub unsafe fn Uniform3uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn Uniform4d( &self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, )

Source

pub unsafe fn Uniform4dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, )

Source

pub unsafe fn Uniform4f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, )

Source

pub unsafe fn Uniform4fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, )

Source

pub unsafe fn Uniform4i( &self, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, )

Source

pub unsafe fn Uniform4iv( &self, location: GLint, count: GLsizei, value: *const GLint, )

Source

pub unsafe fn Uniform4ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, )

Source

pub unsafe fn Uniform4uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, )

Source

pub unsafe fn UniformBlockBinding( &self, program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint, )

Source

pub unsafe fn UniformMatrix2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix2x3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix2x3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix2x4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix2x4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix3x2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix3x2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix3x4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix3x4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix4x2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix4x2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformMatrix4x3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, )

Source

pub unsafe fn UniformMatrix4x3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, )

Source

pub unsafe fn UniformSubroutinesuiv( &self, shadertype: GLenum, count: GLsizei, indices: *const GLuint, )

Source

pub unsafe fn UnmapBuffer(&self, target: GLenum) -> GLboolean

Source

pub unsafe fn UnmapNamedBuffer(&self, buffer: GLuint) -> GLboolean

Source

pub unsafe fn UseProgram(&self, program: GLuint)

Source

pub unsafe fn UseProgramStages( &self, pipeline: GLuint, stages: GLbitfield, program: GLuint, )

Source

pub unsafe fn ValidateProgram(&self, program: GLuint)

Source

pub unsafe fn ValidateProgramPipeline(&self, pipeline: GLuint)

Source

pub unsafe fn VertexArrayAttribBinding( &self, vaobj: GLuint, attribindex: GLuint, bindingindex: GLuint, )

Source

pub unsafe fn VertexArrayAttribFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint, )

Source

pub unsafe fn VertexArrayAttribIFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )

Source

pub unsafe fn VertexArrayAttribLFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )

Source

pub unsafe fn VertexArrayBindingDivisor( &self, vaobj: GLuint, bindingindex: GLuint, divisor: GLuint, )

Source

pub unsafe fn VertexArrayElementBuffer(&self, vaobj: GLuint, buffer: GLuint)

Source

pub unsafe fn VertexArrayVertexBuffer( &self, vaobj: GLuint, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei, )

Source

pub unsafe fn VertexArrayVertexBuffers( &self, vaobj: GLuint, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, strides: *const GLsizei, )

Source

pub unsafe fn VertexAttrib1d(&self, index: GLuint, x: GLdouble)

Source

pub unsafe fn VertexAttrib1dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttrib1f(&self, index: GLuint, x: GLfloat)

Source

pub unsafe fn VertexAttrib1fv(&self, index: GLuint, v: *const GLfloat)

Source

pub unsafe fn VertexAttrib1s(&self, index: GLuint, x: GLshort)

Source

pub unsafe fn VertexAttrib1sv(&self, index: GLuint, v: *const GLshort)

Source

pub unsafe fn VertexAttrib2d(&self, index: GLuint, x: GLdouble, y: GLdouble)

Source

pub unsafe fn VertexAttrib2dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttrib2f(&self, index: GLuint, x: GLfloat, y: GLfloat)

Source

pub unsafe fn VertexAttrib2fv(&self, index: GLuint, v: *const GLfloat)

Source

pub unsafe fn VertexAttrib2s(&self, index: GLuint, x: GLshort, y: GLshort)

Source

pub unsafe fn VertexAttrib2sv(&self, index: GLuint, v: *const GLshort)

Source

pub unsafe fn VertexAttrib3d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, )

Source

pub unsafe fn VertexAttrib3dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttrib3f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, )

Source

pub unsafe fn VertexAttrib3fv(&self, index: GLuint, v: *const GLfloat)

Source

pub unsafe fn VertexAttrib3s( &self, index: GLuint, x: GLshort, y: GLshort, z: GLshort, )

Source

pub unsafe fn VertexAttrib3sv(&self, index: GLuint, v: *const GLshort)

Source

pub unsafe fn VertexAttrib4Nbv(&self, index: GLuint, v: *const GLbyte)

Source

pub unsafe fn VertexAttrib4Niv(&self, index: GLuint, v: *const GLint)

Source

pub unsafe fn VertexAttrib4Nsv(&self, index: GLuint, v: *const GLshort)

Source

pub unsafe fn VertexAttrib4Nub( &self, index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte, )

Source

pub unsafe fn VertexAttrib4Nubv(&self, index: GLuint, v: *const GLubyte)

Source

pub unsafe fn VertexAttrib4Nuiv(&self, index: GLuint, v: *const GLuint)

Source

pub unsafe fn VertexAttrib4Nusv(&self, index: GLuint, v: *const GLushort)

Source

pub unsafe fn VertexAttrib4bv(&self, index: GLuint, v: *const GLbyte)

Source

pub unsafe fn VertexAttrib4d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, )

Source

pub unsafe fn VertexAttrib4dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttrib4f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, )

Source

pub unsafe fn VertexAttrib4fv(&self, index: GLuint, v: *const GLfloat)

Source

pub unsafe fn VertexAttrib4iv(&self, index: GLuint, v: *const GLint)

Source

pub unsafe fn VertexAttrib4s( &self, index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort, )

Source

pub unsafe fn VertexAttrib4sv(&self, index: GLuint, v: *const GLshort)

Source

pub unsafe fn VertexAttrib4ubv(&self, index: GLuint, v: *const GLubyte)

Source

pub unsafe fn VertexAttrib4uiv(&self, index: GLuint, v: *const GLuint)

Source

pub unsafe fn VertexAttrib4usv(&self, index: GLuint, v: *const GLushort)

Source

pub unsafe fn VertexAttribBinding( &self, attribindex: GLuint, bindingindex: GLuint, )

Source

pub unsafe fn VertexAttribDivisor(&self, index: GLuint, divisor: GLuint)

Source

pub unsafe fn VertexAttribFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint, )

Source

pub unsafe fn VertexAttribI1i(&self, index: GLuint, x: GLint)

Source

pub unsafe fn VertexAttribI1iv(&self, index: GLuint, v: *const GLint)

Source

pub unsafe fn VertexAttribI1ui(&self, index: GLuint, x: GLuint)

Source

pub unsafe fn VertexAttribI1uiv(&self, index: GLuint, v: *const GLuint)

Source

pub unsafe fn VertexAttribI2i(&self, index: GLuint, x: GLint, y: GLint)

Source

pub unsafe fn VertexAttribI2iv(&self, index: GLuint, v: *const GLint)

Source

pub unsafe fn VertexAttribI2ui(&self, index: GLuint, x: GLuint, y: GLuint)

Source

pub unsafe fn VertexAttribI2uiv(&self, index: GLuint, v: *const GLuint)

Source

pub unsafe fn VertexAttribI3i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, )

Source

pub unsafe fn VertexAttribI3iv(&self, index: GLuint, v: *const GLint)

Source

pub unsafe fn VertexAttribI3ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, )

Source

pub unsafe fn VertexAttribI3uiv(&self, index: GLuint, v: *const GLuint)

Source

pub unsafe fn VertexAttribI4bv(&self, index: GLuint, v: *const GLbyte)

Source

pub unsafe fn VertexAttribI4i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint, )

Source

pub unsafe fn VertexAttribI4iv(&self, index: GLuint, v: *const GLint)

Source

pub unsafe fn VertexAttribI4sv(&self, index: GLuint, v: *const GLshort)

Source

pub unsafe fn VertexAttribI4ubv(&self, index: GLuint, v: *const GLubyte)

Source

pub unsafe fn VertexAttribI4ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint, )

Source

pub unsafe fn VertexAttribI4uiv(&self, index: GLuint, v: *const GLuint)

Source

pub unsafe fn VertexAttribI4usv(&self, index: GLuint, v: *const GLushort)

Source

pub unsafe fn VertexAttribIFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )

Source

pub unsafe fn VertexAttribIPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, )

Source

pub unsafe fn VertexAttribL1d(&self, index: GLuint, x: GLdouble)

Source

pub unsafe fn VertexAttribL1dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttribL2d(&self, index: GLuint, x: GLdouble, y: GLdouble)

Source

pub unsafe fn VertexAttribL2dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttribL3d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, )

Source

pub unsafe fn VertexAttribL3dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttribL4d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, )

Source

pub unsafe fn VertexAttribL4dv(&self, index: GLuint, v: *const GLdouble)

Source

pub unsafe fn VertexAttribLFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, )

Source

pub unsafe fn VertexAttribLPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, )

Source

pub unsafe fn VertexAttribP1ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )

Source

pub unsafe fn VertexAttribP1uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )

Source

pub unsafe fn VertexAttribP2ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )

Source

pub unsafe fn VertexAttribP2uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )

Source

pub unsafe fn VertexAttribP3ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )

Source

pub unsafe fn VertexAttribP3uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )

Source

pub unsafe fn VertexAttribP4ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, )

Source

pub unsafe fn VertexAttribP4uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, )

Source

pub unsafe fn VertexAttribPointer( &self, index: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, stride: GLsizei, pointer: *const c_void, )

Source

pub unsafe fn VertexBindingDivisor(&self, bindingindex: GLuint, divisor: GLuint)

Source

pub unsafe fn VertexP2ui(&self, type_: GLenum, value: GLuint)

Source

pub unsafe fn VertexP2uiv(&self, type_: GLenum, value: *const GLuint)

Source

pub unsafe fn VertexP3ui(&self, type_: GLenum, value: GLuint)

Source

pub unsafe fn VertexP3uiv(&self, type_: GLenum, value: *const GLuint)

Source

pub unsafe fn VertexP4ui(&self, type_: GLenum, value: GLuint)

Source

pub unsafe fn VertexP4uiv(&self, type_: GLenum, value: *const GLuint)

Source

pub unsafe fn Viewport( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn ViewportArrayv( &self, first: GLuint, count: GLsizei, v: *const GLfloat, )

Source

pub unsafe fn ViewportIndexedf( &self, index: GLuint, x: GLfloat, y: GLfloat, w: GLfloat, h: GLfloat, )

Source

pub unsafe fn ViewportIndexedfv(&self, index: GLuint, v: *const GLfloat)

Source

pub unsafe fn WaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, )

Trait Implementations§

Source§

impl Clone for Gl

Source§

fn clone(&self) -> Gl

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Deref for Gl

Source§

type Target = Gl

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.