[][src]Struct skia_bindings::GrGLInterface_Functions

#[repr(C)]
pub struct GrGLInterface_Functions {
    pub fActiveTexture: [u64; 5],
    pub fAttachShader: [u64; 5],
    pub fBeginQuery: [u64; 5],
    pub fBindAttribLocation: [u64; 5],
    pub fBindBuffer: [u64; 5],
    pub fBindFragDataLocation: [u64; 5],
    pub fBindFragDataLocationIndexed: [u64; 5],
    pub fBindFramebuffer: [u64; 5],
    pub fBindRenderbuffer: [u64; 5],
    pub fBindSampler: [u64; 5],
    pub fBindTexture: [u64; 5],
    pub fBindVertexArray: [u64; 5],
    pub fBlendBarrier: [u64; 5],
    pub fBlendColor: [u64; 5],
    pub fBlendEquation: [u64; 5],
    pub fBlendFunc: [u64; 5],
    pub fBlitFramebuffer: [u64; 5],
    pub fBufferData: [u64; 5],
    pub fBufferSubData: [u64; 5],
    pub fCheckFramebufferStatus: [u64; 5],
    pub fClear: [u64; 5],
    pub fClearColor: [u64; 5],
    pub fClearStencil: [u64; 5],
    pub fClearTexImage: [u64; 5],
    pub fClearTexSubImage: [u64; 5],
    pub fColorMask: [u64; 5],
    pub fCompileShader: [u64; 5],
    pub fCompressedTexImage2D: [u64; 5],
    pub fCompressedTexSubImage2D: [u64; 5],
    pub fCopyTexSubImage2D: [u64; 5],
    pub fCreateProgram: [u64; 5],
    pub fCreateShader: [u64; 5],
    pub fCullFace: [u64; 5],
    pub fDeleteBuffers: [u64; 5],
    pub fDeleteFramebuffers: [u64; 5],
    pub fDeleteProgram: [u64; 5],
    pub fDeleteQueries: [u64; 5],
    pub fDeleteRenderbuffers: [u64; 5],
    pub fDeleteSamplers: [u64; 5],
    pub fDeleteShader: [u64; 5],
    pub fDeleteTextures: [u64; 5],
    pub fDeleteVertexArrays: [u64; 5],
    pub fDepthMask: [u64; 5],
    pub fDisable: [u64; 5],
    pub fDisableVertexAttribArray: [u64; 5],
    pub fDrawArrays: [u64; 5],
    pub fDrawArraysIndirect: [u64; 5],
    pub fDrawArraysInstanced: [u64; 5],
    pub fDrawBuffer: [u64; 5],
    pub fDrawBuffers: [u64; 5],
    pub fDrawElements: [u64; 5],
    pub fDrawElementsIndirect: [u64; 5],
    pub fDrawElementsInstanced: [u64; 5],
    pub fDrawRangeElements: [u64; 5],
    pub fEnable: [u64; 5],
    pub fEnableVertexAttribArray: [u64; 5],
    pub fEndQuery: [u64; 5],
    pub fFinish: [u64; 5],
    pub fFlush: [u64; 5],
    pub fFlushMappedBufferRange: [u64; 5],
    pub fFramebufferRenderbuffer: [u64; 5],
    pub fFramebufferTexture2D: [u64; 5],
    pub fFramebufferTexture2DMultisample: [u64; 5],
    pub fFrontFace: [u64; 5],
    pub fGenBuffers: [u64; 5],
    pub fGenFramebuffers: [u64; 5],
    pub fGenerateMipmap: [u64; 5],
    pub fGenQueries: [u64; 5],
    pub fGenRenderbuffers: [u64; 5],
    pub fGenSamplers: [u64; 5],
    pub fGenTextures: [u64; 5],
    pub fGenVertexArrays: [u64; 5],
    pub fGetBufferParameteriv: [u64; 5],
    pub fGetError: [u64; 5],
    pub fGetFramebufferAttachmentParameteriv: [u64; 5],
    pub fGetIntegerv: [u64; 5],
    pub fGetMultisamplefv: [u64; 5],
    pub fGetProgramBinary: [u64; 5],
    pub fGetProgramInfoLog: [u64; 5],
    pub fGetProgramiv: [u64; 5],
    pub fGetQueryObjecti64v: [u64; 5],
    pub fGetQueryObjectiv: [u64; 5],
    pub fGetQueryObjectui64v: [u64; 5],
    pub fGetQueryObjectuiv: [u64; 5],
    pub fGetQueryiv: [u64; 5],
    pub fGetRenderbufferParameteriv: [u64; 5],
    pub fGetShaderInfoLog: [u64; 5],
    pub fGetShaderiv: [u64; 5],
    pub fGetShaderPrecisionFormat: [u64; 5],
    pub fGetString: [u64; 5],
    pub fGetStringi: [u64; 5],
    pub fGetTexLevelParameteriv: [u64; 5],
    pub fGetUniformLocation: [u64; 5],
    pub fInsertEventMarker: [u64; 5],
    pub fInvalidateBufferData: [u64; 5],
    pub fInvalidateBufferSubData: [u64; 5],
    pub fInvalidateFramebuffer: [u64; 5],
    pub fInvalidateSubFramebuffer: [u64; 5],
    pub fInvalidateTexImage: [u64; 5],
    pub fInvalidateTexSubImage: [u64; 5],
    pub fIsTexture: [u64; 5],
    pub fLineWidth: [u64; 5],
    pub fLinkProgram: [u64; 5],
    pub fProgramBinary: [u64; 5],
    pub fProgramParameteri: [u64; 5],
    pub fMapBuffer: [u64; 5],
    pub fMapBufferRange: [u64; 5],
    pub fMapBufferSubData: [u64; 5],
    pub fMapTexSubImage2D: [u64; 5],
    pub fMultiDrawArraysIndirect: [u64; 5],
    pub fMultiDrawElementsIndirect: [u64; 5],
    pub fPixelStorei: [u64; 5],
    pub fPolygonMode: [u64; 5],
    pub fPopGroupMarker: [u64; 5],
    pub fPushGroupMarker: [u64; 5],
    pub fQueryCounter: [u64; 5],
    pub fReadBuffer: [u64; 5],
    pub fReadPixels: [u64; 5],
    pub fRenderbufferStorage: [u64; 5],
    pub fRenderbufferStorageMultisampleES2EXT: [u64; 5],
    pub fRenderbufferStorageMultisampleES2APPLE: [u64; 5],
    pub fRenderbufferStorageMultisample: [u64; 5],
    pub fBindUniformLocation: [u64; 5],
    pub fResolveMultisampleFramebuffer: [u64; 5],
    pub fSamplerParameteri: [u64; 5],
    pub fSamplerParameteriv: [u64; 5],
    pub fScissor: [u64; 5],
    pub fShaderSource: [u64; 5],
    pub fStencilFunc: [u64; 5],
    pub fStencilFuncSeparate: [u64; 5],
    pub fStencilMask: [u64; 5],
    pub fStencilMaskSeparate: [u64; 5],
    pub fStencilOp: [u64; 5],
    pub fStencilOpSeparate: [u64; 5],
    pub fTexBuffer: [u64; 5],
    pub fTexBufferRange: [u64; 5],
    pub fTexImage2D: [u64; 5],
    pub fTexParameterf: [u64; 5],
    pub fTexParameterfv: [u64; 5],
    pub fTexParameteri: [u64; 5],
    pub fTexParameteriv: [u64; 5],
    pub fTexSubImage2D: [u64; 5],
    pub fTexStorage2D: [u64; 5],
    pub fTextureBarrier: [u64; 5],
    pub fDiscardFramebuffer: [u64; 5],
    pub fUniform1f: [u64; 5],
    pub fUniform1i: [u64; 5],
    pub fUniform1fv: [u64; 5],
    pub fUniform1iv: [u64; 5],
    pub fUniform2f: [u64; 5],
    pub fUniform2i: [u64; 5],
    pub fUniform2fv: [u64; 5],
    pub fUniform2iv: [u64; 5],
    pub fUniform3f: [u64; 5],
    pub fUniform3i: [u64; 5],
    pub fUniform3fv: [u64; 5],
    pub fUniform3iv: [u64; 5],
    pub fUniform4f: [u64; 5],
    pub fUniform4i: [u64; 5],
    pub fUniform4fv: [u64; 5],
    pub fUniform4iv: [u64; 5],
    pub fUniformMatrix2fv: [u64; 5],
    pub fUniformMatrix3fv: [u64; 5],
    pub fUniformMatrix4fv: [u64; 5],
    pub fUnmapBuffer: [u64; 5],
    pub fUnmapBufferSubData: [u64; 5],
    pub fUnmapTexSubImage2D: [u64; 5],
    pub fUseProgram: [u64; 5],
    pub fVertexAttrib1f: [u64; 5],
    pub fVertexAttrib2fv: [u64; 5],
    pub fVertexAttrib3fv: [u64; 5],
    pub fVertexAttrib4fv: [u64; 5],
    pub fVertexAttribDivisor: [u64; 5],
    pub fVertexAttribIPointer: [u64; 5],
    pub fVertexAttribPointer: [u64; 5],
    pub fViewport: [u64; 5],
    pub fMatrixLoadf: [u64; 5],
    pub fMatrixLoadIdentity: [u64; 5],
    pub fGetProgramResourceLocation: [u64; 5],
    pub fPathCommands: [u64; 5],
    pub fPathParameteri: [u64; 5],
    pub fPathParameterf: [u64; 5],
    pub fGenPaths: [u64; 5],
    pub fDeletePaths: [u64; 5],
    pub fIsPath: [u64; 5],
    pub fPathStencilFunc: [u64; 5],
    pub fStencilFillPath: [u64; 5],
    pub fStencilStrokePath: [u64; 5],
    pub fStencilFillPathInstanced: [u64; 5],
    pub fStencilStrokePathInstanced: [u64; 5],
    pub fCoverFillPath: [u64; 5],
    pub fCoverStrokePath: [u64; 5],
    pub fCoverFillPathInstanced: [u64; 5],
    pub fCoverStrokePathInstanced: [u64; 5],
    pub fStencilThenCoverFillPath: [u64; 5],
    pub fStencilThenCoverStrokePath: [u64; 5],
    pub fStencilThenCoverFillPathInstanced: [u64; 5],
    pub fStencilThenCoverStrokePathInstanced: [u64; 5],
    pub fProgramPathFragmentInputGen: [u64; 5],
    pub fBindFragmentInputLocation: [u64; 5],
    pub fCoverageModulation: [u64; 5],
    pub fFenceSync: [u64; 5],
    pub fIsSync: [u64; 5],
    pub fClientWaitSync: [u64; 5],
    pub fWaitSync: [u64; 5],
    pub fDeleteSync: [u64; 5],
    pub fGetInternalformativ: [u64; 5],
    pub fDebugMessageControl: [u64; 5],
    pub fDebugMessageInsert: [u64; 5],
    pub fDebugMessageCallback: [u64; 5],
    pub fGetDebugMessageLog: [u64; 5],
    pub fPushDebugGroup: [u64; 5],
    pub fPopDebugGroup: [u64; 5],
    pub fObjectLabel: [u64; 5],
    pub fWindowRectangles: [u64; 5],
}

