Flutter Engine
The Flutter Engine
Classes | Typedefs
GrGLFunctions.h File Reference
#include <cstring>
#include "include/gpu/gl/GrGLTypes.h"
#include "include/private/base/SkTLogic.h"

Go to the source code of this file.

Classes

class  GrGLFunction< R GR_GL_FUNCTION_TYPE(Args...)>
 

Typedefs

using GrGLActiveTextureFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum texture)
 
using GrGLAttachShaderFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLuint shader)
 
using GrGLBeginQueryFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLuint id)
 
using GrGLBindAttribLocationFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLuint index, const char *name)
 
using GrGLBindBufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLuint buffer)
 
using GrGLBindFramebufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLuint framebuffer)
 
using GrGLBindRenderbufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLuint renderbuffer)
 
using GrGLBindTextureFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLuint texture)
 
using GrGLBindFragDataLocationFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLuint colorNumber, const GrGLchar *name)
 
using GrGLBindFragDataLocationIndexedFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLuint colorNumber, GrGLuint index, const GrGLchar *name)
 
using GrGLBindSamplerFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint unit, GrGLuint sampler)
 
using GrGLBindVertexArrayFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint array)
 
using GrGLBlendBarrierFn = GrGLvoid GR_GL_FUNCTION_TYPE()
 
using GrGLBlendColorFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLclampf red, GrGLclampf green, GrGLclampf blue, GrGLclampf alpha)
 
using GrGLBlendEquationFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode)
 
using GrGLBlendFuncFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum sfactor, GrGLenum dfactor)
 
using GrGLBlitFramebufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint srcX0, GrGLint srcY0, GrGLint srcX1, GrGLint srcY1, GrGLint dstX0, GrGLint dstY0, GrGLint dstX1, GrGLint dstY1, GrGLbitfield mask, GrGLenum filter)
 
using GrGLBufferDataFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLsizeiptr size, const GrGLvoid *data, GrGLenum usage)
 
using GrGLBufferSubDataFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLintptr offset, GrGLsizeiptr size, const GrGLvoid *data)
 
using GrGLCheckFramebufferStatusFn = GrGLenum GR_GL_FUNCTION_TYPE(GrGLenum target)
 
using GrGLClearFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLbitfield mask)
 
using GrGLClearColorFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLclampf red, GrGLclampf green, GrGLclampf blue, GrGLclampf alpha)
 
using GrGLClearStencilFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint s)
 
using GrGLClearTexImageFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint texture, GrGLint level, GrGLenum format, GrGLenum type, const GrGLvoid *data)
 
using GrGLClearTexSubImageFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint texture, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, GrGLsizei width, GrGLsizei height, GrGLsizei depth, GrGLenum format, GrGLenum type, const GrGLvoid *data)
 
using GrGLColorMaskFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLboolean red, GrGLboolean green, GrGLboolean blue, GrGLboolean alpha)
 
using GrGLCompileShaderFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint shader)
 
using GrGLCompressedTexImage2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLint level, GrGLenum internalformat, GrGLsizei width, GrGLsizei height, GrGLint border, GrGLsizei imageSize, const GrGLvoid *data)
 
using GrGLCompressedTexSubImage2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLsizei imageSize, const GrGLvoid *data)
 
using GrGLCopyBufferSubDataFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum readTargt, GrGLenum writeTarget, GrGLintptr readOffset, GrGLintptr writeOffset, GrGLsizeiptr size)
 
using GrGLCopyTexSubImage2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height)
 
using GrGLCreateProgramFn = GrGLuint GR_GL_FUNCTION_TYPE()
 
using GrGLCreateShaderFn = GrGLuint GR_GL_FUNCTION_TYPE(GrGLenum type)
 
using GrGLCullFaceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode)
 
using GrGLDeleteBuffersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLuint *buffers)
 
using GrGLDeleteFencesFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLuint *fences)
 
using GrGLDeleteFramebuffersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLuint *framebuffers)
 
using GrGLDeleteProgramFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program)
 
using GrGLDeleteQueriesFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLuint *ids)
 
using GrGLDeleteRenderbuffersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLuint *renderbuffers)
 
using GrGLDeleteSamplersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei count, const GrGLuint *samplers)
 
using GrGLDeleteShaderFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint shader)
 
using GrGLDeleteTexturesFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLuint *textures)
 
using GrGLDeleteVertexArraysFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLuint *arrays)
 
using GrGLDepthMaskFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLboolean flag)
 
using GrGLDisableFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum cap)
 
using GrGLDisableVertexAttribArrayFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint index)
 
using GrGLDrawArraysFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLint first, GrGLsizei count)
 
using GrGLDrawArraysInstancedFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLint first, GrGLsizei count, GrGLsizei primcount)
 
using GrGLDrawArraysIndirectFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, const GrGLvoid *indirect)
 
using GrGLDrawBufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode)
 
using GrGLDrawBuffersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, const GrGLenum *bufs)
 
using GrGLDrawElementsFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLsizei count, GrGLenum type, const GrGLvoid *indices)
 
using GrGLDrawElementsInstancedFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLsizei count, GrGLenum type, const GrGLvoid *indices, GrGLsizei primcount)
 
using GrGLDrawElementsIndirectFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLenum type, const GrGLvoid *indirect)
 
using GrGLDrawRangeElementsFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLuint start, GrGLuint end, GrGLsizei count, GrGLenum type, const GrGLvoid *indices)
 
using GrGLEnableFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum cap)
 
using GrGLEnableVertexAttribArrayFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint index)
 
using GrGLEndQueryFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target)
 
using GrGLFinishFn = GrGLvoid GR_GL_FUNCTION_TYPE()
 
using GrGLFinishFenceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint fence)
 
using GrGLFlushFn = GrGLvoid GR_GL_FUNCTION_TYPE()
 
using GrGLFlushMappedBufferRangeFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLintptr offset, GrGLsizeiptr length)
 
using GrGLFramebufferRenderbufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbuffer)
 
using GrGLFramebufferTexture2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level)
 
using GrGLFramebufferTexture2DMultisampleFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level, GrGLsizei samples)
 
using GrGLFrontFaceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode)
 
using GrGLGenBuffersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, GrGLuint *buffers)
 
using GrGLGenFencesFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, GrGLuint *fences)
 
using GrGLGenFramebuffersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, GrGLuint *framebuffers)
 
using GrGLGenerateMipmapFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target)
 
using GrGLGenQueriesFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, GrGLuint *ids)
 
using GrGLGenRenderbuffersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, GrGLuint *renderbuffers)
 
using GrGLGenSamplersFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei count, GrGLuint *samplers)
 
using GrGLGenTexturesFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, GrGLuint *textures)
 
using GrGLGenVertexArraysFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei n, GrGLuint *arrays)
 
using GrGLGetBufferParameterivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum pname, GrGLint *params)
 
using GrGLGetErrorFn = GrGLenum GR_GL_FUNCTION_TYPE()
 
using GrGLGetFramebufferAttachmentParameterivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum attachment, GrGLenum pname, GrGLint *params)
 
using GrGLGetFloatvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum pname, GrGLfloat *params)
 
using GrGLGetIntegervFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum pname, GrGLint *params)
 
using GrGLGetMultisamplefvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum pname, GrGLuint index, GrGLfloat *val)
 
using GrGLGetProgramBinaryFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLsizei bufsize, GrGLsizei *length, GrGLenum *binaryFormat, void *binary)
 
using GrGLGetProgramInfoLogFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLsizei bufsize, GrGLsizei *length, char *infolog)
 
using GrGLGetProgramivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLenum pname, GrGLint *params)
 
using GrGLGetQueryivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum GLtarget, GrGLenum pname, GrGLint *params)
 
using GrGLGetQueryObjecti64vFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint id, GrGLenum pname, GrGLint64 *params)
 
using GrGLGetQueryObjectivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint id, GrGLenum pname, GrGLint *params)
 
using GrGLGetQueryObjectui64vFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint id, GrGLenum pname, GrGLuint64 *params)
 
using GrGLGetQueryObjectuivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint id, GrGLenum pname, GrGLuint *params)
 
using GrGLGetRenderbufferParameterivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum pname, GrGLint *params)
 
using GrGLGetShaderInfoLogFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint shader, GrGLsizei bufsize, GrGLsizei *length, char *infolog)
 
using GrGLGetShaderivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint shader, GrGLenum pname, GrGLint *params)
 
using GrGLGetShaderPrecisionFormatFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum shadertype, GrGLenum precisiontype, GrGLint *range, GrGLint *precision)
 
using GrGLGetStringFn = const GrGLubyte *GR_GL_FUNCTION_TYPE(GrGLenum name)
 
using GrGLGetStringiFn = const GrGLubyte *GR_GL_FUNCTION_TYPE(GrGLenum name, GrGLuint index)
 
using GrGLGetTexLevelParameterivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLint level, GrGLenum pname, GrGLint *params)
 
using GrGLGetUniformLocationFn = GrGLint GR_GL_FUNCTION_TYPE(GrGLuint program, const char *name)
 
using GrGLInsertEventMarkerFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei length, const char *marker)
 
using GrGLInvalidateBufferDataFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint buffer)
 
using GrGLInvalidateBufferSubDataFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr length)
 
using GrGLInvalidateFramebufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLsizei numAttachments, const GrGLenum *attachments)
 
using GrGLInvalidateSubFramebufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLsizei numAttachments, const GrGLenum *attachments, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height)
 
using GrGLInvalidateTexImageFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint texture, GrGLint level)
 
using GrGLInvalidateTexSubImageFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint texture, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, GrGLsizei width, GrGLsizei height, GrGLsizei depth)
 
using GrGLIsTextureFn = GrGLboolean GR_GL_FUNCTION_TYPE(GrGLuint texture)
 
using GrGLLineWidthFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLfloat width)
 
using GrGLLinkProgramFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program)
 
using GrGLMapBufferFn = GrGLvoid *GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum access)
 
using GrGLMapBufferRangeFn = GrGLvoid *GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLintptr offset, GrGLsizeiptr length, GrGLbitfield access)
 
using GrGLMapBufferSubDataFn = GrGLvoid *GR_GL_FUNCTION_TYPE(GrGLuint target, GrGLintptr offset, GrGLsizeiptr size, GrGLenum access)
 
using GrGLMapTexSubImage2DFn = GrGLvoid *GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLenum access)
 
using GrGLMemoryBarrierFn = GrGLvoid *GR_GL_FUNCTION_TYPE(GrGLbitfield barriers)
 
using GrGLPatchParameteriFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum pname, GrGLint value)
 
using GrGLPixelStoreiFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum pname, GrGLint param)
 
using GrGLPolygonModeFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum face, GrGLenum mode)
 
using GrGLPopGroupMarkerFn = GrGLvoid GR_GL_FUNCTION_TYPE()
 
using GrGLProgramBinaryFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLenum binaryFormat, void *binary, GrGLsizei length)
 
using GrGLProgramParameteriFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLenum pname, GrGLint value)
 
using GrGLPushGroupMarkerFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsizei length, const char *marker)
 
using GrGLQueryCounterFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint id, GrGLenum target)
 
using GrGLReadBufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum src)
 
using GrGLReadPixelsFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLvoid *pixels)
 
using GrGLRenderbufferStorageFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum internalformat, GrGLsizei width, GrGLsizei height)
 
using GrGLRenderbufferStorageMultisampleFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLsizei samples, GrGLenum internalformat, GrGLsizei width, GrGLsizei height)
 
using GrGLResolveMultisampleFramebufferFn = GrGLvoid GR_GL_FUNCTION_TYPE()
 
using GrGLSamplerParameterfFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint sampler, GrGLenum pname, GrGLfloat param)
 
using GrGLSamplerParameteriFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint sampler, GrGLenum pname, GrGLint param)
 
using GrGLSamplerParameterivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint sampler, GrGLenum pname, const GrGLint *params)
 
using GrGLScissorFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height)
 
using GrGLBindUniformLocationFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLint location, const char *name)
 
using GrGLSetFenceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint fence, GrGLenum condition)
 
using GrGLShaderSourceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint shader, GrGLsizei count, const char *const *str, const GrGLint *length)
 
using GrGLStencilFuncFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum func, GrGLint ref, GrGLuint mask)
 
using GrGLStencilFuncSeparateFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum face, GrGLenum func, GrGLint ref, GrGLuint mask)
 
using GrGLStencilMaskFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint mask)
 
using GrGLStencilMaskSeparateFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum face, GrGLuint mask)
 
using GrGLStencilOpFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum fail, GrGLenum zfail, GrGLenum zpass)
 
using GrGLStencilOpSeparateFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum face, GrGLenum fail, GrGLenum zfail, GrGLenum zpass)
 
using GrGLTexBufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum internalformat, GrGLuint buffer)
 
using GrGLTexBufferRangeFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum internalformat, GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr size)
 
using GrGLTexImage2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLint level, GrGLint internalformat, GrGLsizei width, GrGLsizei height, GrGLint border, GrGLenum format, GrGLenum type, const GrGLvoid *pixels)
 
using GrGLTexParameterfFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum pname, GrGLfloat param)
 
using GrGLTexParameterfvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum pname, const GrGLfloat *params)
 
using GrGLTexParameteriFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum pname, GrGLint param)
 
using GrGLTexParameterivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum pname, const GrGLint *params)
 
using GrGLTexStorage2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLsizei levels, GrGLenum internalformat, GrGLsizei width, GrGLsizei height)
 
using GrGLDiscardFramebufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLsizei numAttachments, const GrGLenum *attachments)
 
using GrGLTestFenceFn = GrGLboolean GR_GL_FUNCTION_TYPE(GrGLuint fence)
 
using GrGLTexSubImage2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, const GrGLvoid *pixels)
 
using GrGLTextureBarrierFn = GrGLvoid GR_GL_FUNCTION_TYPE()
 
using GrGLUniform1fFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLfloat v0)
 
using GrGLUniform1iFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLint v0)
 
using GrGLUniform1fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLfloat *v)
 
using GrGLUniform1ivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLint *v)
 
using GrGLUniform2fFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLfloat v0, GrGLfloat v1)
 
using GrGLUniform2iFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLint v0, GrGLint v1)
 
using GrGLUniform2fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLfloat *v)
 
using GrGLUniform2ivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLint *v)
 
using GrGLUniform3fFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLfloat v0, GrGLfloat v1, GrGLfloat v2)
 
using GrGLUniform3iFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2)
 
using GrGLUniform3fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLfloat *v)
 
using GrGLUniform3ivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLint *v)
 
using GrGLUniform4fFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLfloat v0, GrGLfloat v1, GrGLfloat v2, GrGLfloat v3)
 
using GrGLUniform4iFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2, GrGLint v3)
 
using GrGLUniform4fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLfloat *v)
 
using GrGLUniform4ivFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, const GrGLint *v)
 
using GrGLUniformMatrix2fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, GrGLboolean transpose, const GrGLfloat *value)
 
using GrGLUniformMatrix3fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, GrGLboolean transpose, const GrGLfloat *value)
 
using GrGLUniformMatrix4fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint location, GrGLsizei count, GrGLboolean transpose, const GrGLfloat *value)
 
using GrGLUnmapBufferFn = GrGLboolean GR_GL_FUNCTION_TYPE(GrGLenum target)
 
using GrGLUnmapBufferSubDataFn = GrGLvoid GR_GL_FUNCTION_TYPE(const GrGLvoid *mem)
 
using GrGLUnmapTexSubImage2DFn = GrGLvoid GR_GL_FUNCTION_TYPE(const GrGLvoid *mem)
 
using GrGLUseProgramFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program)
 
using GrGLVertexAttrib1fFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint indx, const GrGLfloat value)
 
using GrGLVertexAttrib2fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint indx, const GrGLfloat *values)
 
using GrGLVertexAttrib3fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint indx, const GrGLfloat *values)
 
using GrGLVertexAttrib4fvFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint indx, const GrGLfloat *values)
 
using GrGLVertexAttribDivisorFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint index, GrGLuint divisor)
 
using GrGLVertexAttribIPointerFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint indx, GrGLint size, GrGLenum type, GrGLsizei stride, const GrGLvoid *ptr)
 
using GrGLVertexAttribPointerFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint indx, GrGLint size, GrGLenum type, GrGLboolean normalized, GrGLsizei stride, const GrGLvoid *ptr)
 
using GrGLViewportFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height)
 
using GrGLCoverageModulationFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum components)
 
using GrGLDrawArraysInstancedBaseInstanceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLint first, GrGLsizei count, GrGLsizei instancecount, GrGLuint baseinstance)
 
using GrGLDrawElementsInstancedBaseVertexBaseInstanceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLsizei count, GrGLenum type, const void *indices, GrGLsizei instancecount, GrGLint basevertex, GrGLuint baseinstance)
 
using GrGLMultiDrawArraysIndirectFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, const GrGLvoid *indirect, GrGLsizei drawcount, GrGLsizei stride)
 
using GrGLMultiDrawElementsIndirectFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLenum type, const GrGLvoid *indirect, GrGLsizei drawcount, GrGLsizei stride)
 
using GrGLMultiDrawArraysInstancedBaseInstanceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, const GrGLint *firsts, const GrGLsizei *counts, const GrGLsizei *instanceCounts, const GrGLuint *baseInstances, const GrGLsizei drawcount)
 
using GrGLMultiDrawElementsInstancedBaseVertexBaseInstanceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, const GrGLint *counts, GrGLenum type, const GrGLvoid *const *indices, const GrGLsizei *instanceCounts, const GrGLint *baseVertices, const GrGLuint *baseInstances, const GrGLsizei drawcount)
 
using GrGLFenceSyncFn = GrGLsync GR_GL_FUNCTION_TYPE(GrGLenum condition, GrGLbitfield flags)
 
using GrGLIsSyncFn = GrGLboolean GR_GL_FUNCTION_TYPE(GrGLsync sync)
 
using GrGLClientWaitSyncFn = GrGLenum GR_GL_FUNCTION_TYPE(GrGLsync sync, GrGLbitfield flags, GrGLuint64 timeout)
 
using GrGLWaitSyncFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsync sync, GrGLbitfield flags, GrGLuint64 timeout)
 
using GrGLDeleteSyncFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLsync sync)
 
using GrGLGetInternalformativFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum internalformat, GrGLenum pname, GrGLsizei bufSize, GrGLint *params)
 
using GrGLDebugMessageControlFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum source, GrGLenum type, GrGLenum severity, GrGLsizei count, const GrGLuint *ids, GrGLboolean enabled)
 
using GrGLDebugMessageInsertFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum source, GrGLenum type, GrGLuint id, GrGLenum severity, GrGLsizei length, const GrGLchar *buf)
 
using GrGLDebugMessageCallbackFn = GrGLvoid GR_GL_FUNCTION_TYPE(GRGLDEBUGPROC callback, const GrGLvoid *userParam)
 
using GrGLGetDebugMessageLogFn = GrGLuint GR_GL_FUNCTION_TYPE(GrGLuint count, GrGLsizei bufSize, GrGLenum *sources, GrGLenum *types, GrGLuint *ids, GrGLenum *severities, GrGLsizei *lengths, GrGLchar *messageLog)
 
using GrGLPushDebugGroupFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum source, GrGLuint id, GrGLsizei length, const GrGLchar *message)
 
using GrGLPopDebugGroupFn = GrGLvoid GR_GL_FUNCTION_TYPE()
 
using GrGLObjectLabelFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum identifier, GrGLuint name, GrGLsizei length, const GrGLchar *label)
 
using GrGLWindowRectanglesFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLsizei count, const GrGLint box[])
 
using GrGLStartTilingFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint x, GrGLuint y, GrGLuint width, GrGLuint height, GrGLbitfield preserveMask)
 
using GrGLEndTilingFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLbitfield preserveMask)
 
using GrEGLQueryStringFn = const char *GR_GL_FUNCTION_TYPE(GrEGLDisplay dpy, GrEGLint name)
 
using GrEGLGetCurrentDisplayFn = GrEGLDisplay GR_GL_FUNCTION_TYPE()
 
using GrEGLCreateImageFn = GrEGLImage GR_GL_FUNCTION_TYPE(GrEGLDisplay dpy, GrEGLContext ctx, GrEGLenum target, GrEGLClientBuffer buffer, const GrEGLint *attrib_list)
 
using GrEGLDestroyImageFn = GrEGLBoolean GR_GL_FUNCTION_TYPE(GrEGLDisplay dpy, GrEGLImage image)
 

Typedef Documentation

◆ GrEGLCreateImageFn

Definition at line 249 of file GrGLFunctions.h.

◆ GrEGLDestroyImageFn

Definition at line 250 of file GrGLFunctions.h.

◆ GrEGLGetCurrentDisplayFn

Definition at line 248 of file GrGLFunctions.h.

◆ GrEGLQueryStringFn

EGL functions

Definition at line 247 of file GrGLFunctions.h.

◆ GrGLActiveTextureFn

Definition at line 21 of file GrGLFunctions.h.

◆ GrGLAttachShaderFn

Definition at line 22 of file GrGLFunctions.h.

◆ GrGLBeginQueryFn

Definition at line 23 of file GrGLFunctions.h.

◆ GrGLBindAttribLocationFn

Definition at line 24 of file GrGLFunctions.h.

◆ GrGLBindBufferFn

Definition at line 25 of file GrGLFunctions.h.

◆ GrGLBindFragDataLocationFn

Definition at line 29 of file GrGLFunctions.h.

