
The new backing use EGL_ANGLE_vulkan_image extension to get VkImage from an ANGLE GL texture. And the backing implements ProduceSkia to allow Skia to access ANGLE GL textures via VkImage. Bug: 1264439 Change-Id: If639a76dd3885a27fb2bc37ee589fa92a25db5f9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3288838 Reviewed-by: Zhenyao Mo <zmo@chromium.org> Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org> Commit-Queue: Peng Huang <penghuang@chromium.org> Cr-Commit-Position: refs/heads/main@{#946009}
1649 lines
83 KiB
C
1649 lines
83 KiB
C
// Copyright 2016 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
//
|
|
// This file is auto-generated from
|
|
// ui/gl/generate_bindings.py
|
|
// It's formatted by clang-format using chromium coding style:
|
|
// clang-format -i -style=chromium filename
|
|
// DO NOT EDIT!
|
|
|
|
// Silence presubmit and Tricium warnings about include guards
|
|
// no-include-guard-because-multiply-included
|
|
// NOLINT(build/header_guard)
|
|
|
|
void glAcquireTexturesANGLEFn(GLuint numTextures,
|
|
const GLuint* textures,
|
|
const GLenum* layouts) override;
|
|
void glActiveShaderProgramFn(GLuint pipeline, GLuint program) override;
|
|
void glActiveTextureFn(GLenum texture) override;
|
|
void glAttachShaderFn(GLuint program, GLuint shader) override;
|
|
void glBeginQueryFn(GLenum target, GLuint id) override;
|
|
void glBeginTransformFeedbackFn(GLenum primitiveMode) override;
|
|
void glBindAttribLocationFn(GLuint program,
|
|
GLuint index,
|
|
const char* name) override;
|
|
void glBindBufferFn(GLenum target, GLuint buffer) override;
|
|
void glBindBufferBaseFn(GLenum target, GLuint index, GLuint buffer) override;
|
|
void glBindBufferRangeFn(GLenum target,
|
|
GLuint index,
|
|
GLuint buffer,
|
|
GLintptr offset,
|
|
GLsizeiptr size) override;
|
|
void glBindFragDataLocationFn(GLuint program,
|
|
GLuint colorNumber,
|
|
const char* name) override;
|
|
void glBindFragDataLocationIndexedFn(GLuint program,
|
|
GLuint colorNumber,
|
|
GLuint index,
|
|
const char* name) override;
|
|
void glBindFragmentInputLocationCHROMIUMFn(GLuint program,
|
|
GLint location,
|
|
const char* name) override;
|
|
void glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) override;
|
|
void glBindImageTextureEXTFn(GLuint index,
|
|
GLuint texture,
|
|
GLint level,
|
|
GLboolean layered,
|
|
GLint layer,
|
|
GLenum access,
|
|
GLint format) override;
|
|
void glBindProgramPipelineFn(GLuint pipeline) override;
|
|
void glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) override;
|
|
void glBindSamplerFn(GLuint unit, GLuint sampler) override;
|
|
void glBindTextureFn(GLenum target, GLuint texture) override;
|
|
void glBindTransformFeedbackFn(GLenum target, GLuint id) override;
|
|
void glBindUniformLocationCHROMIUMFn(GLuint program,
|
|
GLint location,
|
|
const char* name) override;
|
|
void glBindVertexArrayOESFn(GLuint array) override;
|
|
void glBindVertexBufferFn(GLuint bindingindex,
|
|
GLuint buffer,
|
|
GLintptr offset,
|
|
GLsizei stride) override;
|
|
void glBlendBarrierKHRFn(void) override;
|
|
void glBlendColorFn(GLclampf red,
|
|
GLclampf green,
|
|
GLclampf blue,
|
|
GLclampf alpha) override;
|
|
void glBlendEquationFn(GLenum mode) override;
|
|
void glBlendEquationiOESFn(GLuint buf, GLenum mode) override;
|
|
void glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) override;
|
|
void glBlendEquationSeparateiOESFn(GLuint buf,
|
|
GLenum modeRGB,
|
|
GLenum modeAlpha) override;
|
|
void glBlendFuncFn(GLenum sfactor, GLenum dfactor) override;
|
|
void glBlendFunciOESFn(GLuint buf, GLenum sfactor, GLenum dfactor) override;
|
|
void glBlendFuncSeparateFn(GLenum srcRGB,
|
|
GLenum dstRGB,
|
|
GLenum srcAlpha,
|
|
GLenum dstAlpha) override;
|
|
void glBlendFuncSeparateiOESFn(GLuint buf,
|
|
GLenum srcRGB,
|
|
GLenum dstRGB,
|
|
GLenum srcAlpha,
|
|
GLenum dstAlpha) override;
|
|
void glBlitFramebufferFn(GLint srcX0,
|
|
GLint srcY0,
|
|
GLint srcX1,
|
|
GLint srcY1,
|
|
GLint dstX0,
|
|
GLint dstY0,
|
|
GLint dstX1,
|
|
GLint dstY1,
|
|
GLbitfield mask,
|
|
GLenum filter) override;
|
|
void glBufferDataFn(GLenum target,
|
|
GLsizeiptr size,
|
|
const void* data,
|
|
GLenum usage) override;
|
|
void glBufferSubDataFn(GLenum target,
|
|
GLintptr offset,
|
|
GLsizeiptr size,
|
|
const void* data) override;
|
|
GLenum glCheckFramebufferStatusEXTFn(GLenum target) override;
|
|
void glClearFn(GLbitfield mask) override;
|
|
void glClearBufferfiFn(GLenum buffer,
|
|
GLint drawbuffer,
|
|
const GLfloat depth,
|
|
GLint stencil) override;
|
|
void glClearBufferfvFn(GLenum buffer,
|
|
GLint drawbuffer,
|
|
const GLfloat* value) override;
|
|
void glClearBufferivFn(GLenum buffer,
|
|
GLint drawbuffer,
|
|
const GLint* value) override;
|
|
void glClearBufferuivFn(GLenum buffer,
|
|
GLint drawbuffer,
|
|
const GLuint* value) override;
|
|
void glClearColorFn(GLclampf red,
|
|
GLclampf green,
|
|
GLclampf blue,
|
|
GLclampf alpha) override;
|
|
void glClearDepthFn(GLclampd depth) override;
|
|
void glClearDepthfFn(GLclampf depth) override;
|
|
void glClearStencilFn(GLint s) override;
|
|
void glClearTexImageFn(GLuint texture,
|
|
GLint level,
|
|
GLenum format,
|
|
GLenum type,
|
|
const GLvoid* data) override;
|
|
void glClearTexSubImageFn(GLuint texture,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint zoffset,
|
|
GLint width,
|
|
GLint height,
|
|
GLint depth,
|
|
GLenum format,
|
|
GLenum type,
|
|
const GLvoid* data) override;
|
|
GLenum glClientWaitSyncFn(GLsync sync,
|
|
GLbitfield flags,
|
|
GLuint64 timeout) override;
|
|
GLenum glClientWaitSyncAPPLEFn(GLsync sync,
|
|
GLbitfield flags,
|
|
GLuint64 timeout) override;
|
|
void glColorMaskFn(GLboolean red,
|
|
GLboolean green,
|
|
GLboolean blue,
|
|
GLboolean alpha) override;
|
|
void glColorMaskiOESFn(GLuint buf,
|
|
GLboolean red,
|
|
GLboolean green,
|
|
GLboolean blue,
|
|
GLboolean alpha) override;
|
|
void glCompileShaderFn(GLuint shader) override;
|
|
void glCompressedTexImage2DFn(GLenum target,
|
|
GLint level,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLint border,
|
|
GLsizei imageSize,
|
|
const void* data) override;
|
|
void glCompressedTexImage2DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLint border,
|
|
GLsizei imageSize,
|
|
GLsizei dataSize,
|
|
const void* data) override;
|
|
void glCompressedTexImage3DFn(GLenum target,
|
|
GLint level,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLint border,
|
|
GLsizei imageSize,
|
|
const void* data) override;
|
|
void glCompressedTexImage3DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLint border,
|
|
GLsizei imageSize,
|
|
GLsizei dataSize,
|
|
const void* data) override;
|
|
void glCompressedTexSubImage2DFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLenum format,
|
|
GLsizei imageSize,
|
|
const void* data) override;
|
|
void glCompressedTexSubImage2DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLenum format,
|
|
GLsizei imageSize,
|
|
GLsizei dataSize,
|
|
const void* data) override;
|
|
void glCompressedTexSubImage3DFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint zoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLenum format,
|
|
GLsizei imageSize,
|
|
const void* data) override;
|
|
void glCompressedTexSubImage3DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint zoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLenum format,
|
|
GLsizei imageSize,
|
|
GLsizei dataSize,
|
|
const void* data) override;
|
|
void glCopyBufferSubDataFn(GLenum readTarget,
|
|
GLenum writeTarget,
|
|
GLintptr readOffset,
|
|
GLintptr writeOffset,
|
|
GLsizeiptr size) override;
|
|
void glCopySubTextureCHROMIUMFn(GLuint sourceId,
|
|
GLint sourceLevel,
|
|
GLenum destTarget,
|
|
GLuint destId,
|
|
GLint destLevel,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint x,
|
|
GLint y,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLboolean unpackFlipY,
|
|
GLboolean unpackPremultiplyAlpha,
|
|
GLboolean unpackUnmultiplyAlpha) override;
|
|
void glCopyTexImage2DFn(GLenum target,
|
|
GLint level,
|
|
GLenum internalformat,
|
|
GLint x,
|
|
GLint y,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLint border) override;
|
|
void glCopyTexSubImage2DFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint x,
|
|
GLint y,
|
|
GLsizei width,
|
|
GLsizei height) override;
|
|
void glCopyTexSubImage3DFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint zoffset,
|
|
GLint x,
|
|
GLint y,
|
|
GLsizei width,
|
|
GLsizei height) override;
|
|
void glCopyTextureCHROMIUMFn(GLuint sourceId,
|
|
GLint sourceLevel,
|
|
GLenum destTarget,
|
|
GLuint destId,
|
|
GLint destLevel,
|
|
GLint internalFormat,
|
|
GLenum destType,
|
|
GLboolean unpackFlipY,
|
|
GLboolean unpackPremultiplyAlpha,
|
|
GLboolean unpackUnmultiplyAlpha) override;
|
|
void glCoverageModulationNVFn(GLenum components) override;
|
|
void glCoverFillPathInstancedNVFn(GLsizei numPaths,
|
|
GLenum pathNameType,
|
|
const void* paths,
|
|
GLuint pathBase,
|
|
GLenum coverMode,
|
|
GLenum transformType,
|
|
const GLfloat* transformValues) override;
|
|
void glCoverFillPathNVFn(GLuint path, GLenum coverMode) override;
|
|
void glCoverStrokePathInstancedNVFn(GLsizei numPaths,
|
|
GLenum pathNameType,
|
|
const void* paths,
|
|
GLuint pathBase,
|
|
GLenum coverMode,
|
|
GLenum transformType,
|
|
const GLfloat* transformValues) override;
|
|
void glCoverStrokePathNVFn(GLuint name, GLenum coverMode) override;
|
|
void glCreateMemoryObjectsEXTFn(GLsizei n, GLuint* memoryObjects) override;
|
|
GLuint glCreateProgramFn(void) override;
|
|
GLuint glCreateShaderFn(GLenum type) override;
|
|
GLuint glCreateShaderProgramvFn(GLenum type,
|
|
GLsizei count,
|
|
const char* const* strings) override;
|
|
void glCullFaceFn(GLenum mode) override;
|
|
void glDebugMessageCallbackFn(GLDEBUGPROC callback,
|
|
const void* userParam) override;
|
|
void glDebugMessageControlFn(GLenum source,
|
|
GLenum type,
|
|
GLenum severity,
|
|
GLsizei count,
|
|
const GLuint* ids,
|
|
GLboolean enabled) override;
|
|
void glDebugMessageInsertFn(GLenum source,
|
|
GLenum type,
|
|
GLuint id,
|
|
GLenum severity,
|
|
GLsizei length,
|
|
const char* buf) override;
|
|
void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) override;
|
|
void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) override;
|
|
void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) override;
|
|
void glDeleteFramebuffersEXTFn(GLsizei n, const GLuint* framebuffers) override;
|
|
void glDeleteMemoryObjectsEXTFn(GLsizei n,
|
|
const GLuint* memoryObjects) override;
|
|
void glDeletePathsNVFn(GLuint path, GLsizei range) override;
|
|
void glDeleteProgramFn(GLuint program) override;
|
|
void glDeleteProgramPipelinesFn(GLsizei n, const GLuint* pipelines) override;
|
|
void glDeleteQueriesFn(GLsizei n, const GLuint* ids) override;
|
|
void glDeleteRenderbuffersEXTFn(GLsizei n,
|
|
const GLuint* renderbuffers) override;
|
|
void glDeleteSamplersFn(GLsizei n, const GLuint* samplers) override;
|
|
void glDeleteSemaphoresEXTFn(GLsizei n, const GLuint* semaphores) override;
|
|
void glDeleteShaderFn(GLuint shader) override;
|
|
void glDeleteSyncFn(GLsync sync) override;
|
|
void glDeleteSyncAPPLEFn(GLsync sync) override;
|
|
void glDeleteTexturesFn(GLsizei n, const GLuint* textures) override;
|
|
void glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) override;
|
|
void glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) override;
|
|
void glDepthFuncFn(GLenum func) override;
|
|
void glDepthMaskFn(GLboolean flag) override;
|
|
void glDepthRangeFn(GLclampd zNear, GLclampd zFar) override;
|
|
void glDepthRangefFn(GLclampf zNear, GLclampf zFar) override;
|
|
void glDetachShaderFn(GLuint program, GLuint shader) override;
|
|
void glDisableFn(GLenum cap) override;
|
|
void glDisableExtensionANGLEFn(const char* name) override;
|
|
void glDisableiOESFn(GLenum target, GLuint index) override;
|
|
void glDisableVertexAttribArrayFn(GLuint index) override;
|
|
void glDiscardFramebufferEXTFn(GLenum target,
|
|
GLsizei numAttachments,
|
|
const GLenum* attachments) override;
|
|
void glDispatchComputeFn(GLuint numGroupsX,
|
|
GLuint numGroupsY,
|
|
GLuint numGroupsZ) override;
|
|
void glDispatchComputeIndirectFn(GLintptr indirect) override;
|
|
void glDrawArraysFn(GLenum mode, GLint first, GLsizei count) override;
|
|
void glDrawArraysIndirectFn(GLenum mode, const void* indirect) override;
|
|
void glDrawArraysInstancedANGLEFn(GLenum mode,
|
|
GLint first,
|
|
GLsizei count,
|
|
GLsizei primcount) override;
|
|
void glDrawArraysInstancedBaseInstanceANGLEFn(GLenum mode,
|
|
GLint first,
|
|
GLsizei count,
|
|
GLsizei primcount,
|
|
GLuint baseinstance) override;
|
|
void glDrawBufferFn(GLenum mode) override;
|
|
void glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) override;
|
|
void glDrawElementsFn(GLenum mode,
|
|
GLsizei count,
|
|
GLenum type,
|
|
const void* indices) override;
|
|
void glDrawElementsIndirectFn(GLenum mode,
|
|
GLenum type,
|
|
const void* indirect) override;
|
|
void glDrawElementsInstancedANGLEFn(GLenum mode,
|
|
GLsizei count,
|
|
GLenum type,
|
|
const void* indices,
|
|
GLsizei primcount) override;
|
|
void glDrawElementsInstancedBaseVertexBaseInstanceANGLEFn(
|
|
GLenum mode,
|
|
GLsizei count,
|
|
GLenum type,
|
|
const void* indices,
|
|
GLsizei primcount,
|
|
GLint baseVertex,
|
|
GLuint baseInstance) override;
|
|
void glDrawRangeElementsFn(GLenum mode,
|
|
GLuint start,
|
|
GLuint end,
|
|
GLsizei count,
|
|
GLenum type,
|
|
const void* indices) override;
|
|
void glEGLImageTargetRenderbufferStorageOESFn(GLenum target,
|
|
GLeglImageOES image) override;
|
|
void glEGLImageTargetTexture2DOESFn(GLenum target,
|
|
GLeglImageOES image) override;
|
|
void glEnableFn(GLenum cap) override;
|
|
void glEnableiOESFn(GLenum target, GLuint index) override;
|
|
void glEnableVertexAttribArrayFn(GLuint index) override;
|
|
void glEndQueryFn(GLenum target) override;
|
|
void glEndTilingQCOMFn(GLbitfield preserveMask) override;
|
|
void glEndTransformFeedbackFn(void) override;
|
|
GLsync glFenceSyncFn(GLenum condition, GLbitfield flags) override;
|
|
GLsync glFenceSyncAPPLEFn(GLenum condition, GLbitfield flags) override;
|
|
void glFinishFn(void) override;
|
|
void glFinishFenceAPPLEFn(GLuint fence) override;
|
|
void glFinishFenceNVFn(GLuint fence) override;
|
|
void glFlushFn(void) override;
|
|
void glFlushMappedBufferRangeFn(GLenum target,
|
|
GLintptr offset,
|
|
GLsizeiptr length) override;
|
|
void glFramebufferParameteriFn(GLenum target,
|
|
GLenum pname,
|
|
GLint param) override;
|
|
void glFramebufferRenderbufferEXTFn(GLenum target,
|
|
GLenum attachment,
|
|
GLenum renderbuffertarget,
|
|
GLuint renderbuffer) override;
|
|
void glFramebufferTexture2DEXTFn(GLenum target,
|
|
GLenum attachment,
|
|
GLenum textarget,
|
|
GLuint texture,
|
|
GLint level) override;
|
|
void glFramebufferTexture2DMultisampleEXTFn(GLenum target,
|
|
GLenum attachment,
|
|
GLenum textarget,
|
|
GLuint texture,
|
|
GLint level,
|
|
GLsizei samples) override;
|
|
void glFramebufferTextureLayerFn(GLenum target,
|
|
GLenum attachment,
|
|
GLuint texture,
|
|
GLint level,
|
|
GLint layer) override;
|
|
void glFramebufferTextureMultiviewOVRFn(GLenum target,
|
|
GLenum attachment,
|
|
GLuint texture,
|
|
GLint level,
|
|
GLint baseViewIndex,
|
|
GLsizei numViews) override;
|
|
void glFrontFaceFn(GLenum mode) override;
|
|
void glGenBuffersARBFn(GLsizei n, GLuint* buffers) override;
|
|
void glGenerateMipmapEXTFn(GLenum target) override;
|
|
void glGenFencesAPPLEFn(GLsizei n, GLuint* fences) override;
|
|
void glGenFencesNVFn(GLsizei n, GLuint* fences) override;
|
|
void glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) override;
|
|
GLuint glGenPathsNVFn(GLsizei range) override;
|
|
GLuint glGenProgramPipelinesFn(GLsizei n, GLuint* pipelines) override;
|
|
void glGenQueriesFn(GLsizei n, GLuint* ids) override;
|
|
void glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) override;
|
|
void glGenSamplersFn(GLsizei n, GLuint* samplers) override;
|
|
void glGenSemaphoresEXTFn(GLsizei n, GLuint* semaphores) override;
|
|
void glGenTexturesFn(GLsizei n, GLuint* textures) override;
|
|
void glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) override;
|
|
void glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) override;
|
|
void glGetActiveAttribFn(GLuint program,
|
|
GLuint index,
|
|
GLsizei bufsize,
|
|
GLsizei* length,
|
|
GLint* size,
|
|
GLenum* type,
|
|
char* name) override;
|
|
void glGetActiveUniformFn(GLuint program,
|
|
GLuint index,
|
|
GLsizei bufsize,
|
|
GLsizei* length,
|
|
GLint* size,
|
|
GLenum* type,
|
|
char* name) override;
|
|
void glGetActiveUniformBlockivFn(GLuint program,
|
|
GLuint uniformBlockIndex,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetActiveUniformBlockivRobustANGLEFn(GLuint program,
|
|
GLuint uniformBlockIndex,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetActiveUniformBlockNameFn(GLuint program,
|
|
GLuint uniformBlockIndex,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
char* uniformBlockName) override;
|
|
void glGetActiveUniformsivFn(GLuint program,
|
|
GLsizei uniformCount,
|
|
const GLuint* uniformIndices,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetAttachedShadersFn(GLuint program,
|
|
GLsizei maxcount,
|
|
GLsizei* count,
|
|
GLuint* shaders) override;
|
|
GLint glGetAttribLocationFn(GLuint program, const char* name) override;
|
|
void glGetBooleani_vFn(GLenum target, GLuint index, GLboolean* data) override;
|
|
void glGetBooleani_vRobustANGLEFn(GLenum target,
|
|
GLuint index,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLboolean* data) override;
|
|
void glGetBooleanvFn(GLenum pname, GLboolean* params) override;
|
|
void glGetBooleanvRobustANGLEFn(GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLboolean* data) override;
|
|
void glGetBufferParameteri64vRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint64* params) override;
|
|
void glGetBufferParameterivFn(GLenum target,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetBufferParameterivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetBufferPointervRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
void** params) override;
|
|
GLuint glGetDebugMessageLogFn(GLuint count,
|
|
GLsizei bufSize,
|
|
GLenum* sources,
|
|
GLenum* types,
|
|
GLuint* ids,
|
|
GLenum* severities,
|
|
GLsizei* lengths,
|
|
char* messageLog) override;
|
|
GLenum glGetErrorFn(void) override;
|
|
void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) override;
|
|
void glGetFloatvFn(GLenum pname, GLfloat* params) override;
|
|
void glGetFloatvRobustANGLEFn(GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* data) override;
|
|
GLint glGetFragDataIndexFn(GLuint program, const char* name) override;
|
|
GLint glGetFragDataLocationFn(GLuint program, const char* name) override;
|
|
void glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
|
|
GLenum attachment,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetFramebufferAttachmentParameterivRobustANGLEFn(GLenum target,
|
|
GLenum attachment,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetFramebufferParameterivFn(GLenum target,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetFramebufferParameterivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
GLenum glGetGraphicsResetStatusARBFn(void) override;
|
|
void glGetInteger64i_vFn(GLenum target, GLuint index, GLint64* data) override;
|
|
void glGetInteger64i_vRobustANGLEFn(GLenum target,
|
|
GLuint index,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint64* data) override;
|
|
void glGetInteger64vFn(GLenum pname, GLint64* params) override;
|
|
void glGetInteger64vRobustANGLEFn(GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint64* data) override;
|
|
void glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) override;
|
|
void glGetIntegeri_vRobustANGLEFn(GLenum target,
|
|
GLuint index,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* data) override;
|
|
void glGetIntegervFn(GLenum pname, GLint* params) override;
|
|
void glGetIntegervRobustANGLEFn(GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* data) override;
|
|
void glGetInternalformativFn(GLenum target,
|
|
GLenum internalformat,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLint* params) override;
|
|
void glGetInternalformativRobustANGLEFn(GLenum target,
|
|
GLenum internalformat,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetInternalformatSampleivNVFn(GLenum target,
|
|
GLenum internalformat,
|
|
GLsizei samples,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLint* params) override;
|
|
void glGetMultisamplefvFn(GLenum pname, GLuint index, GLfloat* val) override;
|
|
void glGetMultisamplefvRobustANGLEFn(GLenum pname,
|
|
GLuint index,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* val) override;
|
|
void glGetnUniformfvRobustANGLEFn(GLuint program,
|
|
GLint location,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* params) override;
|
|
void glGetnUniformivRobustANGLEFn(GLuint program,
|
|
GLint location,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetnUniformuivRobustANGLEFn(GLuint program,
|
|
GLint location,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLuint* params) override;
|
|
void glGetObjectLabelFn(GLenum identifier,
|
|
GLuint name,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
char* label) override;
|
|
void glGetObjectPtrLabelFn(void* ptr,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
char* label) override;
|
|
void glGetPointervFn(GLenum pname, void** params) override;
|
|
void glGetPointervRobustANGLERobustANGLEFn(GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
void** params) override;
|
|
void glGetProgramBinaryFn(GLuint program,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLenum* binaryFormat,
|
|
GLvoid* binary) override;
|
|
void glGetProgramInfoLogFn(GLuint program,
|
|
GLsizei bufsize,
|
|
GLsizei* length,
|
|
char* infolog) override;
|
|
void glGetProgramInterfaceivFn(GLuint program,
|
|
GLenum programInterface,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetProgramInterfaceivRobustANGLEFn(GLuint program,
|
|
GLenum programInterface,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetProgramivFn(GLuint program, GLenum pname, GLint* params) override;
|
|
void glGetProgramivRobustANGLEFn(GLuint program,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetProgramPipelineInfoLogFn(GLuint pipeline,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLchar* infoLog) override;
|
|
void glGetProgramPipelineivFn(GLuint pipeline,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
GLuint glGetProgramResourceIndexFn(GLuint program,
|
|
GLenum programInterface,
|
|
const GLchar* name) override;
|
|
void glGetProgramResourceivFn(GLuint program,
|
|
GLenum programInterface,
|
|
GLuint index,
|
|
GLsizei propCount,
|
|
const GLenum* props,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
GLint glGetProgramResourceLocationFn(GLuint program,
|
|
GLenum programInterface,
|
|
const char* name) override;
|
|
void glGetProgramResourceNameFn(GLuint program,
|
|
GLenum programInterface,
|
|
GLuint index,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLchar* name) override;
|
|
void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) override;
|
|
void glGetQueryivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetQueryObjecti64vFn(GLuint id, GLenum pname, GLint64* params) override;
|
|
void glGetQueryObjecti64vRobustANGLEFn(GLuint id,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint64* params) override;
|
|
void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) override;
|
|
void glGetQueryObjectivRobustANGLEFn(GLuint id,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetQueryObjectui64vFn(GLuint id,
|
|
GLenum pname,
|
|
GLuint64* params) override;
|
|
void glGetQueryObjectui64vRobustANGLEFn(GLuint id,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLuint64* params) override;
|
|
void glGetQueryObjectuivFn(GLuint id, GLenum pname, GLuint* params) override;
|
|
void glGetQueryObjectuivRobustANGLEFn(GLuint id,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLuint* params) override;
|
|
void glGetRenderbufferParameterivEXTFn(GLenum target,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetRenderbufferParameterivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetSamplerParameterfvFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLfloat* params) override;
|
|
void glGetSamplerParameterfvRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* params) override;
|
|
void glGetSamplerParameterIivRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetSamplerParameterIuivRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLuint* params) override;
|
|
void glGetSamplerParameterivFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetSamplerParameterivRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetShaderInfoLogFn(GLuint shader,
|
|
GLsizei bufsize,
|
|
GLsizei* length,
|
|
char* infolog) override;
|
|
void glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) override;
|
|
void glGetShaderivRobustANGLEFn(GLuint shader,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetShaderPrecisionFormatFn(GLenum shadertype,
|
|
GLenum precisiontype,
|
|
GLint* range,
|
|
GLint* precision) override;
|
|
void glGetShaderSourceFn(GLuint shader,
|
|
GLsizei bufsize,
|
|
GLsizei* length,
|
|
char* source) override;
|
|
const GLubyte* glGetStringFn(GLenum name) override;
|
|
const GLubyte* glGetStringiFn(GLenum name, GLuint index) override;
|
|
void glGetSyncivFn(GLsync sync,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* values) override;
|
|
void glGetTexLevelParameterfvFn(GLenum target,
|
|
GLint level,
|
|
GLenum pname,
|
|
GLfloat* params) override;
|
|
void glGetTexLevelParameterfvRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* params) override;
|
|
void glGetTexLevelParameterivFn(GLenum target,
|
|
GLint level,
|
|
GLenum pname,
|
|
GLint* params) override;
|
|
void glGetTexLevelParameterivRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetTexParameterfvFn(GLenum target,
|
|
GLenum pname,
|
|
GLfloat* params) override;
|
|
void glGetTexParameterfvRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* params) override;
|
|
void glGetTexParameterIivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetTexParameterIuivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLuint* params) override;
|
|
void glGetTexParameterivFn(GLenum target, GLenum pname, GLint* params) override;
|
|
void glGetTexParameterivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetTransformFeedbackVaryingFn(GLuint program,
|
|
GLuint index,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLsizei* size,
|
|
GLenum* type,
|
|
char* name) override;
|
|
void glGetTranslatedShaderSourceANGLEFn(GLuint shader,
|
|
GLsizei bufsize,
|
|
GLsizei* length,
|
|
char* source) override;
|
|
GLuint glGetUniformBlockIndexFn(GLuint program,
|
|
const char* uniformBlockName) override;
|
|
void glGetUniformfvFn(GLuint program, GLint location, GLfloat* params) override;
|
|
void glGetUniformfvRobustANGLEFn(GLuint program,
|
|
GLint location,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* params) override;
|
|
void glGetUniformIndicesFn(GLuint program,
|
|
GLsizei uniformCount,
|
|
const char* const* uniformNames,
|
|
GLuint* uniformIndices) override;
|
|
void glGetUniformivFn(GLuint program, GLint location, GLint* params) override;
|
|
void glGetUniformivRobustANGLEFn(GLuint program,
|
|
GLint location,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
GLint glGetUniformLocationFn(GLuint program, const char* name) override;
|
|
void glGetUniformuivFn(GLuint program, GLint location, GLuint* params) override;
|
|
void glGetUniformuivRobustANGLEFn(GLuint program,
|
|
GLint location,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLuint* params) override;
|
|
void glGetVertexAttribfvFn(GLuint index,
|
|
GLenum pname,
|
|
GLfloat* params) override;
|
|
void glGetVertexAttribfvRobustANGLEFn(GLuint index,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLfloat* params) override;
|
|
void glGetVertexAttribIivRobustANGLEFn(GLuint index,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetVertexAttribIuivRobustANGLEFn(GLuint index,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLuint* params) override;
|
|
void glGetVertexAttribivFn(GLuint index, GLenum pname, GLint* params) override;
|
|
void glGetVertexAttribivRobustANGLEFn(GLuint index,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLint* params) override;
|
|
void glGetVertexAttribPointervFn(GLuint index,
|
|
GLenum pname,
|
|
void** pointer) override;
|
|
void glGetVertexAttribPointervRobustANGLEFn(GLuint index,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
void** pointer) override;
|
|
void glHintFn(GLenum target, GLenum mode) override;
|
|
void glImportMemoryFdEXTFn(GLuint memory,
|
|
GLuint64 size,
|
|
GLenum handleType,
|
|
GLint fd) override;
|
|
void glImportMemoryWin32HandleEXTFn(GLuint memory,
|
|
GLuint64 size,
|
|
GLenum handleType,
|
|
void* handle) override;
|
|
void glImportMemoryZirconHandleANGLEFn(GLuint memory,
|
|
GLuint64 size,
|
|
GLenum handleType,
|
|
GLuint handle) override;
|
|
void glImportSemaphoreFdEXTFn(GLuint semaphore,
|
|
GLenum handleType,
|
|
GLint fd) override;
|
|
void glImportSemaphoreWin32HandleEXTFn(GLuint semaphore,
|
|
GLenum handleType,
|
|
void* handle) override;
|
|
void glImportSemaphoreZirconHandleANGLEFn(GLuint semaphore,
|
|
GLenum handleType,
|
|
GLuint handle) override;
|
|
void glInsertEventMarkerEXTFn(GLsizei length, const char* marker) override;
|
|
void glInvalidateFramebufferFn(GLenum target,
|
|
GLsizei numAttachments,
|
|
const GLenum* attachments) override;
|
|
void glInvalidateSubFramebufferFn(GLenum target,
|
|
GLsizei numAttachments,
|
|
const GLenum* attachments,
|
|
GLint x,
|
|
GLint y,
|
|
GLint width,
|
|
GLint height) override;
|
|
void glInvalidateTextureANGLEFn(GLenum target) override;
|
|
GLboolean glIsBufferFn(GLuint buffer) override;
|
|
GLboolean glIsEnabledFn(GLenum cap) override;
|
|
GLboolean glIsEnablediOESFn(GLenum target, GLuint index) override;
|
|
GLboolean glIsFenceAPPLEFn(GLuint fence) override;
|
|
GLboolean glIsFenceNVFn(GLuint fence) override;
|
|
GLboolean glIsFramebufferEXTFn(GLuint framebuffer) override;
|
|
GLboolean glIsPathNVFn(GLuint path) override;
|
|
GLboolean glIsProgramFn(GLuint program) override;
|
|
GLboolean glIsProgramPipelineFn(GLuint pipeline) override;
|
|
GLboolean glIsQueryFn(GLuint query) override;
|
|
GLboolean glIsRenderbufferEXTFn(GLuint renderbuffer) override;
|
|
GLboolean glIsSamplerFn(GLuint sampler) override;
|
|
GLboolean glIsShaderFn(GLuint shader) override;
|
|
GLboolean glIsSyncFn(GLsync sync) override;
|
|
GLboolean glIsSyncAPPLEFn(GLsync sync) override;
|
|
GLboolean glIsTextureFn(GLuint texture) override;
|
|
GLboolean glIsTransformFeedbackFn(GLuint id) override;
|
|
GLboolean glIsVertexArrayOESFn(GLuint array) override;
|
|
void glLineWidthFn(GLfloat width) override;
|
|
void glLinkProgramFn(GLuint program) override;
|
|
void* glMapBufferFn(GLenum target, GLenum access) override;
|
|
void* glMapBufferRangeFn(GLenum target,
|
|
GLintptr offset,
|
|
GLsizeiptr length,
|
|
GLbitfield access) override;
|
|
void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) override;
|
|
void glMatrixLoadIdentityEXTFn(GLenum matrixMode) override;
|
|
void glMaxShaderCompilerThreadsKHRFn(GLuint count) override;
|
|
void glMemoryBarrierByRegionFn(GLbitfield barriers) override;
|
|
void glMemoryBarrierEXTFn(GLbitfield barriers) override;
|
|
void glMemoryObjectParameterivEXTFn(GLuint memoryObject,
|
|
GLenum pname,
|
|
const GLint* param) override;
|
|
void glMinSampleShadingFn(GLfloat value) override;
|
|
void glMultiDrawArraysANGLEFn(GLenum mode,
|
|
const GLint* firsts,
|
|
const GLsizei* counts,
|
|
GLsizei drawcount) override;
|
|
void glMultiDrawArraysInstancedANGLEFn(GLenum mode,
|
|
const GLint* firsts,
|
|
const GLsizei* counts,
|
|
const GLsizei* instanceCounts,
|
|
GLsizei drawcount) override;
|
|
void glMultiDrawArraysInstancedBaseInstanceANGLEFn(
|
|
GLenum mode,
|
|
const GLint* firsts,
|
|
const GLsizei* counts,
|
|
const GLsizei* instanceCounts,
|
|
const GLuint* baseInstances,
|
|
GLsizei drawcount) override;
|
|
void glMultiDrawElementsANGLEFn(GLenum mode,
|
|
const GLsizei* counts,
|
|
GLenum type,
|
|
const GLvoid* const* indices,
|
|
GLsizei drawcount) override;
|
|
void glMultiDrawElementsInstancedANGLEFn(GLenum mode,
|
|
const GLsizei* counts,
|
|
GLenum type,
|
|
const GLvoid* const* indices,
|
|
const GLsizei* instanceCounts,
|
|
GLsizei drawcount) override;
|
|
void glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEFn(
|
|
GLenum mode,
|
|
const GLsizei* counts,
|
|
GLenum type,
|
|
const GLvoid* const* indices,
|
|
const GLsizei* instanceCounts,
|
|
const GLint* baseVertices,
|
|
const GLuint* baseInstances,
|
|
GLsizei drawcount) override;
|
|
void glObjectLabelFn(GLenum identifier,
|
|
GLuint name,
|
|
GLsizei length,
|
|
const char* label) override;
|
|
void glObjectPtrLabelFn(void* ptr, GLsizei length, const char* label) override;
|
|
void glPatchParameteriFn(GLenum pname, GLint value) override;
|
|
void glPathCommandsNVFn(GLuint path,
|
|
GLsizei numCommands,
|
|
const GLubyte* commands,
|
|
GLsizei numCoords,
|
|
GLenum coordType,
|
|
const GLvoid* coords) override;
|
|
void glPathParameterfNVFn(GLuint path, GLenum pname, GLfloat value) override;
|
|
void glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) override;
|
|
void glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) override;
|
|
void glPauseTransformFeedbackFn(void) override;
|
|
void glPixelStoreiFn(GLenum pname, GLint param) override;
|
|
void glPointParameteriFn(GLenum pname, GLint param) override;
|
|
void glPolygonModeFn(GLenum face, GLenum mode) override;
|
|
void glPolygonOffsetFn(GLfloat factor, GLfloat units) override;
|
|
void glPopDebugGroupFn() override;
|
|
void glPopGroupMarkerEXTFn(void) override;
|
|
void glPrimitiveRestartIndexFn(GLuint index) override;
|
|
void glProgramBinaryFn(GLuint program,
|
|
GLenum binaryFormat,
|
|
const GLvoid* binary,
|
|
GLsizei length) override;
|
|
void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override;
|
|
void glProgramPathFragmentInputGenNVFn(GLuint program,
|
|
GLint location,
|
|
GLenum genMode,
|
|
GLint components,
|
|
const GLfloat* coeffs) override;
|
|
void glProgramUniform1fFn(GLuint program, GLint location, GLfloat v0) override;
|
|
void glProgramUniform1fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLfloat* value) override;
|
|
void glProgramUniform1iFn(GLuint program, GLint location, GLint v0) override;
|
|
void glProgramUniform1ivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLint* value) override;
|
|
void glProgramUniform1uiFn(GLuint program, GLint location, GLuint v0) override;
|
|
void glProgramUniform1uivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLuint* value) override;
|
|
void glProgramUniform2fFn(GLuint program,
|
|
GLint location,
|
|
GLfloat v0,
|
|
GLfloat v1) override;
|
|
void glProgramUniform2fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLfloat* value) override;
|
|
void glProgramUniform2iFn(GLuint program,
|
|
GLint location,
|
|
GLint v0,
|
|
GLint v1) override;
|
|
void glProgramUniform2ivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLint* value) override;
|
|
void glProgramUniform2uiFn(GLuint program,
|
|
GLint location,
|
|
GLuint v0,
|
|
GLuint v1) override;
|
|
void glProgramUniform2uivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLuint* value) override;
|
|
void glProgramUniform3fFn(GLuint program,
|
|
GLint location,
|
|
GLfloat v0,
|
|
GLfloat v1,
|
|
GLfloat v2) override;
|
|
void glProgramUniform3fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLfloat* value) override;
|
|
void glProgramUniform3iFn(GLuint program,
|
|
GLint location,
|
|
GLint v0,
|
|
GLint v1,
|
|
GLint v2) override;
|
|
void glProgramUniform3ivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLint* value) override;
|
|
void glProgramUniform3uiFn(GLuint program,
|
|
GLint location,
|
|
GLuint v0,
|
|
GLuint v1,
|
|
GLuint v2) override;
|
|
void glProgramUniform3uivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLuint* value) override;
|
|
void glProgramUniform4fFn(GLuint program,
|
|
GLint location,
|
|
GLfloat v0,
|
|
GLfloat v1,
|
|
GLfloat v2,
|
|
GLfloat v3) override;
|
|
void glProgramUniform4fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLfloat* value) override;
|
|
void glProgramUniform4iFn(GLuint program,
|
|
GLint location,
|
|
GLint v0,
|
|
GLint v1,
|
|
GLint v2,
|
|
GLint v3) override;
|
|
void glProgramUniform4ivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLint* value) override;
|
|
void glProgramUniform4uiFn(GLuint program,
|
|
GLint location,
|
|
GLuint v0,
|
|
GLuint v1,
|
|
GLuint v2,
|
|
GLuint v3) override;
|
|
void glProgramUniform4uivFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
const GLuint* value) override;
|
|
void glProgramUniformMatrix2fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix2x3fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix2x4fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix3fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix3x2fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix3x4fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix4fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix4x2fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glProgramUniformMatrix4x3fvFn(GLuint program,
|
|
GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glPushDebugGroupFn(GLenum source,
|
|
GLuint id,
|
|
GLsizei length,
|
|
const char* message) override;
|
|
void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override;
|
|
void glQueryCounterFn(GLuint id, GLenum target) override;
|
|
void glReadBufferFn(GLenum src) override;
|
|
void glReadnPixelsRobustANGLEFn(GLint x,
|
|
GLint y,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLenum format,
|
|
GLenum type,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLsizei* columns,
|
|
GLsizei* rows,
|
|
void* data) override;
|
|
void glReadPixelsFn(GLint x,
|
|
GLint y,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLenum format,
|
|
GLenum type,
|
|
void* pixels) override;
|
|
void glReadPixelsRobustANGLEFn(GLint x,
|
|
GLint y,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLenum format,
|
|
GLenum type,
|
|
GLsizei bufSize,
|
|
GLsizei* length,
|
|
GLsizei* columns,
|
|
GLsizei* rows,
|
|
void* pixels) override;
|
|
void glReleaseShaderCompilerFn(void) override;
|
|
void glReleaseTexturesANGLEFn(GLuint numTextures,
|
|
const GLuint* textures,
|
|
GLenum* layouts) override;
|
|
void glRenderbufferStorageEXTFn(GLenum target,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height) override;
|
|
void glRenderbufferStorageMultisampleFn(GLenum target,
|
|
GLsizei samples,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height) override;
|
|
void glRenderbufferStorageMultisampleAdvancedAMDFn(GLenum target,
|
|
GLsizei samples,
|
|
GLsizei storageSamples,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height) override;
|
|
void glRenderbufferStorageMultisampleEXTFn(GLenum target,
|
|
GLsizei samples,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height) override;
|
|
void glRequestExtensionANGLEFn(const char* name) override;
|
|
void glResumeTransformFeedbackFn(void) override;
|
|
void glSampleCoverageFn(GLclampf value, GLboolean invert) override;
|
|
void glSampleMaskiFn(GLuint maskNumber, GLbitfield mask) override;
|
|
void glSamplerParameterfFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLfloat param) override;
|
|
void glSamplerParameterfvFn(GLuint sampler,
|
|
GLenum pname,
|
|
const GLfloat* params) override;
|
|
void glSamplerParameterfvRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLfloat* param) override;
|
|
void glSamplerParameteriFn(GLuint sampler, GLenum pname, GLint param) override;
|
|
void glSamplerParameterIivRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLint* param) override;
|
|
void glSamplerParameterIuivRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLuint* param) override;
|
|
void glSamplerParameterivFn(GLuint sampler,
|
|
GLenum pname,
|
|
const GLint* params) override;
|
|
void glSamplerParameterivRobustANGLEFn(GLuint sampler,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLint* param) override;
|
|
void glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
|
|
void glSetFenceAPPLEFn(GLuint fence) override;
|
|
void glSetFenceNVFn(GLuint fence, GLenum condition) override;
|
|
void glShaderBinaryFn(GLsizei n,
|
|
const GLuint* shaders,
|
|
GLenum binaryformat,
|
|
const void* binary,
|
|
GLsizei length) override;
|
|
void glShaderSourceFn(GLuint shader,
|
|
GLsizei count,
|
|
const char* const* str,
|
|
const GLint* length) override;
|
|
void glSignalSemaphoreEXTFn(GLuint semaphore,
|
|
GLuint numBufferBarriers,
|
|
const GLuint* buffers,
|
|
GLuint numTextureBarriers,
|
|
const GLuint* textures,
|
|
const GLenum* dstLayouts) override;
|
|
void glStartTilingQCOMFn(GLuint x,
|
|
GLuint y,
|
|
GLuint width,
|
|
GLuint height,
|
|
GLbitfield preserveMask) override;
|
|
void glStencilFillPathInstancedNVFn(GLsizei numPaths,
|
|
GLenum pathNameType,
|
|
const void* paths,
|
|
GLuint pathBase,
|
|
GLenum fillMode,
|
|
GLuint mask,
|
|
GLenum transformType,
|
|
const GLfloat* transformValues) override;
|
|
void glStencilFillPathNVFn(GLuint path, GLenum fillMode, GLuint mask) override;
|
|
void glStencilFuncFn(GLenum func, GLint ref, GLuint mask) override;
|
|
void glStencilFuncSeparateFn(GLenum face,
|
|
GLenum func,
|
|
GLint ref,
|
|
GLuint mask) override;
|
|
void glStencilMaskFn(GLuint mask) override;
|
|
void glStencilMaskSeparateFn(GLenum face, GLuint mask) override;
|
|
void glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) override;
|
|
void glStencilOpSeparateFn(GLenum face,
|
|
GLenum fail,
|
|
GLenum zfail,
|
|
GLenum zpass) override;
|
|
void glStencilStrokePathInstancedNVFn(GLsizei numPaths,
|
|
GLenum pathNameType,
|
|
const void* paths,
|
|
GLuint pathBase,
|
|
GLint ref,
|
|
GLuint mask,
|
|
GLenum transformType,
|
|
const GLfloat* transformValues) override;
|
|
void glStencilStrokePathNVFn(GLuint path,
|
|
GLint reference,
|
|
GLuint mask) override;
|
|
void glStencilThenCoverFillPathInstancedNVFn(
|
|
GLsizei numPaths,
|
|
GLenum pathNameType,
|
|
const void* paths,
|
|
GLuint pathBase,
|
|
GLenum fillMode,
|
|
GLuint mask,
|
|
GLenum coverMode,
|
|
GLenum transformType,
|
|
const GLfloat* transformValues) override;
|
|
void glStencilThenCoverFillPathNVFn(GLuint path,
|
|
GLenum fillMode,
|
|
GLuint mask,
|
|
GLenum coverMode) override;
|
|
void glStencilThenCoverStrokePathInstancedNVFn(
|
|
GLsizei numPaths,
|
|
GLenum pathNameType,
|
|
const void* paths,
|
|
GLuint pathBase,
|
|
GLint ref,
|
|
GLuint mask,
|
|
GLenum coverMode,
|
|
GLenum transformType,
|
|
const GLfloat* transformValues) override;
|
|
void glStencilThenCoverStrokePathNVFn(GLuint path,
|
|
GLint reference,
|
|
GLuint mask,
|
|
GLenum coverMode) override;
|
|
GLboolean glTestFenceAPPLEFn(GLuint fence) override;
|
|
GLboolean glTestFenceNVFn(GLuint fence) override;
|
|
void glTexBufferFn(GLenum target,
|
|
GLenum internalformat,
|
|
GLuint buffer) override;
|
|
void glTexBufferRangeFn(GLenum target,
|
|
GLenum internalformat,
|
|
GLuint buffer,
|
|
GLintptr offset,
|
|
GLsizeiptr size) override;
|
|
void glTexImage2DFn(GLenum target,
|
|
GLint level,
|
|
GLint internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLint border,
|
|
GLenum format,
|
|
GLenum type,
|
|
const void* pixels) override;
|
|
void glTexImage2DExternalANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLint internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLint border,
|
|
GLenum format,
|
|
GLenum type) override;
|
|
void glTexImage2DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLint internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLint border,
|
|
GLenum format,
|
|
GLenum type,
|
|
GLsizei bufSize,
|
|
const void* pixels) override;
|
|
void glTexImage3DFn(GLenum target,
|
|
GLint level,
|
|
GLint internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLint border,
|
|
GLenum format,
|
|
GLenum type,
|
|
const void* pixels) override;
|
|
void glTexImage3DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLint internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLint border,
|
|
GLenum format,
|
|
GLenum type,
|
|
GLsizei bufSize,
|
|
const void* pixels) override;
|
|
void glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) override;
|
|
void glTexParameterfvFn(GLenum target,
|
|
GLenum pname,
|
|
const GLfloat* params) override;
|
|
void glTexParameterfvRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLfloat* params) override;
|
|
void glTexParameteriFn(GLenum target, GLenum pname, GLint param) override;
|
|
void glTexParameterIivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLint* params) override;
|
|
void glTexParameterIuivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLuint* params) override;
|
|
void glTexParameterivFn(GLenum target,
|
|
GLenum pname,
|
|
const GLint* params) override;
|
|
void glTexParameterivRobustANGLEFn(GLenum target,
|
|
GLenum pname,
|
|
GLsizei bufSize,
|
|
const GLint* params) override;
|
|
void glTexStorage2DEXTFn(GLenum target,
|
|
GLsizei levels,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height) override;
|
|
void glTexStorage2DMultisampleFn(GLenum target,
|
|
GLsizei samples,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLboolean fixedsamplelocations) override;
|
|
void glTexStorage3DFn(GLenum target,
|
|
GLsizei levels,
|
|
GLenum internalformat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth) override;
|
|
void glTexStorageMem2DEXTFn(GLenum target,
|
|
GLsizei levels,
|
|
GLenum internalFormat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLuint memory,
|
|
GLuint64 offset) override;
|
|
void glTexStorageMemFlags2DANGLEFn(GLenum target,
|
|
GLsizei levels,
|
|
GLenum internalFormat,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLuint memory,
|
|
GLuint64 offset,
|
|
GLbitfield createFlags,
|
|
GLbitfield usageFlags,
|
|
const void* imageCreateInfoPNext) override;
|
|
void glTexSubImage2DFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLenum format,
|
|
GLenum type,
|
|
const void* pixels) override;
|
|
void glTexSubImage2DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLenum format,
|
|
GLenum type,
|
|
GLsizei bufSize,
|
|
const void* pixels) override;
|
|
void glTexSubImage3DFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint zoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLenum format,
|
|
GLenum type,
|
|
const void* pixels) override;
|
|
void glTexSubImage3DRobustANGLEFn(GLenum target,
|
|
GLint level,
|
|
GLint xoffset,
|
|
GLint yoffset,
|
|
GLint zoffset,
|
|
GLsizei width,
|
|
GLsizei height,
|
|
GLsizei depth,
|
|
GLenum format,
|
|
GLenum type,
|
|
GLsizei bufSize,
|
|
const void* pixels) override;
|
|
void glTransformFeedbackVaryingsFn(GLuint program,
|
|
GLsizei count,
|
|
const char* const* varyings,
|
|
GLenum bufferMode) override;
|
|
void glUniform1fFn(GLint location, GLfloat x) override;
|
|
void glUniform1fvFn(GLint location, GLsizei count, const GLfloat* v) override;
|
|
void glUniform1iFn(GLint location, GLint x) override;
|
|
void glUniform1ivFn(GLint location, GLsizei count, const GLint* v) override;
|
|
void glUniform1uiFn(GLint location, GLuint v0) override;
|
|
void glUniform1uivFn(GLint location, GLsizei count, const GLuint* v) override;
|
|
void glUniform2fFn(GLint location, GLfloat x, GLfloat y) override;
|
|
void glUniform2fvFn(GLint location, GLsizei count, const GLfloat* v) override;
|
|
void glUniform2iFn(GLint location, GLint x, GLint y) override;
|
|
void glUniform2ivFn(GLint location, GLsizei count, const GLint* v) override;
|
|
void glUniform2uiFn(GLint location, GLuint v0, GLuint v1) override;
|
|
void glUniform2uivFn(GLint location, GLsizei count, const GLuint* v) override;
|
|
void glUniform3fFn(GLint location, GLfloat x, GLfloat y, GLfloat z) override;
|
|
void glUniform3fvFn(GLint location, GLsizei count, const GLfloat* v) override;
|
|
void glUniform3iFn(GLint location, GLint x, GLint y, GLint z) override;
|
|
void glUniform3ivFn(GLint location, GLsizei count, const GLint* v) override;
|
|
void glUniform3uiFn(GLint location, GLuint v0, GLuint v1, GLuint v2) override;
|
|
void glUniform3uivFn(GLint location, GLsizei count, const GLuint* v) override;
|
|
void glUniform4fFn(GLint location,
|
|
GLfloat x,
|
|
GLfloat y,
|
|
GLfloat z,
|
|
GLfloat w) override;
|
|
void glUniform4fvFn(GLint location, GLsizei count, const GLfloat* v) override;
|
|
void glUniform4iFn(GLint location, GLint x, GLint y, GLint z, GLint w) override;
|
|
void glUniform4ivFn(GLint location, GLsizei count, const GLint* v) override;
|
|
void glUniform4uiFn(GLint location,
|
|
GLuint v0,
|
|
GLuint v1,
|
|
GLuint v2,
|
|
GLuint v3) override;
|
|
void glUniform4uivFn(GLint location, GLsizei count, const GLuint* v) override;
|
|
void glUniformBlockBindingFn(GLuint program,
|
|
GLuint uniformBlockIndex,
|
|
GLuint uniformBlockBinding) override;
|
|
void glUniformMatrix2fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix2x3fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix2x4fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix3fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix3x2fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix3x4fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix4fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix4x2fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
void glUniformMatrix4x3fvFn(GLint location,
|
|
GLsizei count,
|
|
GLboolean transpose,
|
|
const GLfloat* value) override;
|
|
GLboolean glUnmapBufferFn(GLenum target) override;
|
|
void glUseProgramFn(GLuint program) override;
|
|
void glUseProgramStagesFn(GLuint pipeline,
|
|
GLbitfield stages,
|
|
GLuint program) override;
|
|
void glValidateProgramFn(GLuint program) override;
|
|
void glValidateProgramPipelineFn(GLuint pipeline) override;
|
|
void glVertexAttrib1fFn(GLuint indx, GLfloat x) override;
|
|
void glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) override;
|
|
void glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) override;
|
|
void glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) override;
|
|
void glVertexAttrib3fFn(GLuint indx, GLfloat x, GLfloat y, GLfloat z) override;
|
|
void glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) override;
|
|
void glVertexAttrib4fFn(GLuint indx,
|
|
GLfloat x,
|
|
GLfloat y,
|
|
GLfloat z,
|
|
GLfloat w) override;
|
|
void glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) override;
|
|
void glVertexAttribBindingFn(GLuint attribindex, GLuint bindingindex) override;
|
|
void glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) override;
|
|
void glVertexAttribFormatFn(GLuint attribindex,
|
|
GLint size,
|
|
GLenum type,
|
|
GLboolean normalized,
|
|
GLuint relativeoffset) override;
|
|
void glVertexAttribI4iFn(GLuint indx,
|
|
GLint x,
|
|
GLint y,
|
|
GLint z,
|
|
GLint w) override;
|
|
void glVertexAttribI4ivFn(GLuint indx, const GLint* values) override;
|
|
void glVertexAttribI4uiFn(GLuint indx,
|
|
GLuint x,
|
|
GLuint y,
|
|
GLuint z,
|
|
GLuint w) override;
|
|
void glVertexAttribI4uivFn(GLuint indx, const GLuint* values) override;
|
|
void glVertexAttribIFormatFn(GLuint attribindex,
|
|
GLint size,
|
|
GLenum type,
|
|
GLuint relativeoffset) override;
|
|
void glVertexAttribIPointerFn(GLuint indx,
|
|
GLint size,
|
|
GLenum type,
|
|
GLsizei stride,
|
|
const void* ptr) override;
|
|
void glVertexAttribPointerFn(GLuint indx,
|
|
GLint size,
|
|
GLenum type,
|
|
GLboolean normalized,
|
|
GLsizei stride,
|
|
const void* ptr) override;
|
|
void glVertexBindingDivisorFn(GLuint bindingindex, GLuint divisor) override;
|
|
void glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) override;
|
|
void glWaitSemaphoreEXTFn(GLuint semaphore,
|
|
GLuint numBufferBarriers,
|
|
const GLuint* buffers,
|
|
GLuint numTextureBarriers,
|
|
const GLuint* textures,
|
|
const GLenum* srcLayouts) override;
|
|
void glWaitSyncFn(GLsync sync, GLbitfield flags, GLuint64 timeout) override;
|
|
void glWaitSyncAPPLEFn(GLsync sync,
|
|
GLbitfield flags,
|
|
GLuint64 timeout) override;
|
|
void glWindowRectanglesEXTFn(GLenum mode, GLsizei n, const GLint* box) override;
|