Fields

fActiveTexture: [u64; 5]fAttachShader: [u64; 5]fBeginQuery: [u64; 5]fBindAttribLocation: [u64; 5]fBindBuffer: [u64; 5]fBindFragDataLocation: [u64; 5]fBindFragDataLocationIndexed: [u64; 5]fBindFramebuffer: [u64; 5]fBindRenderbuffer: [u64; 5]fBindSampler: [u64; 5]fBindTexture: [u64; 5]fBindVertexArray: [u64; 5]fBlendBarrier: [u64; 5]fBlendColor: [u64; 5]fBlendEquation: [u64; 5]fBlendFunc: [u64; 5]fBlitFramebuffer: [u64; 5]fBufferData: [u64; 5]fBufferSubData: [u64; 5]fCheckFramebufferStatus: [u64; 5]fClear: [u64; 5]fClearColor: [u64; 5]fClearStencil: [u64; 5]fClearTexImage: [u64; 5]fClearTexSubImage: [u64; 5]fColorMask: [u64; 5]fCompileShader: [u64; 5]fCompressedTexImage2D: [u64; 5]fCompressedTexSubImage2D: [u64; 5]fCopyTexSubImage2D: [u64; 5]fCreateProgram: [u64; 5]fCreateShader: [u64; 5]fCullFace: [u64; 5]fDeleteBuffers: [u64; 5]fDeleteFramebuffers: [u64; 5]fDeleteProgram: [u64; 5]fDeleteQueries: [u64; 5]fDeleteRenderbuffers: [u64; 5]fDeleteSamplers: [u64; 5]fDeleteShader: [u64; 5]fDeleteTextures: [u64; 5]fDeleteVertexArrays: [u64; 5]fDepthMask: [u64; 5]fDisable: [u64; 5]fDisableVertexAttribArray: [u64; 5]fDrawArrays: [u64; 5]fDrawArraysIndirect: [u64; 5]fDrawArraysInstanced: [u64; 5]fDrawBuffer: [u64; 5]fDrawBuffers: [u64; 5]fDrawElements: [u64; 5]fDrawElementsIndirect: [u64; 5]fDrawElementsInstanced: [u64; 5]fDrawRangeElements: [u64; 5]fEnable: [u64; 5]fEnableVertexAttribArray: [u64; 5]fEndQuery: [u64; 5]fFinish: [u64; 5]fFlush: [u64; 5]fFlushMappedBufferRange: [u64; 5]fFramebufferRenderbuffer: [u64; 5]fFramebufferTexture2D: [u64; 5]fFramebufferTexture2DMultisample: [u64; 5]fFrontFace: [u64; 5]fGenBuffers: [u64; 5]fGenFramebuffers: [u64; 5]fGenerateMipmap: [u64; 5]fGenQueries: [u64; 5]fGenRenderbuffers: [u64; 5]fGenSamplers: [u64; 5]fGenTextures: [u64; 5]fGenVertexArrays: [u64; 5]fGetBufferParameteriv: [u64; 5]fGetError: [u64; 5]fGetFramebufferAttachmentParameteriv: [u64; 5]fGetIntegerv: [u64; 5]fGetMultisamplefv: [u64; 5]fGetProgramBinary: [u64; 5]fGetProgramInfoLog: [u64; 5]fGetProgramiv: [u64; 5]fGetQueryObjecti64v: [u64; 5]fGetQueryObjectiv: [u64; 5]fGetQueryObjectui64v: [u64; 5]fGetQueryObjectuiv: [u64; 5]fGetQueryiv: [u64; 5]fGetRenderbufferParameteriv: [u64; 5]fGetShaderInfoLog: [u64; 5]fGetShaderiv: [u64; 5]fGetShaderPrecisionFormat: [u64; 5]fGetString: [u64; 5]fGetStringi: [u64; 5]fGetTexLevelParameteriv: [u64; 5]fGetUniformLocation: [u64; 5]fInsertEventMarker: [u64; 5]fInvalidateBufferData: [u64; 5]fInvalidateBufferSubData: [u64; 5]fInvalidateFramebuffer: [u64; 5]fInvalidateSubFramebuffer: [u64; 5]fInvalidateTexImage: [u64; 5]fInvalidateTexSubImage: [u64; 5]fIsTexture: [u64; 5]fLineWidth: [u64; 5]fLinkProgram: [u64; 5]fProgramBinary: [u64; 5]fProgramParameteri: [u64; 5]fMapBuffer: [u64; 5]fMapBufferRange: [u64; 5]fMapBufferSubData: [u64; 5]fMapTexSubImage2D: [u64; 5]fMultiDrawArraysIndirect: [u64; 5]fMultiDrawElementsIndirect: [u64; 5]fPixelStorei: [u64; 5]fPolygonMode: [u64; 5]fPopGroupMarker: [u64; 5]fPushGroupMarker: [u64; 5]fQueryCounter: [u64; 5]fReadBuffer: [u64; 5]fReadPixels: [u64; 5]fRenderbufferStorage: [u64; 5]fRenderbufferStorageMultisampleES2EXT: [u64; 5]fRenderbufferStorageMultisampleES2APPLE: [u64; 5]fRenderbufferStorageMultisample: [u64; 5]fBindUniformLocation: [u64; 5]fResolveMultisampleFramebuffer: [u64; 5]fSamplerParameteri: [u64; 5]fSamplerParameteriv: [u64; 5]fScissor: [u64; 5]fShaderSource: [u64; 5]fStencilFunc: [u64; 5]fStencilFuncSeparate: [u64; 5]fStencilMask: [u64; 5]fStencilMaskSeparate: [u64; 5]fStencilOp: [u64; 5]fStencilOpSeparate: [u64; 5]fTexBuffer: [u64; 5]fTexBufferRange: [u64; 5]fTexImage2D: [u64; 5]fTexParameterf: [u64; 5]fTexParameterfv: [u64; 5]fTexParameteri: [u64; 5]fTexParameteriv: [u64; 5]fTexSubImage2D: [u64; 5]fTexStorage2D: [u64; 5]fTextureBarrier: [u64; 5]fDiscardFramebuffer: [u64; 5]fUniform1f: [u64; 5]fUniform1i: [u64; 5]fUniform1fv: [u64; 5]fUniform1iv: [u64; 5]fUniform2f: [u64; 5]fUniform2i: [u64; 5]fUniform2fv: [u64; 5]fUniform2iv: [u64; 5]fUniform3f: [u64; 5]fUniform3i: [u64; 5]fUniform3fv: [u64; 5]fUniform3iv: [u64; 5]fUniform4f: [u64; 5]fUniform4i: [u64; 5]fUniform4fv: [u64; 5]fUniform4iv: [u64; 5]fUniformMatrix2fv: [u64; 5]fUniformMatrix3fv: [u64; 5]fUniformMatrix4fv: [u64; 5]fUnmapBuffer: [u64; 5]fUnmapBufferSubData: [u64; 5]fUnmapTexSubImage2D: [u64; 5]fUseProgram: [u64; 5]fVertexAttrib1f: [u64; 5]fVertexAttrib2fv: [u64; 5]fVertexAttrib3fv: [u64; 5]fVertexAttrib4fv: [u64; 5]fVertexAttribDivisor: [u64; 5]fVertexAttribIPointer: [u64; 5]fVertexAttribPointer: [u64; 5]fViewport: [u64; 5]fMatrixLoadf: [u64; 5]fMatrixLoadIdentity: [u64; 5]fGetProgramResourceLocation: [u64; 5]fPathCommands: [u64; 5]fPathParameteri: [u64; 5]fPathParameterf: [u64; 5]fGenPaths: [u64; 5]fDeletePaths: [u64; 5]fIsPath: [u64; 5]fPathStencilFunc: [u64; 5]fStencilFillPath: [u64; 5]fStencilStrokePath: [u64; 5]fStencilFillPathInstanced: [u64; 5]fStencilStrokePathInstanced: [u64; 5]fCoverFillPath: [u64; 5]fCoverStrokePath: [u64; 5]fCoverFillPathInstanced: [u64; 5]fCoverStrokePathInstanced: [u64; 5]fStencilThenCoverFillPath: [u64; 5]fStencilThenCoverStrokePath: [u64; 5]fStencilThenCoverFillPathInstanced: [u64; 5]fStencilThenCoverStrokePathInstanced: [u64; 5]fProgramPathFragmentInputGen: [u64; 5]fBindFragmentInputLocation: [u64; 5]fCoverageModulation: [u64; 5]fFenceSync: [u64; 5]fIsSync: [u64; 5]fClientWaitSync: [u64; 5]fWaitSync: [u64; 5]fDeleteSync: [u64; 5]fGetInternalformativ: [u64; 5]fDebugMessageControl: [u64; 5]fDebugMessageInsert: [u64; 5]fDebugMessageCallback: [u64; 5]fGetDebugMessageLog: [u64; 5]fPushDebugGroup: [u64; 5]fPopDebugGroup: [u64; 5]fObjectLabel: [u64; 5]fWindowRectangles: [u64; 5]

Trait Implementations

impl Clone for GrGLInterface_Functions[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for GrGLInterface_Functions[src]

impl Debug for GrGLInterface_Functions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]