◆ GrGLBindFragDataLocationIndexedFn

Definition at line 30 of file GrGLFunctions.h.

◆ GrGLBindFramebufferFn

Definition at line 26 of file GrGLFunctions.h.

◆ GrGLBindRenderbufferFn

Definition at line 27 of file GrGLFunctions.h.

◆ GrGLBindSamplerFn

Definition at line 31 of file GrGLFunctions.h.

◆ GrGLBindTextureFn

Definition at line 28 of file GrGLFunctions.h.

◆ GrGLBindUniformLocationFn

Definition at line 152 of file GrGLFunctions.h.

◆ GrGLBindVertexArrayFn

Definition at line 32 of file GrGLFunctions.h.

◆ GrGLBlendBarrierFn

Definition at line 33 of file GrGLFunctions.h.

◆ GrGLBlendColorFn

Definition at line 34 of file GrGLFunctions.h.

◆ GrGLBlendEquationFn

Definition at line 35 of file GrGLFunctions.h.

◆ GrGLBlendFuncFn

Definition at line 36 of file GrGLFunctions.h.

◆ GrGLBlitFramebufferFn

using GrGLBlitFramebufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLint srcX0, GrGLint srcY0, GrGLint srcX1, GrGLint srcY1, GrGLint dstX0, GrGLint dstY0, GrGLint dstX1, GrGLint dstY1, GrGLbitfield mask, GrGLenum filter)

Definition at line 37 of file GrGLFunctions.h.

◆ GrGLBufferDataFn

Definition at line 38 of file GrGLFunctions.h.

◆ GrGLBufferSubDataFn

Definition at line 39 of file GrGLFunctions.h.

◆ GrGLCheckFramebufferStatusFn

Definition at line 40 of file GrGLFunctions.h.

◆ GrGLClearColorFn

Definition at line 42 of file GrGLFunctions.h.

◆ GrGLClearFn

Definition at line 41 of file GrGLFunctions.h.

◆ GrGLClearStencilFn

Definition at line 43 of file GrGLFunctions.h.

◆ GrGLClearTexImageFn

Definition at line 44 of file GrGLFunctions.h.

◆ GrGLClearTexSubImageFn

Definition at line 45 of file GrGLFunctions.h.

◆ GrGLClientWaitSyncFn

Definition at line 223 of file GrGLFunctions.h.

◆ GrGLColorMaskFn

Definition at line 46 of file GrGLFunctions.h.

◆ GrGLCompileShaderFn

Definition at line 47 of file GrGLFunctions.h.

◆ GrGLCompressedTexImage2DFn

Definition at line 48 of file GrGLFunctions.h.

◆ GrGLCompressedTexSubImage2DFn

Definition at line 49 of file GrGLFunctions.h.

◆ GrGLCopyBufferSubDataFn

using GrGLCopyBufferSubDataFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum readTargt, GrGLenum writeTarget, GrGLintptr readOffset, GrGLintptr writeOffset, GrGLsizeiptr size)

Definition at line 50 of file GrGLFunctions.h.

◆ GrGLCopyTexSubImage2DFn

Definition at line 51 of file GrGLFunctions.h.

◆ GrGLCoverageModulationFn

Definition at line 206 of file GrGLFunctions.h.

◆ GrGLCreateProgramFn

Definition at line 52 of file GrGLFunctions.h.

◆ GrGLCreateShaderFn

Definition at line 53 of file GrGLFunctions.h.

◆ GrGLCullFaceFn

Definition at line 54 of file GrGLFunctions.h.

◆ GrGLDebugMessageCallbackFn

Definition at line 233 of file GrGLFunctions.h.

◆ GrGLDebugMessageControlFn

Definition at line 231 of file GrGLFunctions.h.

◆ GrGLDebugMessageInsertFn

Definition at line 232 of file GrGLFunctions.h.

◆ GrGLDeleteBuffersFn

Definition at line 55 of file GrGLFunctions.h.

◆ GrGLDeleteFencesFn

Definition at line 56 of file GrGLFunctions.h.

◆ GrGLDeleteFramebuffersFn

Definition at line 57 of file GrGLFunctions.h.

◆ GrGLDeleteProgramFn

Definition at line 58 of file GrGLFunctions.h.

◆ GrGLDeleteQueriesFn

Definition at line 59 of file GrGLFunctions.h.

◆ GrGLDeleteRenderbuffersFn

Definition at line 60 of file GrGLFunctions.h.

◆ GrGLDeleteSamplersFn

Definition at line 61 of file GrGLFunctions.h.

◆ GrGLDeleteShaderFn

Definition at line 62 of file GrGLFunctions.h.

◆ GrGLDeleteSyncFn

Definition at line 225 of file GrGLFunctions.h.

◆ GrGLDeleteTexturesFn

Definition at line 63 of file GrGLFunctions.h.

◆ GrGLDeleteVertexArraysFn

Definition at line 64 of file GrGLFunctions.h.

◆ GrGLDepthMaskFn

Definition at line 65 of file GrGLFunctions.h.

◆ GrGLDisableFn

Definition at line 66 of file GrGLFunctions.h.

◆ GrGLDisableVertexAttribArrayFn

Definition at line 67 of file GrGLFunctions.h.

◆ GrGLDiscardFramebufferFn

Definition at line 169 of file GrGLFunctions.h.

◆ GrGLDrawArraysFn

Definition at line 68 of file GrGLFunctions.h.

◆ GrGLDrawArraysIndirectFn

Definition at line 70 of file GrGLFunctions.h.

◆ GrGLDrawArraysInstancedBaseInstanceFn

Definition at line 209 of file GrGLFunctions.h.

◆ GrGLDrawArraysInstancedFn

Definition at line 69 of file GrGLFunctions.h.

◆ GrGLDrawBufferFn

Definition at line 71 of file GrGLFunctions.h.

◆ GrGLDrawBuffersFn

Definition at line 72 of file GrGLFunctions.h.

◆ GrGLDrawElementsFn

Definition at line 73 of file GrGLFunctions.h.

◆ GrGLDrawElementsIndirectFn

Definition at line 75 of file GrGLFunctions.h.

◆ GrGLDrawElementsInstancedBaseVertexBaseInstanceFn

using GrGLDrawElementsInstancedBaseVertexBaseInstanceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, GrGLsizei count, GrGLenum type, const void *indices, GrGLsizei instancecount, GrGLint basevertex, GrGLuint baseinstance)

Definition at line 210 of file GrGLFunctions.h.

◆ GrGLDrawElementsInstancedFn

Definition at line 74 of file GrGLFunctions.h.

◆ GrGLDrawRangeElementsFn

Definition at line 76 of file GrGLFunctions.h.

◆ GrGLEnableFn

Definition at line 77 of file GrGLFunctions.h.

◆ GrGLEnableVertexAttribArrayFn

Definition at line 78 of file GrGLFunctions.h.

◆ GrGLEndQueryFn

Definition at line 79 of file GrGLFunctions.h.

◆ GrGLEndTilingFn

Definition at line 244 of file GrGLFunctions.h.

◆ GrGLFenceSyncFn

Definition at line 221 of file GrGLFunctions.h.

◆ GrGLFinishFenceFn

Definition at line 81 of file GrGLFunctions.h.

◆ GrGLFinishFn

Definition at line 80 of file GrGLFunctions.h.

◆ GrGLFlushFn

Definition at line 82 of file GrGLFunctions.h.

◆ GrGLFlushMappedBufferRangeFn

Definition at line 83 of file GrGLFunctions.h.

◆ GrGLFramebufferRenderbufferFn

using GrGLFramebufferRenderbufferFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum target, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbuffer)

Definition at line 84 of file GrGLFunctions.h.

◆ GrGLFramebufferTexture2DFn

Definition at line 85 of file GrGLFunctions.h.

◆ GrGLFramebufferTexture2DMultisampleFn

Definition at line 86 of file GrGLFunctions.h.

◆ GrGLFrontFaceFn

Definition at line 87 of file GrGLFunctions.h.

◆ GrGLGenBuffersFn

Definition at line 88 of file GrGLFunctions.h.

◆ GrGLGenerateMipmapFn

Definition at line 91 of file GrGLFunctions.h.

◆ GrGLGenFencesFn

Definition at line 89 of file GrGLFunctions.h.

◆ GrGLGenFramebuffersFn

Definition at line 90 of file GrGLFunctions.h.

◆ GrGLGenQueriesFn

Definition at line 92 of file GrGLFunctions.h.

◆ GrGLGenRenderbuffersFn

Definition at line 93 of file GrGLFunctions.h.

◆ GrGLGenSamplersFn

Definition at line 94 of file GrGLFunctions.h.

◆ GrGLGenTexturesFn

Definition at line 95 of file GrGLFunctions.h.

◆ GrGLGenVertexArraysFn

Definition at line 96 of file GrGLFunctions.h.

◆ GrGLGetBufferParameterivFn

Definition at line 97 of file GrGLFunctions.h.

◆ GrGLGetDebugMessageLogFn

using GrGLGetDebugMessageLogFn = GrGLuint GR_GL_FUNCTION_TYPE(GrGLuint count, GrGLsizei bufSize, GrGLenum* sources, GrGLenum* types, GrGLuint* ids, GrGLenum* severities, GrGLsizei* lengths, GrGLchar* messageLog)

Definition at line 234 of file GrGLFunctions.h.

◆ GrGLGetErrorFn

Definition at line 98 of file GrGLFunctions.h.

◆ GrGLGetFloatvFn

Definition at line 100 of file GrGLFunctions.h.

◆ GrGLGetFramebufferAttachmentParameterivFn

Definition at line 99 of file GrGLFunctions.h.

◆ GrGLGetIntegervFn

Definition at line 101 of file GrGLFunctions.h.

◆ GrGLGetInternalformativFn

Definition at line 228 of file GrGLFunctions.h.

◆ GrGLGetMultisamplefvFn

Definition at line 102 of file GrGLFunctions.h.

◆ GrGLGetProgramBinaryFn

using GrGLGetProgramBinaryFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLsizei bufsize, GrGLsizei* length, GrGLenum* binaryFormat, void* binary)

Definition at line 103 of file GrGLFunctions.h.

◆ GrGLGetProgramInfoLogFn

Definition at line 104 of file GrGLFunctions.h.

◆ GrGLGetProgramivFn

Definition at line 105 of file GrGLFunctions.h.

◆ GrGLGetQueryivFn

Definition at line 106 of file GrGLFunctions.h.

◆ GrGLGetQueryObjecti64vFn

Definition at line 107 of file GrGLFunctions.h.

◆ GrGLGetQueryObjectivFn

Definition at line 108 of file GrGLFunctions.h.

◆ GrGLGetQueryObjectui64vFn

Definition at line 109 of file GrGLFunctions.h.

◆ GrGLGetQueryObjectuivFn

Definition at line 110 of file GrGLFunctions.h.

◆ GrGLGetRenderbufferParameterivFn

Definition at line 111 of file GrGLFunctions.h.

◆ GrGLGetShaderInfoLogFn

Definition at line 112 of file GrGLFunctions.h.

◆ GrGLGetShaderivFn

Definition at line 113 of file GrGLFunctions.h.

◆ GrGLGetShaderPrecisionFormatFn

using GrGLGetShaderPrecisionFormatFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum shadertype, GrGLenum precisiontype, GrGLint* range, GrGLint* precision)

Definition at line 114 of file GrGLFunctions.h.

◆ GrGLGetStringFn

Definition at line 115 of file GrGLFunctions.h.

◆ GrGLGetStringiFn

Definition at line 116 of file GrGLFunctions.h.

◆ GrGLGetTexLevelParameterivFn

Definition at line 117 of file GrGLFunctions.h.

◆ GrGLGetUniformLocationFn

Definition at line 118 of file GrGLFunctions.h.

◆ GrGLInsertEventMarkerFn

Definition at line 119 of file GrGLFunctions.h.

◆ GrGLInvalidateBufferDataFn

Definition at line 120 of file GrGLFunctions.h.

◆ GrGLInvalidateBufferSubDataFn

Definition at line 121 of file GrGLFunctions.h.

◆ GrGLInvalidateFramebufferFn

Definition at line 122 of file GrGLFunctions.h.

◆ GrGLInvalidateSubFramebufferFn

Definition at line 123 of file GrGLFunctions.h.

◆ GrGLInvalidateTexImageFn

Definition at line 124 of file GrGLFunctions.h.

◆ GrGLInvalidateTexSubImageFn

Definition at line 125 of file GrGLFunctions.h.

◆ GrGLIsSyncFn

Definition at line 222 of file GrGLFunctions.h.

◆ GrGLIsTextureFn

Definition at line 126 of file GrGLFunctions.h.

◆ GrGLLineWidthFn

Definition at line 127 of file GrGLFunctions.h.

◆ GrGLLinkProgramFn

Definition at line 128 of file GrGLFunctions.h.

◆ GrGLMapBufferFn

Definition at line 129 of file GrGLFunctions.h.

◆ GrGLMapBufferRangeFn

Definition at line 130 of file GrGLFunctions.h.

◆ GrGLMapBufferSubDataFn

Definition at line 131 of file GrGLFunctions.h.

◆ GrGLMapTexSubImage2DFn

Definition at line 132 of file GrGLFunctions.h.

◆ GrGLMemoryBarrierFn

Definition at line 133 of file GrGLFunctions.h.

◆ GrGLMultiDrawArraysIndirectFn

Definition at line 213 of file GrGLFunctions.h.

◆ GrGLMultiDrawArraysInstancedBaseInstanceFn

using GrGLMultiDrawArraysInstancedBaseInstanceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, const GrGLint* firsts, const GrGLsizei* counts, const GrGLsizei* instanceCounts, const GrGLuint* baseInstances, const GrGLsizei drawcount)

Definition at line 217 of file GrGLFunctions.h.

◆ GrGLMultiDrawElementsIndirectFn

Definition at line 214 of file GrGLFunctions.h.

◆ GrGLMultiDrawElementsInstancedBaseVertexBaseInstanceFn

using GrGLMultiDrawElementsInstancedBaseVertexBaseInstanceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLenum mode, const GrGLint* counts, GrGLenum type, const GrGLvoid* const* indices, const GrGLsizei* instanceCounts, const GrGLint* baseVertices, const GrGLuint* baseInstances, const GrGLsizei drawcount)

Definition at line 218 of file GrGLFunctions.h.

◆ GrGLObjectLabelFn

Definition at line 237 of file GrGLFunctions.h.

◆ GrGLPatchParameteriFn

Definition at line 134 of file GrGLFunctions.h.

◆ GrGLPixelStoreiFn

Definition at line 135 of file GrGLFunctions.h.

◆ GrGLPolygonModeFn

Definition at line 136 of file GrGLFunctions.h.

◆ GrGLPopDebugGroupFn

Definition at line 236 of file GrGLFunctions.h.

◆ GrGLPopGroupMarkerFn

Definition at line 137 of file GrGLFunctions.h.

◆ GrGLProgramBinaryFn

using GrGLProgramBinaryFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint program, GrGLenum binaryFormat, void* binary, GrGLsizei length)

Definition at line 138 of file GrGLFunctions.h.

◆ GrGLProgramParameteriFn

Definition at line 139 of file GrGLFunctions.h.

◆ GrGLPushDebugGroupFn

Definition at line 235 of file GrGLFunctions.h.

◆ GrGLPushGroupMarkerFn

Definition at line 140 of file GrGLFunctions.h.

◆ GrGLQueryCounterFn

Definition at line 141 of file GrGLFunctions.h.

◆ GrGLReadBufferFn

Definition at line 142 of file GrGLFunctions.h.

◆ GrGLReadPixelsFn

Definition at line 143 of file GrGLFunctions.h.

◆ GrGLRenderbufferStorageFn

Definition at line 144 of file GrGLFunctions.h.

◆ GrGLRenderbufferStorageMultisampleFn

Definition at line 145 of file GrGLFunctions.h.

◆ GrGLResolveMultisampleFramebufferFn

Definition at line 146 of file GrGLFunctions.h.

◆ GrGLSamplerParameterfFn

Definition at line 147 of file GrGLFunctions.h.

◆ GrGLSamplerParameteriFn

Definition at line 148 of file GrGLFunctions.h.

◆ GrGLSamplerParameterivFn

Definition at line 149 of file GrGLFunctions.h.

◆ GrGLScissorFn

Definition at line 150 of file GrGLFunctions.h.

◆ GrGLSetFenceFn

Definition at line 153 of file GrGLFunctions.h.

◆ GrGLShaderSourceFn

using GrGLShaderSourceFn = GrGLvoid GR_GL_FUNCTION_TYPE(GrGLuint shader, GrGLsizei count, const char* const* str, const GrGLint* length)

Definition at line 154 of file GrGLFunctions.h.

◆ GrGLStartTilingFn

GL_QCOM_tiled_rendering

Definition at line 243 of file GrGLFunctions.h.

◆ GrGLStencilFuncFn

Definition at line 155 of file GrGLFunctions.h.

◆ GrGLStencilFuncSeparateFn

Definition at line 156 of file GrGLFunctions.h.

◆ GrGLStencilMaskFn

Definition at line 157 of file GrGLFunctions.h.

◆ GrGLStencilMaskSeparateFn

Definition at line 158 of file GrGLFunctions.h.

◆ GrGLStencilOpFn

Definition at line 159 of file GrGLFunctions.h.

◆ GrGLStencilOpSeparateFn

Definition at line 160 of file GrGLFunctions.h.

◆ GrGLTestFenceFn

Definition at line 170 of file GrGLFunctions.h.

◆ GrGLTexBufferFn

Definition at line 161 of file GrGLFunctions.h.

◆ GrGLTexBufferRangeFn

Definition at line 162 of file GrGLFunctions.h.

◆ GrGLTexImage2DFn

Definition at line 163 of file GrGLFunctions.h.

◆ GrGLTexParameterfFn

Definition at line 164 of file GrGLFunctions.h.

◆ GrGLTexParameterfvFn

Definition at line 165 of file GrGLFunctions.h.

◆ GrGLTexParameteriFn

Definition at line 166 of file GrGLFunctions.h.

◆ GrGLTexParameterivFn

Definition at line 167 of file GrGLFunctions.h.

◆ GrGLTexStorage2DFn

Definition at line 168 of file GrGLFunctions.h.

◆ GrGLTexSubImage2DFn

Definition at line 171 of file GrGLFunctions.h.

◆ GrGLTextureBarrierFn

Definition at line 172 of file GrGLFunctions.h.

◆ GrGLUniform1fFn

Definition at line 173 of file GrGLFunctions.h.

◆ GrGLUniform1fvFn

Definition at line 175 of file GrGLFunctions.h.

◆ GrGLUniform1iFn

Definition at line 174 of file GrGLFunctions.h.

◆ GrGLUniform1ivFn

Definition at line 176 of file GrGLFunctions.h.

◆ GrGLUniform2fFn

Definition at line 177 of file GrGLFunctions.h.

◆ GrGLUniform2fvFn

Definition at line 179 of file GrGLFunctions.h.

◆ GrGLUniform2iFn

Definition at line 178 of file GrGLFunctions.h.

◆ GrGLUniform2ivFn

Definition at line 180 of file GrGLFunctions.h.

◆ GrGLUniform3fFn

Definition at line 181 of file GrGLFunctions.h.

◆ GrGLUniform3fvFn

Definition at line 183 of file GrGLFunctions.h.

◆ GrGLUniform3iFn

Definition at line 182 of file GrGLFunctions.h.

◆ GrGLUniform3ivFn

Definition at line 184 of file GrGLFunctions.h.

◆ GrGLUniform4fFn

Definition at line 185 of file GrGLFunctions.h.

◆ GrGLUniform4fvFn

Definition at line 187 of file GrGLFunctions.h.

◆ GrGLUniform4iFn

Definition at line 186 of file GrGLFunctions.h.

◆ GrGLUniform4ivFn

Definition at line 188 of file GrGLFunctions.h.

◆ GrGLUniformMatrix2fvFn

Definition at line 189 of file GrGLFunctions.h.

◆ GrGLUniformMatrix3fvFn

Definition at line 190 of file GrGLFunctions.h.

◆ GrGLUniformMatrix4fvFn

Definition at line 191 of file GrGLFunctions.h.

◆ GrGLUnmapBufferFn

Definition at line 192 of file GrGLFunctions.h.

◆ GrGLUnmapBufferSubDataFn

Definition at line 193 of file GrGLFunctions.h.

◆ GrGLUnmapTexSubImage2DFn

Definition at line 194 of file GrGLFunctions.h.

◆ GrGLUseProgramFn

Definition at line 195 of file GrGLFunctions.h.

◆ GrGLVertexAttrib1fFn

Definition at line 196 of file GrGLFunctions.h.

◆ GrGLVertexAttrib2fvFn

Definition at line 197 of file GrGLFunctions.h.

◆ GrGLVertexAttrib3fvFn

Definition at line 198 of file GrGLFunctions.h.

◆ GrGLVertexAttrib4fvFn

Definition at line 199 of file GrGLFunctions.h.

◆ GrGLVertexAttribDivisorFn

Definition at line 200 of file GrGLFunctions.h.

◆ GrGLVertexAttribIPointerFn

Definition at line 201 of file GrGLFunctions.h.

◆ GrGLVertexAttribPointerFn

Definition at line 202 of file GrGLFunctions.h.

◆ GrGLViewportFn

Definition at line 203 of file GrGLFunctions.h.

◆ GrGLWaitSyncFn

Definition at line 224 of file GrGLFunctions.h.

◆ GrGLWindowRectanglesFn

EXT_window_rectangles

Definition at line 240 of file GrGLFunctions.h.