| Index: ui/gl/gl_bindings_autogen_gl1.cc
|
| diff --git a/ui/gl/gl_bindings_autogen_gl1.cc b/ui/gl/gl_bindings_autogen_gl1.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6b1c4cdf3d99ff95f1cc4cd58c6abf3bd7813cdc
|
| --- /dev/null
|
| +++ b/ui/gl/gl_bindings_autogen_gl1.cc
|
| @@ -0,0 +1,2587 @@
|
| +// 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!
|
| +
|
| +#include <string>
|
| +
|
| +#include "base/trace_event/trace_event.h"
|
| +#include "ui/gl/gl_bindings.h"
|
| +#include "ui/gl/gl_context.h"
|
| +#include "ui/gl/gl_enums.h"
|
| +#include "ui/gl/gl_gl_api_implementation.h"
|
| +#include "ui/gl/gl_implementation.h"
|
| +#include "ui/gl/gl_version_info.h"
|
| +
|
| +namespace gl {
|
| +
|
| +void GLApiBase::glActiveTextureFn(GLenum texture) {
|
| + driver_->fn.glActiveTextureFn(texture);
|
| +}
|
| +
|
| +void GLApiBase::glApplyFramebufferAttachmentCMAAINTELFn(void) {
|
| + driver_->fn.glApplyFramebufferAttachmentCMAAINTELFn();
|
| +}
|
| +
|
| +void GLApiBase::glAttachShaderFn(GLuint program, GLuint shader) {
|
| + driver_->fn.glAttachShaderFn(program, shader);
|
| +}
|
| +
|
| +void GLApiBase::glBeginQueryFn(GLenum target, GLuint id) {
|
| + driver_->fn.glBeginQueryFn(target, id);
|
| +}
|
| +
|
| +void GLApiBase::glBeginTransformFeedbackFn(GLenum primitiveMode) {
|
| + driver_->fn.glBeginTransformFeedbackFn(primitiveMode);
|
| +}
|
| +
|
| +void GLApiBase::glBindAttribLocationFn(GLuint program,
|
| + GLuint index,
|
| + const char* name) {
|
| + driver_->fn.glBindAttribLocationFn(program, index, name);
|
| +}
|
| +
|
| +void GLApiBase::glBindBufferFn(GLenum target, GLuint buffer) {
|
| + driver_->fn.glBindBufferFn(target, buffer);
|
| +}
|
| +
|
| +void GLApiBase::glBindBufferBaseFn(GLenum target, GLuint index, GLuint buffer) {
|
| + driver_->fn.glBindBufferBaseFn(target, index, buffer);
|
| +}
|
| +
|
| +void GLApiBase::glBindBufferRangeFn(GLenum target,
|
| + GLuint index,
|
| + GLuint buffer,
|
| + GLintptr offset,
|
| + GLsizeiptr size) {
|
| + driver_->fn.glBindBufferRangeFn(target, index, buffer, offset, size);
|
| +}
|
| +
|
| +void GLApiBase::glBindFragDataLocationFn(GLuint program,
|
| + GLuint colorNumber,
|
| + const char* name) {
|
| + driver_->fn.glBindFragDataLocationFn(program, colorNumber, name);
|
| +}
|
| +
|
| +void GLApiBase::glBindFragDataLocationIndexedFn(GLuint program,
|
| + GLuint colorNumber,
|
| + GLuint index,
|
| + const char* name) {
|
| + driver_->fn.glBindFragDataLocationIndexedFn(program, colorNumber, index,
|
| + name);
|
| +}
|
| +
|
| +void GLApiBase::glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) {
|
| + driver_->fn.glBindFramebufferEXTFn(target, framebuffer);
|
| +}
|
| +
|
| +void GLApiBase::glBindImageTextureEXTFn(GLuint index,
|
| + GLuint texture,
|
| + GLint level,
|
| + GLboolean layered,
|
| + GLint layer,
|
| + GLenum access,
|
| + GLint format) {
|
| + driver_->fn.glBindImageTextureEXTFn(index, texture, level, layered, layer,
|
| + access, format);
|
| +}
|
| +
|
| +void GLApiBase::glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) {
|
| + driver_->fn.glBindRenderbufferEXTFn(target, renderbuffer);
|
| +}
|
| +
|
| +void GLApiBase::glBindSamplerFn(GLuint unit, GLuint sampler) {
|
| + driver_->fn.glBindSamplerFn(unit, sampler);
|
| +}
|
| +
|
| +void GLApiBase::glBindTextureFn(GLenum target, GLuint texture) {
|
| + driver_->fn.glBindTextureFn(target, texture);
|
| +}
|
| +
|
| +void GLApiBase::glBindTransformFeedbackFn(GLenum target, GLuint id) {
|
| + driver_->fn.glBindTransformFeedbackFn(target, id);
|
| +}
|
| +
|
| +void GLApiBase::glBindUniformLocationCHROMIUMFn(GLuint program,
|
| + GLint location,
|
| + const char* name) {
|
| + driver_->fn.glBindUniformLocationCHROMIUMFn(program, location, name);
|
| +}
|
| +
|
| +void GLApiBase::glBindVertexArrayOESFn(GLuint array) {
|
| + driver_->fn.glBindVertexArrayOESFn(array);
|
| +}
|
| +
|
| +void GLApiBase::glBlendBarrierKHRFn(void) {
|
| + driver_->fn.glBlendBarrierKHRFn();
|
| +}
|
| +
|
| +void GLApiBase::glBlendColorFn(GLclampf red,
|
| + GLclampf green,
|
| + GLclampf blue,
|
| + GLclampf alpha) {
|
| + driver_->fn.glBlendColorFn(red, green, blue, alpha);
|
| +}
|
| +
|
| +void GLApiBase::glBlendEquationFn(GLenum mode) {
|
| + driver_->fn.glBlendEquationFn(mode);
|
| +}
|
| +
|
| +void GLApiBase::glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) {
|
| + driver_->fn.glBlendEquationSeparateFn(modeRGB, modeAlpha);
|
| +}
|
| +
|
| +void GLApiBase::glBlendFuncFn(GLenum sfactor, GLenum dfactor) {
|
| + driver_->fn.glBlendFuncFn(sfactor, dfactor);
|
| +}
|
| +
|
| +void GLApiBase::glBlendFuncSeparateFn(GLenum srcRGB,
|
| + GLenum dstRGB,
|
| + GLenum srcAlpha,
|
| + GLenum dstAlpha) {
|
| + driver_->fn.glBlendFuncSeparateFn(srcRGB, dstRGB, srcAlpha, dstAlpha);
|
| +}
|
| +
|
| +void GLApiBase::glBlitFramebufferFn(GLint srcX0,
|
| + GLint srcY0,
|
| + GLint srcX1,
|
| + GLint srcY1,
|
| + GLint dstX0,
|
| + GLint dstY0,
|
| + GLint dstX1,
|
| + GLint dstY1,
|
| + GLbitfield mask,
|
| + GLenum filter) {
|
| + driver_->fn.glBlitFramebufferFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
|
| + dstX1, dstY1, mask, filter);
|
| +}
|
| +
|
| +void GLApiBase::glBlitFramebufferANGLEFn(GLint srcX0,
|
| + GLint srcY0,
|
| + GLint srcX1,
|
| + GLint srcY1,
|
| + GLint dstX0,
|
| + GLint dstY0,
|
| + GLint dstX1,
|
| + GLint dstY1,
|
| + GLbitfield mask,
|
| + GLenum filter) {
|
| + driver_->fn.glBlitFramebufferANGLEFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
|
| + dstX1, dstY1, mask, filter);
|
| +}
|
| +
|
| +void GLApiBase::glBlitFramebufferEXTFn(GLint srcX0,
|
| + GLint srcY0,
|
| + GLint srcX1,
|
| + GLint srcY1,
|
| + GLint dstX0,
|
| + GLint dstY0,
|
| + GLint dstX1,
|
| + GLint dstY1,
|
| + GLbitfield mask,
|
| + GLenum filter) {
|
| + driver_->fn.glBlitFramebufferEXTFn(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
|
| + dstX1, dstY1, mask, filter);
|
| +}
|
| +
|
| +void GLApiBase::glBufferDataFn(GLenum target,
|
| + GLsizeiptr size,
|
| + const void* data,
|
| + GLenum usage) {
|
| + driver_->fn.glBufferDataFn(target, size, data, usage);
|
| +}
|
| +
|
| +void GLApiBase::glBufferSubDataFn(GLenum target,
|
| + GLintptr offset,
|
| + GLsizeiptr size,
|
| + const void* data) {
|
| + driver_->fn.glBufferSubDataFn(target, offset, size, data);
|
| +}
|
| +
|
| +GLenum GLApiBase::glCheckFramebufferStatusEXTFn(GLenum target) {
|
| + return driver_->fn.glCheckFramebufferStatusEXTFn(target);
|
| +}
|
| +
|
| +void GLApiBase::glClearFn(GLbitfield mask) {
|
| + driver_->fn.glClearFn(mask);
|
| +}
|
| +
|
| +void GLApiBase::glClearBufferfiFn(GLenum buffer,
|
| + GLint drawbuffer,
|
| + const GLfloat depth,
|
| + GLint stencil) {
|
| + driver_->fn.glClearBufferfiFn(buffer, drawbuffer, depth, stencil);
|
| +}
|
| +
|
| +void GLApiBase::glClearBufferfvFn(GLenum buffer,
|
| + GLint drawbuffer,
|
| + const GLfloat* value) {
|
| + driver_->fn.glClearBufferfvFn(buffer, drawbuffer, value);
|
| +}
|
| +
|
| +void GLApiBase::glClearBufferivFn(GLenum buffer,
|
| + GLint drawbuffer,
|
| + const GLint* value) {
|
| + driver_->fn.glClearBufferivFn(buffer, drawbuffer, value);
|
| +}
|
| +
|
| +void GLApiBase::glClearBufferuivFn(GLenum buffer,
|
| + GLint drawbuffer,
|
| + const GLuint* value) {
|
| + driver_->fn.glClearBufferuivFn(buffer, drawbuffer, value);
|
| +}
|
| +
|
| +void GLApiBase::glClearColorFn(GLclampf red,
|
| + GLclampf green,
|
| + GLclampf blue,
|
| + GLclampf alpha) {
|
| + driver_->fn.glClearColorFn(red, green, blue, alpha);
|
| +}
|
| +
|
| +void GLApiBase::glClearDepthFn(GLclampd depth) {
|
| + driver_->fn.glClearDepthFn(depth);
|
| +}
|
| +
|
| +void GLApiBase::glClearDepthfFn(GLclampf depth) {
|
| + driver_->fn.glClearDepthfFn(depth);
|
| +}
|
| +
|
| +void GLApiBase::glClearStencilFn(GLint s) {
|
| + driver_->fn.glClearStencilFn(s);
|
| +}
|
| +
|
| +GLenum GLApiBase::glClientWaitSyncFn(GLsync sync,
|
| + GLbitfield flags,
|
| + GLuint64 timeout) {
|
| + return driver_->fn.glClientWaitSyncFn(sync, flags, timeout);
|
| +}
|
| +
|
| +void GLApiBase::glColorMaskFn(GLboolean red,
|
| + GLboolean green,
|
| + GLboolean blue,
|
| + GLboolean alpha) {
|
| + driver_->fn.glColorMaskFn(red, green, blue, alpha);
|
| +}
|
| +
|
| +void GLApiBase::glCompileShaderFn(GLuint shader) {
|
| + driver_->fn.glCompileShaderFn(shader);
|
| +}
|
| +
|
| +void GLApiBase::glCompressedCopyTextureCHROMIUMFn(GLuint sourceId,
|
| + GLuint destId) {
|
| + driver_->fn.glCompressedCopyTextureCHROMIUMFn(sourceId, destId);
|
| +}
|
| +
|
| +void GLApiBase::glCompressedTexImage2DFn(GLenum target,
|
| + GLint level,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLint border,
|
| + GLsizei imageSize,
|
| + const void* data) {
|
| + driver_->fn.glCompressedTexImage2DFn(target, level, internalformat, width,
|
| + height, border, imageSize, data);
|
| +}
|
| +
|
| +void GLApiBase::glCompressedTexImage3DFn(GLenum target,
|
| + GLint level,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLsizei depth,
|
| + GLint border,
|
| + GLsizei imageSize,
|
| + const void* data) {
|
| + driver_->fn.glCompressedTexImage3DFn(target, level, internalformat, width,
|
| + height, depth, border, imageSize, data);
|
| +}
|
| +
|
| +void GLApiBase::glCompressedTexSubImage2DFn(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLenum format,
|
| + GLsizei imageSize,
|
| + const void* data) {
|
| + driver_->fn.glCompressedTexSubImage2DFn(
|
| + target, level, xoffset, yoffset, width, height, format, imageSize, data);
|
| +}
|
| +
|
| +void GLApiBase::glCompressedTexSubImage3DFn(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLint zoffset,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLsizei depth,
|
| + GLenum format,
|
| + GLsizei imageSize,
|
| + const void* data) {
|
| + driver_->fn.glCompressedTexSubImage3DFn(target, level, xoffset, yoffset,
|
| + zoffset, width, height, depth, format,
|
| + imageSize, data);
|
| +}
|
| +
|
| +void GLApiBase::glCopyBufferSubDataFn(GLenum readTarget,
|
| + GLenum writeTarget,
|
| + GLintptr readOffset,
|
| + GLintptr writeOffset,
|
| + GLsizeiptr size) {
|
| + driver_->fn.glCopyBufferSubDataFn(readTarget, writeTarget, readOffset,
|
| + writeOffset, size);
|
| +}
|
| +
|
| +void GLApiBase::glCopySubTextureCHROMIUMFn(GLuint sourceId,
|
| + GLuint destId,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLint x,
|
| + GLint y,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLboolean unpackFlipY,
|
| + GLboolean unpackPremultiplyAlpha,
|
| + GLboolean unpackUnmultiplyAlpha) {
|
| + driver_->fn.glCopySubTextureCHROMIUMFn(
|
| + sourceId, destId, xoffset, yoffset, x, y, width, height, unpackFlipY,
|
| + unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
|
| +}
|
| +
|
| +void GLApiBase::glCopyTexImage2DFn(GLenum target,
|
| + GLint level,
|
| + GLenum internalformat,
|
| + GLint x,
|
| + GLint y,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLint border) {
|
| + driver_->fn.glCopyTexImage2DFn(target, level, internalformat, x, y, width,
|
| + height, border);
|
| +}
|
| +
|
| +void GLApiBase::glCopyTexSubImage2DFn(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLint x,
|
| + GLint y,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glCopyTexSubImage2DFn(target, level, xoffset, yoffset, x, y,
|
| + width, height);
|
| +}
|
| +
|
| +void GLApiBase::glCopyTexSubImage3DFn(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLint zoffset,
|
| + GLint x,
|
| + GLint y,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glCopyTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, x,
|
| + y, width, height);
|
| +}
|
| +
|
| +void GLApiBase::glCopyTextureCHROMIUMFn(GLuint sourceId,
|
| + GLuint destId,
|
| + GLint internalFormat,
|
| + GLenum destType,
|
| + GLboolean unpackFlipY,
|
| + GLboolean unpackPremultiplyAlpha,
|
| + GLboolean unpackUnmultiplyAlpha) {
|
| + driver_->fn.glCopyTextureCHROMIUMFn(
|
| + sourceId, destId, internalFormat, destType, unpackFlipY,
|
| + unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
|
| +}
|
| +
|
| +void GLApiBase::glCoverageModulationNVFn(GLenum components) {
|
| + driver_->fn.glCoverageModulationNVFn(components);
|
| +}
|
| +
|
| +void GLApiBase::glCoverFillPathInstancedNVFn(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glCoverFillPathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| +void GLApiBase::glCoverFillPathNVFn(GLuint path, GLenum coverMode) {
|
| + driver_->fn.glCoverFillPathNVFn(path, coverMode);
|
| +}
|
| +
|
| +void GLApiBase::glCoverStrokePathInstancedNVFn(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glCoverStrokePathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, coverMode, transformType,
|
| + transformValues);
|
| +}
|
| +
|
| +void GLApiBase::glCoverStrokePathNVFn(GLuint name, GLenum coverMode) {
|
| + driver_->fn.glCoverStrokePathNVFn(name, coverMode);
|
| +}
|
| +
|
| +GLuint GLApiBase::glCreateProgramFn(void) {
|
| + return driver_->fn.glCreateProgramFn();
|
| +}
|
| +
|
| +GLuint GLApiBase::glCreateShaderFn(GLenum type) {
|
| + return driver_->fn.glCreateShaderFn(type);
|
| +}
|
| +
|
| +void GLApiBase::glCullFaceFn(GLenum mode) {
|
| + driver_->fn.glCullFaceFn(mode);
|
| +}
|
| +
|
| +void GLApiBase::glDebugMessageCallbackFn(GLDEBUGPROC callback,
|
| + const void* userParam) {
|
| + driver_->fn.glDebugMessageCallbackFn(callback, userParam);
|
| +}
|
| +
|
| +void GLApiBase::glDebugMessageControlFn(GLenum source,
|
| + GLenum type,
|
| + GLenum severity,
|
| + GLsizei count,
|
| + const GLuint* ids,
|
| + GLboolean enabled) {
|
| + driver_->fn.glDebugMessageControlFn(source, type, severity, count, ids,
|
| + enabled);
|
| +}
|
| +
|
| +void GLApiBase::glDebugMessageInsertFn(GLenum source,
|
| + GLenum type,
|
| + GLuint id,
|
| + GLenum severity,
|
| + GLsizei length,
|
| + const char* buf) {
|
| + driver_->fn.glDebugMessageInsertFn(source, type, id, severity, length, buf);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) {
|
| + driver_->fn.glDeleteBuffersARBFn(n, buffers);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) {
|
| + driver_->fn.glDeleteFencesAPPLEFn(n, fences);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteFencesNVFn(GLsizei n, const GLuint* fences) {
|
| + driver_->fn.glDeleteFencesNVFn(n, fences);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteFramebuffersEXTFn(GLsizei n,
|
| + const GLuint* framebuffers) {
|
| + driver_->fn.glDeleteFramebuffersEXTFn(n, framebuffers);
|
| +}
|
| +
|
| +void GLApiBase::glDeletePathsNVFn(GLuint path, GLsizei range) {
|
| + driver_->fn.glDeletePathsNVFn(path, range);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteProgramFn(GLuint program) {
|
| + driver_->fn.glDeleteProgramFn(program);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteQueriesFn(GLsizei n, const GLuint* ids) {
|
| + driver_->fn.glDeleteQueriesFn(n, ids);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteRenderbuffersEXTFn(GLsizei n,
|
| + const GLuint* renderbuffers) {
|
| + driver_->fn.glDeleteRenderbuffersEXTFn(n, renderbuffers);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteSamplersFn(GLsizei n, const GLuint* samplers) {
|
| + driver_->fn.glDeleteSamplersFn(n, samplers);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteShaderFn(GLuint shader) {
|
| + driver_->fn.glDeleteShaderFn(shader);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteSyncFn(GLsync sync) {
|
| + driver_->fn.glDeleteSyncFn(sync);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteTexturesFn(GLsizei n, const GLuint* textures) {
|
| + driver_->fn.glDeleteTexturesFn(n, textures);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) {
|
| + driver_->fn.glDeleteTransformFeedbacksFn(n, ids);
|
| +}
|
| +
|
| +void GLApiBase::glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) {
|
| + driver_->fn.glDeleteVertexArraysOESFn(n, arrays);
|
| +}
|
| +
|
| +void GLApiBase::glDepthFuncFn(GLenum func) {
|
| + driver_->fn.glDepthFuncFn(func);
|
| +}
|
| +
|
| +void GLApiBase::glDepthMaskFn(GLboolean flag) {
|
| + driver_->fn.glDepthMaskFn(flag);
|
| +}
|
| +
|
| +void GLApiBase::glDepthRangeFn(GLclampd zNear, GLclampd zFar) {
|
| + driver_->fn.glDepthRangeFn(zNear, zFar);
|
| +}
|
| +
|
| +void GLApiBase::glDepthRangefFn(GLclampf zNear, GLclampf zFar) {
|
| + driver_->fn.glDepthRangefFn(zNear, zFar);
|
| +}
|
| +
|
| +void GLApiBase::glDetachShaderFn(GLuint program, GLuint shader) {
|
| + driver_->fn.glDetachShaderFn(program, shader);
|
| +}
|
| +
|
| +void GLApiBase::glDisableFn(GLenum cap) {
|
| + driver_->fn.glDisableFn(cap);
|
| +}
|
| +
|
| +void GLApiBase::glDisableVertexAttribArrayFn(GLuint index) {
|
| + driver_->fn.glDisableVertexAttribArrayFn(index);
|
| +}
|
| +
|
| +void GLApiBase::glDiscardFramebufferEXTFn(GLenum target,
|
| + GLsizei numAttachments,
|
| + const GLenum* attachments) {
|
| + driver_->fn.glDiscardFramebufferEXTFn(target, numAttachments, attachments);
|
| +}
|
| +
|
| +void GLApiBase::glDrawArraysFn(GLenum mode, GLint first, GLsizei count) {
|
| + driver_->fn.glDrawArraysFn(mode, first, count);
|
| +}
|
| +
|
| +void GLApiBase::glDrawArraysInstancedANGLEFn(GLenum mode,
|
| + GLint first,
|
| + GLsizei count,
|
| + GLsizei primcount) {
|
| + driver_->fn.glDrawArraysInstancedANGLEFn(mode, first, count, primcount);
|
| +}
|
| +
|
| +void GLApiBase::glDrawBufferFn(GLenum mode) {
|
| + driver_->fn.glDrawBufferFn(mode);
|
| +}
|
| +
|
| +void GLApiBase::glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) {
|
| + driver_->fn.glDrawBuffersARBFn(n, bufs);
|
| +}
|
| +
|
| +void GLApiBase::glDrawElementsFn(GLenum mode,
|
| + GLsizei count,
|
| + GLenum type,
|
| + const void* indices) {
|
| + driver_->fn.glDrawElementsFn(mode, count, type, indices);
|
| +}
|
| +
|
| +void GLApiBase::glDrawElementsInstancedANGLEFn(GLenum mode,
|
| + GLsizei count,
|
| + GLenum type,
|
| + const void* indices,
|
| + GLsizei primcount) {
|
| + driver_->fn.glDrawElementsInstancedANGLEFn(mode, count, type, indices,
|
| + primcount);
|
| +}
|
| +
|
| +void GLApiBase::glDrawRangeElementsFn(GLenum mode,
|
| + GLuint start,
|
| + GLuint end,
|
| + GLsizei count,
|
| + GLenum type,
|
| + const void* indices) {
|
| + driver_->fn.glDrawRangeElementsFn(mode, start, end, count, type, indices);
|
| +}
|
| +
|
| +void GLApiBase::glEGLImageTargetRenderbufferStorageOESFn(GLenum target,
|
| + GLeglImageOES image) {
|
| + driver_->fn.glEGLImageTargetRenderbufferStorageOESFn(target, image);
|
| +}
|
| +
|
| +void GLApiBase::glEGLImageTargetTexture2DOESFn(GLenum target,
|
| + GLeglImageOES image) {
|
| + driver_->fn.glEGLImageTargetTexture2DOESFn(target, image);
|
| +}
|
| +
|
| +void GLApiBase::glEnableFn(GLenum cap) {
|
| + driver_->fn.glEnableFn(cap);
|
| +}
|
| +
|
| +void GLApiBase::glEnableVertexAttribArrayFn(GLuint index) {
|
| + driver_->fn.glEnableVertexAttribArrayFn(index);
|
| +}
|
| +
|
| +void GLApiBase::glEndQueryFn(GLenum target) {
|
| + driver_->fn.glEndQueryFn(target);
|
| +}
|
| +
|
| +void GLApiBase::glEndTransformFeedbackFn(void) {
|
| + driver_->fn.glEndTransformFeedbackFn();
|
| +}
|
| +
|
| +GLsync GLApiBase::glFenceSyncFn(GLenum condition, GLbitfield flags) {
|
| + return driver_->fn.glFenceSyncFn(condition, flags);
|
| +}
|
| +
|
| +void GLApiBase::glFinishFn(void) {
|
| + driver_->fn.glFinishFn();
|
| +}
|
| +
|
| +void GLApiBase::glFinishFenceAPPLEFn(GLuint fence) {
|
| + driver_->fn.glFinishFenceAPPLEFn(fence);
|
| +}
|
| +
|
| +void GLApiBase::glFinishFenceNVFn(GLuint fence) {
|
| + driver_->fn.glFinishFenceNVFn(fence);
|
| +}
|
| +
|
| +void GLApiBase::glFlushFn(void) {
|
| + driver_->fn.glFlushFn();
|
| +}
|
| +
|
| +void GLApiBase::glFlushMappedBufferRangeFn(GLenum target,
|
| + GLintptr offset,
|
| + GLsizeiptr length) {
|
| + driver_->fn.glFlushMappedBufferRangeFn(target, offset, length);
|
| +}
|
| +
|
| +void GLApiBase::glFramebufferRenderbufferEXTFn(GLenum target,
|
| + GLenum attachment,
|
| + GLenum renderbuffertarget,
|
| + GLuint renderbuffer) {
|
| + driver_->fn.glFramebufferRenderbufferEXTFn(target, attachment,
|
| + renderbuffertarget, renderbuffer);
|
| +}
|
| +
|
| +void GLApiBase::glFramebufferTexture2DEXTFn(GLenum target,
|
| + GLenum attachment,
|
| + GLenum textarget,
|
| + GLuint texture,
|
| + GLint level) {
|
| + driver_->fn.glFramebufferTexture2DEXTFn(target, attachment, textarget,
|
| + texture, level);
|
| +}
|
| +
|
| +void GLApiBase::glFramebufferTexture2DMultisampleEXTFn(GLenum target,
|
| + GLenum attachment,
|
| + GLenum textarget,
|
| + GLuint texture,
|
| + GLint level,
|
| + GLsizei samples) {
|
| + driver_->fn.glFramebufferTexture2DMultisampleEXTFn(
|
| + target, attachment, textarget, texture, level, samples);
|
| +}
|
| +
|
| +void GLApiBase::glFramebufferTexture2DMultisampleIMGFn(GLenum target,
|
| + GLenum attachment,
|
| + GLenum textarget,
|
| + GLuint texture,
|
| + GLint level,
|
| + GLsizei samples) {
|
| + driver_->fn.glFramebufferTexture2DMultisampleIMGFn(
|
| + target, attachment, textarget, texture, level, samples);
|
| +}
|
| +
|
| +void GLApiBase::glFramebufferTextureLayerFn(GLenum target,
|
| + GLenum attachment,
|
| + GLuint texture,
|
| + GLint level,
|
| + GLint layer) {
|
| + driver_->fn.glFramebufferTextureLayerFn(target, attachment, texture, level,
|
| + layer);
|
| +}
|
| +
|
| +void GLApiBase::glFrontFaceFn(GLenum mode) {
|
| + driver_->fn.glFrontFaceFn(mode);
|
| +}
|
| +
|
| +void GLApiBase::glGenBuffersARBFn(GLsizei n, GLuint* buffers) {
|
| + driver_->fn.glGenBuffersARBFn(n, buffers);
|
| +}
|
| +
|
| +void GLApiBase::glGenerateMipmapEXTFn(GLenum target) {
|
| + driver_->fn.glGenerateMipmapEXTFn(target);
|
| +}
|
| +
|
| +void GLApiBase::glGenFencesAPPLEFn(GLsizei n, GLuint* fences) {
|
| + driver_->fn.glGenFencesAPPLEFn(n, fences);
|
| +}
|
| +
|
| +void GLApiBase::glGenFencesNVFn(GLsizei n, GLuint* fences) {
|
| + driver_->fn.glGenFencesNVFn(n, fences);
|
| +}
|
| +
|
| +void GLApiBase::glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) {
|
| + driver_->fn.glGenFramebuffersEXTFn(n, framebuffers);
|
| +}
|
| +
|
| +GLuint GLApiBase::glGenPathsNVFn(GLsizei range) {
|
| + return driver_->fn.glGenPathsNVFn(range);
|
| +}
|
| +
|
| +void GLApiBase::glGenQueriesFn(GLsizei n, GLuint* ids) {
|
| + driver_->fn.glGenQueriesFn(n, ids);
|
| +}
|
| +
|
| +void GLApiBase::glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) {
|
| + driver_->fn.glGenRenderbuffersEXTFn(n, renderbuffers);
|
| +}
|
| +
|
| +void GLApiBase::glGenSamplersFn(GLsizei n, GLuint* samplers) {
|
| + driver_->fn.glGenSamplersFn(n, samplers);
|
| +}
|
| +
|
| +void GLApiBase::glGenTexturesFn(GLsizei n, GLuint* textures) {
|
| + driver_->fn.glGenTexturesFn(n, textures);
|
| +}
|
| +
|
| +void GLApiBase::glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) {
|
| + driver_->fn.glGenTransformFeedbacksFn(n, ids);
|
| +}
|
| +
|
| +void GLApiBase::glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) {
|
| + driver_->fn.glGenVertexArraysOESFn(n, arrays);
|
| +}
|
| +
|
| +void GLApiBase::glGetActiveAttribFn(GLuint program,
|
| + GLuint index,
|
| + GLsizei bufsize,
|
| + GLsizei* length,
|
| + GLint* size,
|
| + GLenum* type,
|
| + char* name) {
|
| + driver_->fn.glGetActiveAttribFn(program, index, bufsize, length, size, type,
|
| + name);
|
| +}
|
| +
|
| +void GLApiBase::glGetActiveUniformFn(GLuint program,
|
| + GLuint index,
|
| + GLsizei bufsize,
|
| + GLsizei* length,
|
| + GLint* size,
|
| + GLenum* type,
|
| + char* name) {
|
| + driver_->fn.glGetActiveUniformFn(program, index, bufsize, length, size, type,
|
| + name);
|
| +}
|
| +
|
| +void GLApiBase::glGetActiveUniformBlockivFn(GLuint program,
|
| + GLuint uniformBlockIndex,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetActiveUniformBlockivFn(program, uniformBlockIndex, pname,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetActiveUniformBlockivRobustANGLEFn(GLuint program,
|
| + GLuint uniformBlockIndex,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetActiveUniformBlockivRobustANGLEFn(
|
| + program, uniformBlockIndex, pname, bufSize, length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetActiveUniformBlockNameFn(GLuint program,
|
| + GLuint uniformBlockIndex,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + char* uniformBlockName) {
|
| + driver_->fn.glGetActiveUniformBlockNameFn(program, uniformBlockIndex, bufSize,
|
| + length, uniformBlockName);
|
| +}
|
| +
|
| +void GLApiBase::glGetActiveUniformsivFn(GLuint program,
|
| + GLsizei uniformCount,
|
| + const GLuint* uniformIndices,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetActiveUniformsivFn(program, uniformCount, uniformIndices,
|
| + pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetAttachedShadersFn(GLuint program,
|
| + GLsizei maxcount,
|
| + GLsizei* count,
|
| + GLuint* shaders) {
|
| + driver_->fn.glGetAttachedShadersFn(program, maxcount, count, shaders);
|
| +}
|
| +
|
| +GLint GLApiBase::glGetAttribLocationFn(GLuint program, const char* name) {
|
| + return driver_->fn.glGetAttribLocationFn(program, name);
|
| +}
|
| +
|
| +void GLApiBase::glGetBooleani_vRobustANGLEFn(GLenum target,
|
| + GLuint index,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLboolean* data) {
|
| + driver_->fn.glGetBooleani_vRobustANGLEFn(target, index, bufSize, length,
|
| + data);
|
| +}
|
| +
|
| +void GLApiBase::glGetBooleanvFn(GLenum pname, GLboolean* params) {
|
| + driver_->fn.glGetBooleanvFn(pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetBooleanvRobustANGLEFn(GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLboolean* data) {
|
| + driver_->fn.glGetBooleanvRobustANGLEFn(pname, bufSize, length, data);
|
| +}
|
| +
|
| +void GLApiBase::glGetBufferParameteri64vRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint64* params) {
|
| + driver_->fn.glGetBufferParameteri64vRobustANGLEFn(target, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetBufferParameterivFn(GLenum target,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetBufferParameterivFn(target, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetBufferParameterivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetBufferParameterivRobustANGLEFn(target, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetBufferPointervRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + void** params) {
|
| + driver_->fn.glGetBufferPointervRobustANGLEFn(target, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetDebugMessageLogFn(GLuint count,
|
| + GLsizei bufSize,
|
| + GLenum* sources,
|
| + GLenum* types,
|
| + GLuint* ids,
|
| + GLenum* severities,
|
| + GLsizei* lengths,
|
| + char* messageLog) {
|
| + driver_->fn.glGetDebugMessageLogFn(count, bufSize, sources, types, ids,
|
| + severities, lengths, messageLog);
|
| +}
|
| +
|
| +GLenum GLApiBase::glGetErrorFn(void) {
|
| + return driver_->fn.glGetErrorFn();
|
| +}
|
| +
|
| +void GLApiBase::glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) {
|
| + driver_->fn.glGetFenceivNVFn(fence, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetFloatvFn(GLenum pname, GLfloat* params) {
|
| + driver_->fn.glGetFloatvFn(pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetFloatvRobustANGLEFn(GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* data) {
|
| + driver_->fn.glGetFloatvRobustANGLEFn(pname, bufSize, length, data);
|
| +}
|
| +
|
| +GLint GLApiBase::glGetFragDataIndexFn(GLuint program, const char* name) {
|
| + return driver_->fn.glGetFragDataIndexFn(program, name);
|
| +}
|
| +
|
| +GLint GLApiBase::glGetFragDataLocationFn(GLuint program, const char* name) {
|
| + return driver_->fn.glGetFragDataLocationFn(program, name);
|
| +}
|
| +
|
| +void GLApiBase::glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
|
| + GLenum attachment,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetFramebufferAttachmentParameterivEXTFn(target, attachment,
|
| + pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetFramebufferAttachmentParameterivRobustANGLEFn(
|
| + GLenum target,
|
| + GLenum attachment,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetFramebufferAttachmentParameterivRobustANGLEFn(
|
| + target, attachment, pname, bufSize, length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetFramebufferParameterivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetFramebufferParameterivRobustANGLEFn(target, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +GLenum GLApiBase::glGetGraphicsResetStatusARBFn(void) {
|
| + return driver_->fn.glGetGraphicsResetStatusARBFn();
|
| +}
|
| +
|
| +void GLApiBase::glGetInteger64i_vFn(GLenum target,
|
| + GLuint index,
|
| + GLint64* data) {
|
| + driver_->fn.glGetInteger64i_vFn(target, index, data);
|
| +}
|
| +
|
| +void GLApiBase::glGetInteger64i_vRobustANGLEFn(GLenum target,
|
| + GLuint index,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint64* data) {
|
| + driver_->fn.glGetInteger64i_vRobustANGLEFn(target, index, bufSize, length,
|
| + data);
|
| +}
|
| +
|
| +void GLApiBase::glGetInteger64vFn(GLenum pname, GLint64* params) {
|
| + driver_->fn.glGetInteger64vFn(pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetInteger64vRobustANGLEFn(GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint64* data) {
|
| + driver_->fn.glGetInteger64vRobustANGLEFn(pname, bufSize, length, data);
|
| +}
|
| +
|
| +void GLApiBase::glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) {
|
| + driver_->fn.glGetIntegeri_vFn(target, index, data);
|
| +}
|
| +
|
| +void GLApiBase::glGetIntegeri_vRobustANGLEFn(GLenum target,
|
| + GLuint index,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* data) {
|
| + driver_->fn.glGetIntegeri_vRobustANGLEFn(target, index, bufSize, length,
|
| + data);
|
| +}
|
| +
|
| +void GLApiBase::glGetIntegervFn(GLenum pname, GLint* params) {
|
| + driver_->fn.glGetIntegervFn(pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetIntegervRobustANGLEFn(GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* data) {
|
| + driver_->fn.glGetIntegervRobustANGLEFn(pname, bufSize, length, data);
|
| +}
|
| +
|
| +void GLApiBase::glGetInternalformativFn(GLenum target,
|
| + GLenum internalformat,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLint* params) {
|
| + driver_->fn.glGetInternalformativFn(target, internalformat, pname, bufSize,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetInternalformativRobustANGLEFn(GLenum target,
|
| + GLenum internalformat,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetInternalformativRobustANGLEFn(target, internalformat, pname,
|
| + bufSize, length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetMultisamplefvRobustANGLEFn(GLenum pname,
|
| + GLuint index,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* val) {
|
| + driver_->fn.glGetMultisamplefvRobustANGLEFn(pname, index, bufSize, length,
|
| + val);
|
| +}
|
| +
|
| +void GLApiBase::glGetnUniformfvRobustANGLEFn(GLuint program,
|
| + GLint location,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetnUniformfvRobustANGLEFn(program, location, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetnUniformivRobustANGLEFn(GLuint program,
|
| + GLint location,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetnUniformivRobustANGLEFn(program, location, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetnUniformuivRobustANGLEFn(GLuint program,
|
| + GLint location,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLuint* params) {
|
| + driver_->fn.glGetnUniformuivRobustANGLEFn(program, location, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetObjectLabelFn(GLenum identifier,
|
| + GLuint name,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + char* label) {
|
| + driver_->fn.glGetObjectLabelFn(identifier, name, bufSize, length, label);
|
| +}
|
| +
|
| +void GLApiBase::glGetObjectPtrLabelFn(void* ptr,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + char* label) {
|
| + driver_->fn.glGetObjectPtrLabelFn(ptr, bufSize, length, label);
|
| +}
|
| +
|
| +void GLApiBase::glGetPointervFn(GLenum pname, void** params) {
|
| + driver_->fn.glGetPointervFn(pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetPointervRobustANGLERobustANGLEFn(GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + void** params) {
|
| + driver_->fn.glGetPointervRobustANGLERobustANGLEFn(pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramBinaryFn(GLuint program,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLenum* binaryFormat,
|
| + GLvoid* binary) {
|
| + driver_->fn.glGetProgramBinaryFn(program, bufSize, length, binaryFormat,
|
| + binary);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramInfoLogFn(GLuint program,
|
| + GLsizei bufsize,
|
| + GLsizei* length,
|
| + char* infolog) {
|
| + driver_->fn.glGetProgramInfoLogFn(program, bufsize, length, infolog);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramInterfaceivFn(GLuint program,
|
| + GLenum programInterface,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetProgramInterfaceivFn(program, programInterface, pname,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramInterfaceivRobustANGLEFn(GLuint program,
|
| + GLenum programInterface,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetProgramInterfaceivRobustANGLEFn(
|
| + program, programInterface, pname, bufSize, length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramivFn(GLuint program, GLenum pname, GLint* params) {
|
| + driver_->fn.glGetProgramivFn(program, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramivRobustANGLEFn(GLuint program,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetProgramivRobustANGLEFn(program, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramResourceivFn(GLuint program,
|
| + GLenum programInterface,
|
| + GLuint index,
|
| + GLsizei propCount,
|
| + const GLenum* props,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetProgramResourceivFn(program, programInterface, index,
|
| + propCount, props, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +GLint GLApiBase::glGetProgramResourceLocationFn(GLuint program,
|
| + GLenum programInterface,
|
| + const char* name) {
|
| + return driver_->fn.glGetProgramResourceLocationFn(program, programInterface,
|
| + name);
|
| +}
|
| +
|
| +void GLApiBase::glGetProgramResourceNameFn(GLuint program,
|
| + GLenum programInterface,
|
| + GLuint index,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLchar* name) {
|
| + driver_->fn.glGetProgramResourceNameFn(program, programInterface, index,
|
| + bufSize, length, name);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryivFn(GLenum target, GLenum pname, GLint* params) {
|
| + driver_->fn.glGetQueryivFn(target, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetQueryivRobustANGLEFn(target, pname, bufSize, length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjecti64vFn(GLuint id,
|
| + GLenum pname,
|
| + GLint64* params) {
|
| + driver_->fn.glGetQueryObjecti64vFn(id, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjecti64vRobustANGLEFn(GLuint id,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint64* params) {
|
| + driver_->fn.glGetQueryObjecti64vRobustANGLEFn(id, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) {
|
| + driver_->fn.glGetQueryObjectivFn(id, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjectivRobustANGLEFn(GLuint id,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetQueryObjectivRobustANGLEFn(id, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjectui64vFn(GLuint id,
|
| + GLenum pname,
|
| + GLuint64* params) {
|
| + driver_->fn.glGetQueryObjectui64vFn(id, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjectui64vRobustANGLEFn(GLuint id,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLuint64* params) {
|
| + driver_->fn.glGetQueryObjectui64vRobustANGLEFn(id, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjectuivFn(GLuint id, GLenum pname, GLuint* params) {
|
| + driver_->fn.glGetQueryObjectuivFn(id, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetQueryObjectuivRobustANGLEFn(GLuint id,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLuint* params) {
|
| + driver_->fn.glGetQueryObjectuivRobustANGLEFn(id, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetRenderbufferParameterivEXTFn(GLenum target,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetRenderbufferParameterivEXTFn(target, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetRenderbufferParameterivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetRenderbufferParameterivRobustANGLEFn(target, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetSamplerParameterfvFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetSamplerParameterfvFn(sampler, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetSamplerParameterfvRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetSamplerParameterfvRobustANGLEFn(sampler, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetSamplerParameterIivRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetSamplerParameterIivRobustANGLEFn(sampler, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetSamplerParameterIuivRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLuint* params) {
|
| + driver_->fn.glGetSamplerParameterIuivRobustANGLEFn(sampler, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetSamplerParameterivFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetSamplerParameterivFn(sampler, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetSamplerParameterivRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetSamplerParameterivRobustANGLEFn(sampler, pname, bufSize,
|
| + length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetShaderInfoLogFn(GLuint shader,
|
| + GLsizei bufsize,
|
| + GLsizei* length,
|
| + char* infolog) {
|
| + driver_->fn.glGetShaderInfoLogFn(shader, bufsize, length, infolog);
|
| +}
|
| +
|
| +void GLApiBase::glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) {
|
| + driver_->fn.glGetShaderivFn(shader, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetShaderivRobustANGLEFn(GLuint shader,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetShaderivRobustANGLEFn(shader, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetShaderPrecisionFormatFn(GLenum shadertype,
|
| + GLenum precisiontype,
|
| + GLint* range,
|
| + GLint* precision) {
|
| + driver_->fn.glGetShaderPrecisionFormatFn(shadertype, precisiontype, range,
|
| + precision);
|
| +}
|
| +
|
| +void GLApiBase::glGetShaderSourceFn(GLuint shader,
|
| + GLsizei bufsize,
|
| + GLsizei* length,
|
| + char* source) {
|
| + driver_->fn.glGetShaderSourceFn(shader, bufsize, length, source);
|
| +}
|
| +
|
| +const GLubyte* GLApiBase::glGetStringFn(GLenum name) {
|
| + return driver_->fn.glGetStringFn(name);
|
| +}
|
| +
|
| +const GLubyte* GLApiBase::glGetStringiFn(GLenum name, GLuint index) {
|
| + return driver_->fn.glGetStringiFn(name, index);
|
| +}
|
| +
|
| +void GLApiBase::glGetSyncivFn(GLsync sync,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* values) {
|
| + driver_->fn.glGetSyncivFn(sync, pname, bufSize, length, values);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexLevelParameterfvFn(GLenum target,
|
| + GLint level,
|
| + GLenum pname,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetTexLevelParameterfvFn(target, level, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexLevelParameterfvRobustANGLEFn(GLenum target,
|
| + GLint level,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetTexLevelParameterfvRobustANGLEFn(target, level, pname,
|
| + bufSize, length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexLevelParameterivFn(GLenum target,
|
| + GLint level,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetTexLevelParameterivFn(target, level, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexLevelParameterivRobustANGLEFn(GLenum target,
|
| + GLint level,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetTexLevelParameterivRobustANGLEFn(target, level, pname,
|
| + bufSize, length, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexParameterfvFn(GLenum target,
|
| + GLenum pname,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetTexParameterfvFn(target, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexParameterfvRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetTexParameterfvRobustANGLEFn(target, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexParameterIivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetTexParameterIivRobustANGLEFn(target, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexParameterIuivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLuint* params) {
|
| + driver_->fn.glGetTexParameterIuivRobustANGLEFn(target, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexParameterivFn(GLenum target,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetTexParameterivFn(target, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTexParameterivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetTexParameterivRobustANGLEFn(target, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetTransformFeedbackVaryingFn(GLuint program,
|
| + GLuint index,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLsizei* size,
|
| + GLenum* type,
|
| + char* name) {
|
| + driver_->fn.glGetTransformFeedbackVaryingFn(program, index, bufSize, length,
|
| + size, type, name);
|
| +}
|
| +
|
| +void GLApiBase::glGetTranslatedShaderSourceANGLEFn(GLuint shader,
|
| + GLsizei bufsize,
|
| + GLsizei* length,
|
| + char* source) {
|
| + driver_->fn.glGetTranslatedShaderSourceANGLEFn(shader, bufsize, length,
|
| + source);
|
| +}
|
| +
|
| +GLuint GLApiBase::glGetUniformBlockIndexFn(GLuint program,
|
| + const char* uniformBlockName) {
|
| + return driver_->fn.glGetUniformBlockIndexFn(program, uniformBlockName);
|
| +}
|
| +
|
| +void GLApiBase::glGetUniformfvFn(GLuint program,
|
| + GLint location,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetUniformfvFn(program, location, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetUniformfvRobustANGLEFn(GLuint program,
|
| + GLint location,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetUniformfvRobustANGLEFn(program, location, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetUniformIndicesFn(GLuint program,
|
| + GLsizei uniformCount,
|
| + const char* const* uniformNames,
|
| + GLuint* uniformIndices) {
|
| + driver_->fn.glGetUniformIndicesFn(program, uniformCount, uniformNames,
|
| + uniformIndices);
|
| +}
|
| +
|
| +void GLApiBase::glGetUniformivFn(GLuint program,
|
| + GLint location,
|
| + GLint* params) {
|
| + driver_->fn.glGetUniformivFn(program, location, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetUniformivRobustANGLEFn(GLuint program,
|
| + GLint location,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetUniformivRobustANGLEFn(program, location, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +GLint GLApiBase::glGetUniformLocationFn(GLuint program, const char* name) {
|
| + return driver_->fn.glGetUniformLocationFn(program, name);
|
| +}
|
| +
|
| +void GLApiBase::glGetUniformuivFn(GLuint program,
|
| + GLint location,
|
| + GLuint* params) {
|
| + driver_->fn.glGetUniformuivFn(program, location, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetUniformuivRobustANGLEFn(GLuint program,
|
| + GLint location,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLuint* params) {
|
| + driver_->fn.glGetUniformuivRobustANGLEFn(program, location, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribfvFn(GLuint index,
|
| + GLenum pname,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetVertexAttribfvFn(index, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribfvRobustANGLEFn(GLuint index,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLfloat* params) {
|
| + driver_->fn.glGetVertexAttribfvRobustANGLEFn(index, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribIivRobustANGLEFn(GLuint index,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetVertexAttribIivRobustANGLEFn(index, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribIuivRobustANGLEFn(GLuint index,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLuint* params) {
|
| + driver_->fn.glGetVertexAttribIuivRobustANGLEFn(index, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribivFn(GLuint index,
|
| + GLenum pname,
|
| + GLint* params) {
|
| + driver_->fn.glGetVertexAttribivFn(index, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribivRobustANGLEFn(GLuint index,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + GLint* params) {
|
| + driver_->fn.glGetVertexAttribivRobustANGLEFn(index, pname, bufSize, length,
|
| + params);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribPointervFn(GLuint index,
|
| + GLenum pname,
|
| + void** pointer) {
|
| + driver_->fn.glGetVertexAttribPointervFn(index, pname, pointer);
|
| +}
|
| +
|
| +void GLApiBase::glGetVertexAttribPointervRobustANGLEFn(GLuint index,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + void** pointer) {
|
| + driver_->fn.glGetVertexAttribPointervRobustANGLEFn(index, pname, bufSize,
|
| + length, pointer);
|
| +}
|
| +
|
| +void GLApiBase::glHintFn(GLenum target, GLenum mode) {
|
| + driver_->fn.glHintFn(target, mode);
|
| +}
|
| +
|
| +void GLApiBase::glInsertEventMarkerEXTFn(GLsizei length, const char* marker) {
|
| + driver_->fn.glInsertEventMarkerEXTFn(length, marker);
|
| +}
|
| +
|
| +void GLApiBase::glInvalidateFramebufferFn(GLenum target,
|
| + GLsizei numAttachments,
|
| + const GLenum* attachments) {
|
| + driver_->fn.glInvalidateFramebufferFn(target, numAttachments, attachments);
|
| +}
|
| +
|
| +void GLApiBase::glInvalidateSubFramebufferFn(GLenum target,
|
| + GLsizei numAttachments,
|
| + const GLenum* attachments,
|
| + GLint x,
|
| + GLint y,
|
| + GLint width,
|
| + GLint height) {
|
| + driver_->fn.glInvalidateSubFramebufferFn(target, numAttachments, attachments,
|
| + x, y, width, height);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsBufferFn(GLuint buffer) {
|
| + return driver_->fn.glIsBufferFn(buffer);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsEnabledFn(GLenum cap) {
|
| + return driver_->fn.glIsEnabledFn(cap);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsFenceAPPLEFn(GLuint fence) {
|
| + return driver_->fn.glIsFenceAPPLEFn(fence);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsFenceNVFn(GLuint fence) {
|
| + return driver_->fn.glIsFenceNVFn(fence);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsFramebufferEXTFn(GLuint framebuffer) {
|
| + return driver_->fn.glIsFramebufferEXTFn(framebuffer);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsPathNVFn(GLuint path) {
|
| + return driver_->fn.glIsPathNVFn(path);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsProgramFn(GLuint program) {
|
| + return driver_->fn.glIsProgramFn(program);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsQueryFn(GLuint query) {
|
| + return driver_->fn.glIsQueryFn(query);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsRenderbufferEXTFn(GLuint renderbuffer) {
|
| + return driver_->fn.glIsRenderbufferEXTFn(renderbuffer);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsSamplerFn(GLuint sampler) {
|
| + return driver_->fn.glIsSamplerFn(sampler);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsShaderFn(GLuint shader) {
|
| + return driver_->fn.glIsShaderFn(shader);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsSyncFn(GLsync sync) {
|
| + return driver_->fn.glIsSyncFn(sync);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsTextureFn(GLuint texture) {
|
| + return driver_->fn.glIsTextureFn(texture);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsTransformFeedbackFn(GLuint id) {
|
| + return driver_->fn.glIsTransformFeedbackFn(id);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glIsVertexArrayOESFn(GLuint array) {
|
| + return driver_->fn.glIsVertexArrayOESFn(array);
|
| +}
|
| +
|
| +void GLApiBase::glLineWidthFn(GLfloat width) {
|
| + driver_->fn.glLineWidthFn(width);
|
| +}
|
| +
|
| +void GLApiBase::glLinkProgramFn(GLuint program) {
|
| + driver_->fn.glLinkProgramFn(program);
|
| +}
|
| +
|
| +void* GLApiBase::glMapBufferFn(GLenum target, GLenum access) {
|
| + return driver_->fn.glMapBufferFn(target, access);
|
| +}
|
| +
|
| +void* GLApiBase::glMapBufferRangeFn(GLenum target,
|
| + GLintptr offset,
|
| + GLsizeiptr length,
|
| + GLbitfield access) {
|
| + return driver_->fn.glMapBufferRangeFn(target, offset, length, access);
|
| +}
|
| +
|
| +void GLApiBase::glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) {
|
| + driver_->fn.glMatrixLoadfEXTFn(matrixMode, m);
|
| +}
|
| +
|
| +void GLApiBase::glMatrixLoadIdentityEXTFn(GLenum matrixMode) {
|
| + driver_->fn.glMatrixLoadIdentityEXTFn(matrixMode);
|
| +}
|
| +
|
| +void GLApiBase::glMemoryBarrierEXTFn(GLbitfield barriers) {
|
| + driver_->fn.glMemoryBarrierEXTFn(barriers);
|
| +}
|
| +
|
| +void GLApiBase::glObjectLabelFn(GLenum identifier,
|
| + GLuint name,
|
| + GLsizei length,
|
| + const char* label) {
|
| + driver_->fn.glObjectLabelFn(identifier, name, length, label);
|
| +}
|
| +
|
| +void GLApiBase::glObjectPtrLabelFn(void* ptr,
|
| + GLsizei length,
|
| + const char* label) {
|
| + driver_->fn.glObjectPtrLabelFn(ptr, length, label);
|
| +}
|
| +
|
| +void GLApiBase::glPathCommandsNVFn(GLuint path,
|
| + GLsizei numCommands,
|
| + const GLubyte* commands,
|
| + GLsizei numCoords,
|
| + GLenum coordType,
|
| + const GLvoid* coords) {
|
| + driver_->fn.glPathCommandsNVFn(path, numCommands, commands, numCoords,
|
| + coordType, coords);
|
| +}
|
| +
|
| +void GLApiBase::glPathParameterfNVFn(GLuint path, GLenum pname, GLfloat value) {
|
| + driver_->fn.glPathParameterfNVFn(path, pname, value);
|
| +}
|
| +
|
| +void GLApiBase::glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) {
|
| + driver_->fn.glPathParameteriNVFn(path, pname, value);
|
| +}
|
| +
|
| +void GLApiBase::glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) {
|
| + driver_->fn.glPathStencilFuncNVFn(func, ref, mask);
|
| +}
|
| +
|
| +void GLApiBase::glPauseTransformFeedbackFn(void) {
|
| + driver_->fn.glPauseTransformFeedbackFn();
|
| +}
|
| +
|
| +void GLApiBase::glPixelStoreiFn(GLenum pname, GLint param) {
|
| + driver_->fn.glPixelStoreiFn(pname, param);
|
| +}
|
| +
|
| +void GLApiBase::glPointParameteriFn(GLenum pname, GLint param) {
|
| + driver_->fn.glPointParameteriFn(pname, param);
|
| +}
|
| +
|
| +void GLApiBase::glPolygonOffsetFn(GLfloat factor, GLfloat units) {
|
| + driver_->fn.glPolygonOffsetFn(factor, units);
|
| +}
|
| +
|
| +void GLApiBase::glPopDebugGroupFn() {
|
| + driver_->fn.glPopDebugGroupFn();
|
| +}
|
| +
|
| +void GLApiBase::glPopGroupMarkerEXTFn(void) {
|
| + driver_->fn.glPopGroupMarkerEXTFn();
|
| +}
|
| +
|
| +void GLApiBase::glPrimitiveRestartIndexFn(GLuint index) {
|
| + driver_->fn.glPrimitiveRestartIndexFn(index);
|
| +}
|
| +
|
| +void GLApiBase::glProgramBinaryFn(GLuint program,
|
| + GLenum binaryFormat,
|
| + const GLvoid* binary,
|
| + GLsizei length) {
|
| + driver_->fn.glProgramBinaryFn(program, binaryFormat, binary, length);
|
| +}
|
| +
|
| +void GLApiBase::glProgramParameteriFn(GLuint program,
|
| + GLenum pname,
|
| + GLint value) {
|
| + driver_->fn.glProgramParameteriFn(program, pname, value);
|
| +}
|
| +
|
| +void GLApiBase::glProgramPathFragmentInputGenNVFn(GLuint program,
|
| + GLint location,
|
| + GLenum genMode,
|
| + GLint components,
|
| + const GLfloat* coeffs) {
|
| + driver_->fn.glProgramPathFragmentInputGenNVFn(program, location, genMode,
|
| + components, coeffs);
|
| +}
|
| +
|
| +void GLApiBase::glPushDebugGroupFn(GLenum source,
|
| + GLuint id,
|
| + GLsizei length,
|
| + const char* message) {
|
| + driver_->fn.glPushDebugGroupFn(source, id, length, message);
|
| +}
|
| +
|
| +void GLApiBase::glPushGroupMarkerEXTFn(GLsizei length, const char* marker) {
|
| + driver_->fn.glPushGroupMarkerEXTFn(length, marker);
|
| +}
|
| +
|
| +void GLApiBase::glQueryCounterFn(GLuint id, GLenum target) {
|
| + driver_->fn.glQueryCounterFn(id, target);
|
| +}
|
| +
|
| +void GLApiBase::glReadBufferFn(GLenum src) {
|
| + driver_->fn.glReadBufferFn(src);
|
| +}
|
| +
|
| +void GLApiBase::glReadnPixelsRobustANGLEFn(GLint x,
|
| + GLint y,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLenum format,
|
| + GLenum type,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + void* data) {
|
| + driver_->fn.glReadnPixelsRobustANGLEFn(x, y, width, height, format, type,
|
| + bufSize, length, data);
|
| +}
|
| +
|
| +void GLApiBase::glReadPixelsFn(GLint x,
|
| + GLint y,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLenum format,
|
| + GLenum type,
|
| + void* pixels) {
|
| + driver_->fn.glReadPixelsFn(x, y, width, height, format, type, pixels);
|
| +}
|
| +
|
| +void GLApiBase::glReadPixelsRobustANGLEFn(GLint x,
|
| + GLint y,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLenum format,
|
| + GLenum type,
|
| + GLsizei bufSize,
|
| + GLsizei* length,
|
| + void* pixels) {
|
| + driver_->fn.glReadPixelsRobustANGLEFn(x, y, width, height, format, type,
|
| + bufSize, length, pixels);
|
| +}
|
| +
|
| +void GLApiBase::glReleaseShaderCompilerFn(void) {
|
| + driver_->fn.glReleaseShaderCompilerFn();
|
| +}
|
| +
|
| +void GLApiBase::glRenderbufferStorageEXTFn(GLenum target,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glRenderbufferStorageEXTFn(target, internalformat, width, height);
|
| +}
|
| +
|
| +void GLApiBase::glRenderbufferStorageMultisampleFn(GLenum target,
|
| + GLsizei samples,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glRenderbufferStorageMultisampleFn(target, samples,
|
| + internalformat, width, height);
|
| +}
|
| +
|
| +void GLApiBase::glRenderbufferStorageMultisampleANGLEFn(GLenum target,
|
| + GLsizei samples,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glRenderbufferStorageMultisampleANGLEFn(
|
| + target, samples, internalformat, width, height);
|
| +}
|
| +
|
| +void GLApiBase::glRenderbufferStorageMultisampleEXTFn(GLenum target,
|
| + GLsizei samples,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glRenderbufferStorageMultisampleEXTFn(
|
| + target, samples, internalformat, width, height);
|
| +}
|
| +
|
| +void GLApiBase::glRenderbufferStorageMultisampleIMGFn(GLenum target,
|
| + GLsizei samples,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glRenderbufferStorageMultisampleIMGFn(
|
| + target, samples, internalformat, width, height);
|
| +}
|
| +
|
| +void GLApiBase::glResumeTransformFeedbackFn(void) {
|
| + driver_->fn.glResumeTransformFeedbackFn();
|
| +}
|
| +
|
| +void GLApiBase::glSampleCoverageFn(GLclampf value, GLboolean invert) {
|
| + driver_->fn.glSampleCoverageFn(value, invert);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameterfFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLfloat param) {
|
| + driver_->fn.glSamplerParameterfFn(sampler, pname, param);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameterfvFn(GLuint sampler,
|
| + GLenum pname,
|
| + const GLfloat* params) {
|
| + driver_->fn.glSamplerParameterfvFn(sampler, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameterfvRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLfloat* param) {
|
| + driver_->fn.glSamplerParameterfvRobustANGLEFn(sampler, pname, bufSize, param);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameteriFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLint param) {
|
| + driver_->fn.glSamplerParameteriFn(sampler, pname, param);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameterIivRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLint* param) {
|
| + driver_->fn.glSamplerParameterIivRobustANGLEFn(sampler, pname, bufSize,
|
| + param);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameterIuivRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLuint* param) {
|
| + driver_->fn.glSamplerParameterIuivRobustANGLEFn(sampler, pname, bufSize,
|
| + param);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameterivFn(GLuint sampler,
|
| + GLenum pname,
|
| + const GLint* params) {
|
| + driver_->fn.glSamplerParameterivFn(sampler, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glSamplerParameterivRobustANGLEFn(GLuint sampler,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLint* param) {
|
| + driver_->fn.glSamplerParameterivRobustANGLEFn(sampler, pname, bufSize, param);
|
| +}
|
| +
|
| +void GLApiBase::glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) {
|
| + driver_->fn.glScissorFn(x, y, width, height);
|
| +}
|
| +
|
| +void GLApiBase::glSetFenceAPPLEFn(GLuint fence) {
|
| + driver_->fn.glSetFenceAPPLEFn(fence);
|
| +}
|
| +
|
| +void GLApiBase::glSetFenceNVFn(GLuint fence, GLenum condition) {
|
| + driver_->fn.glSetFenceNVFn(fence, condition);
|
| +}
|
| +
|
| +void GLApiBase::glShaderBinaryFn(GLsizei n,
|
| + const GLuint* shaders,
|
| + GLenum binaryformat,
|
| + const void* binary,
|
| + GLsizei length) {
|
| + driver_->fn.glShaderBinaryFn(n, shaders, binaryformat, binary, length);
|
| +}
|
| +
|
| +void GLApiBase::glShaderSourceFn(GLuint shader,
|
| + GLsizei count,
|
| + const char* const* str,
|
| + const GLint* length) {
|
| + driver_->fn.glShaderSourceFn(shader, count, str, length);
|
| +}
|
| +
|
| +void GLApiBase::glStencilFillPathInstancedNVFn(GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilFillPathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, fillMode, mask,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| +void GLApiBase::glStencilFillPathNVFn(GLuint path,
|
| + GLenum fillMode,
|
| + GLuint mask) {
|
| + driver_->fn.glStencilFillPathNVFn(path, fillMode, mask);
|
| +}
|
| +
|
| +void GLApiBase::glStencilFuncFn(GLenum func, GLint ref, GLuint mask) {
|
| + driver_->fn.glStencilFuncFn(func, ref, mask);
|
| +}
|
| +
|
| +void GLApiBase::glStencilFuncSeparateFn(GLenum face,
|
| + GLenum func,
|
| + GLint ref,
|
| + GLuint mask) {
|
| + driver_->fn.glStencilFuncSeparateFn(face, func, ref, mask);
|
| +}
|
| +
|
| +void GLApiBase::glStencilMaskFn(GLuint mask) {
|
| + driver_->fn.glStencilMaskFn(mask);
|
| +}
|
| +
|
| +void GLApiBase::glStencilMaskSeparateFn(GLenum face, GLuint mask) {
|
| + driver_->fn.glStencilMaskSeparateFn(face, mask);
|
| +}
|
| +
|
| +void GLApiBase::glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) {
|
| + driver_->fn.glStencilOpFn(fail, zfail, zpass);
|
| +}
|
| +
|
| +void GLApiBase::glStencilOpSeparateFn(GLenum face,
|
| + GLenum fail,
|
| + GLenum zfail,
|
| + GLenum zpass) {
|
| + driver_->fn.glStencilOpSeparateFn(face, fail, zfail, zpass);
|
| +}
|
| +
|
| +void GLApiBase::glStencilStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilStrokePathInstancedNVFn(numPaths, pathNameType, paths,
|
| + pathBase, ref, mask,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| +void GLApiBase::glStencilStrokePathNVFn(GLuint path,
|
| + GLint reference,
|
| + GLuint mask) {
|
| + driver_->fn.glStencilStrokePathNVFn(path, reference, mask);
|
| +}
|
| +
|
| +void GLApiBase::glStencilThenCoverFillPathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilThenCoverFillPathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| +void GLApiBase::glStencilThenCoverFillPathNVFn(GLuint path,
|
| + GLenum fillMode,
|
| + GLuint mask,
|
| + GLenum coverMode) {
|
| + driver_->fn.glStencilThenCoverFillPathNVFn(path, fillMode, mask, coverMode);
|
| +}
|
| +
|
| +void GLApiBase::glStencilThenCoverStrokePathInstancedNVFn(
|
| + GLsizei numPaths,
|
| + GLenum pathNameType,
|
| + const void* paths,
|
| + GLuint pathBase,
|
| + GLint ref,
|
| + GLuint mask,
|
| + GLenum coverMode,
|
| + GLenum transformType,
|
| + const GLfloat* transformValues) {
|
| + driver_->fn.glStencilThenCoverStrokePathInstancedNVFn(
|
| + numPaths, pathNameType, paths, pathBase, ref, mask, coverMode,
|
| + transformType, transformValues);
|
| +}
|
| +
|
| +void GLApiBase::glStencilThenCoverStrokePathNVFn(GLuint path,
|
| + GLint reference,
|
| + GLuint mask,
|
| + GLenum coverMode) {
|
| + driver_->fn.glStencilThenCoverStrokePathNVFn(path, reference, mask,
|
| + coverMode);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glTestFenceAPPLEFn(GLuint fence) {
|
| + return driver_->fn.glTestFenceAPPLEFn(fence);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glTestFenceNVFn(GLuint fence) {
|
| + return driver_->fn.glTestFenceNVFn(fence);
|
| +}
|
| +
|
| +void GLApiBase::glTexImage2DFn(GLenum target,
|
| + GLint level,
|
| + GLint internalformat,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLint border,
|
| + GLenum format,
|
| + GLenum type,
|
| + const void* pixels) {
|
| + driver_->fn.glTexImage2DFn(target, level, internalformat, width, height,
|
| + border, format, type, pixels);
|
| +}
|
| +
|
| +void GLApiBase::glTexImage2DRobustANGLEFn(GLenum target,
|
| + GLint level,
|
| + GLint internalformat,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLint border,
|
| + GLenum format,
|
| + GLenum type,
|
| + GLsizei bufSize,
|
| + const void* pixels) {
|
| + driver_->fn.glTexImage2DRobustANGLEFn(target, level, internalformat, width,
|
| + height, border, format, type, bufSize,
|
| + pixels);
|
| +}
|
| +
|
| +void GLApiBase::glTexImage3DFn(GLenum target,
|
| + GLint level,
|
| + GLint internalformat,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLsizei depth,
|
| + GLint border,
|
| + GLenum format,
|
| + GLenum type,
|
| + const void* pixels) {
|
| + driver_->fn.glTexImage3DFn(target, level, internalformat, width, height,
|
| + depth, border, format, type, pixels);
|
| +}
|
| +
|
| +void GLApiBase::glTexImage3DRobustANGLEFn(GLenum target,
|
| + GLint level,
|
| + GLint internalformat,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLsizei depth,
|
| + GLint border,
|
| + GLenum format,
|
| + GLenum type,
|
| + GLsizei bufSize,
|
| + const void* pixels) {
|
| + driver_->fn.glTexImage3DRobustANGLEFn(target, level, internalformat, width,
|
| + height, depth, border, format, type,
|
| + bufSize, pixels);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameterfFn(GLenum target, GLenum pname, GLfloat param) {
|
| + driver_->fn.glTexParameterfFn(target, pname, param);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameterfvFn(GLenum target,
|
| + GLenum pname,
|
| + const GLfloat* params) {
|
| + driver_->fn.glTexParameterfvFn(target, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameterfvRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLfloat* params) {
|
| + driver_->fn.glTexParameterfvRobustANGLEFn(target, pname, bufSize, params);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameteriFn(GLenum target, GLenum pname, GLint param) {
|
| + driver_->fn.glTexParameteriFn(target, pname, param);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameterIivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLint* params) {
|
| + driver_->fn.glTexParameterIivRobustANGLEFn(target, pname, bufSize, params);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameterIuivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLuint* params) {
|
| + driver_->fn.glTexParameterIuivRobustANGLEFn(target, pname, bufSize, params);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameterivFn(GLenum target,
|
| + GLenum pname,
|
| + const GLint* params) {
|
| + driver_->fn.glTexParameterivFn(target, pname, params);
|
| +}
|
| +
|
| +void GLApiBase::glTexParameterivRobustANGLEFn(GLenum target,
|
| + GLenum pname,
|
| + GLsizei bufSize,
|
| + const GLint* params) {
|
| + driver_->fn.glTexParameterivRobustANGLEFn(target, pname, bufSize, params);
|
| +}
|
| +
|
| +void GLApiBase::glTexStorage2DEXTFn(GLenum target,
|
| + GLsizei levels,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height) {
|
| + driver_->fn.glTexStorage2DEXTFn(target, levels, internalformat, width,
|
| + height);
|
| +}
|
| +
|
| +void GLApiBase::glTexStorage3DFn(GLenum target,
|
| + GLsizei levels,
|
| + GLenum internalformat,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLsizei depth) {
|
| + driver_->fn.glTexStorage3DFn(target, levels, internalformat, width, height,
|
| + depth);
|
| +}
|
| +
|
| +void GLApiBase::glTexSubImage2DFn(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLenum format,
|
| + GLenum type,
|
| + const void* pixels) {
|
| + driver_->fn.glTexSubImage2DFn(target, level, xoffset, yoffset, width, height,
|
| + format, type, pixels);
|
| +}
|
| +
|
| +void GLApiBase::glTexSubImage2DRobustANGLEFn(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLenum format,
|
| + GLenum type,
|
| + GLsizei bufSize,
|
| + const void* pixels) {
|
| + driver_->fn.glTexSubImage2DRobustANGLEFn(target, level, xoffset, yoffset,
|
| + width, height, format, type, bufSize,
|
| + pixels);
|
| +}
|
| +
|
| +void GLApiBase::glTexSubImage3DFn(GLenum target,
|
| + GLint level,
|
| + GLint xoffset,
|
| + GLint yoffset,
|
| + GLint zoffset,
|
| + GLsizei width,
|
| + GLsizei height,
|
| + GLsizei depth,
|
| + GLenum format,
|
| + GLenum type,
|
| + const void* pixels) {
|
| + driver_->fn.glTexSubImage3DFn(target, level, xoffset, yoffset, zoffset, width,
|
| + height, depth, format, type, pixels);
|
| +}
|
| +
|
| +void GLApiBase::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) {
|
| + driver_->fn.glTexSubImage3DRobustANGLEFn(target, level, xoffset, yoffset,
|
| + zoffset, width, height, depth,
|
| + format, type, bufSize, pixels);
|
| +}
|
| +
|
| +void GLApiBase::glTransformFeedbackVaryingsFn(GLuint program,
|
| + GLsizei count,
|
| + const char* const* varyings,
|
| + GLenum bufferMode) {
|
| + driver_->fn.glTransformFeedbackVaryingsFn(program, count, varyings,
|
| + bufferMode);
|
| +}
|
| +
|
| +void GLApiBase::glUniform1fFn(GLint location, GLfloat x) {
|
| + driver_->fn.glUniform1fFn(location, x);
|
| +}
|
| +
|
| +void GLApiBase::glUniform1fvFn(GLint location,
|
| + GLsizei count,
|
| + const GLfloat* v) {
|
| + driver_->fn.glUniform1fvFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform1iFn(GLint location, GLint x) {
|
| + driver_->fn.glUniform1iFn(location, x);
|
| +}
|
| +
|
| +void GLApiBase::glUniform1ivFn(GLint location, GLsizei count, const GLint* v) {
|
| + driver_->fn.glUniform1ivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform1uiFn(GLint location, GLuint v0) {
|
| + driver_->fn.glUniform1uiFn(location, v0);
|
| +}
|
| +
|
| +void GLApiBase::glUniform1uivFn(GLint location,
|
| + GLsizei count,
|
| + const GLuint* v) {
|
| + driver_->fn.glUniform1uivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform2fFn(GLint location, GLfloat x, GLfloat y) {
|
| + driver_->fn.glUniform2fFn(location, x, y);
|
| +}
|
| +
|
| +void GLApiBase::glUniform2fvFn(GLint location,
|
| + GLsizei count,
|
| + const GLfloat* v) {
|
| + driver_->fn.glUniform2fvFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform2iFn(GLint location, GLint x, GLint y) {
|
| + driver_->fn.glUniform2iFn(location, x, y);
|
| +}
|
| +
|
| +void GLApiBase::glUniform2ivFn(GLint location, GLsizei count, const GLint* v) {
|
| + driver_->fn.glUniform2ivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform2uiFn(GLint location, GLuint v0, GLuint v1) {
|
| + driver_->fn.glUniform2uiFn(location, v0, v1);
|
| +}
|
| +
|
| +void GLApiBase::glUniform2uivFn(GLint location,
|
| + GLsizei count,
|
| + const GLuint* v) {
|
| + driver_->fn.glUniform2uivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform3fFn(GLint location, GLfloat x, GLfloat y, GLfloat z) {
|
| + driver_->fn.glUniform3fFn(location, x, y, z);
|
| +}
|
| +
|
| +void GLApiBase::glUniform3fvFn(GLint location,
|
| + GLsizei count,
|
| + const GLfloat* v) {
|
| + driver_->fn.glUniform3fvFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform3iFn(GLint location, GLint x, GLint y, GLint z) {
|
| + driver_->fn.glUniform3iFn(location, x, y, z);
|
| +}
|
| +
|
| +void GLApiBase::glUniform3ivFn(GLint location, GLsizei count, const GLint* v) {
|
| + driver_->fn.glUniform3ivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform3uiFn(GLint location,
|
| + GLuint v0,
|
| + GLuint v1,
|
| + GLuint v2) {
|
| + driver_->fn.glUniform3uiFn(location, v0, v1, v2);
|
| +}
|
| +
|
| +void GLApiBase::glUniform3uivFn(GLint location,
|
| + GLsizei count,
|
| + const GLuint* v) {
|
| + driver_->fn.glUniform3uivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform4fFn(GLint location,
|
| + GLfloat x,
|
| + GLfloat y,
|
| + GLfloat z,
|
| + GLfloat w) {
|
| + driver_->fn.glUniform4fFn(location, x, y, z, w);
|
| +}
|
| +
|
| +void GLApiBase::glUniform4fvFn(GLint location,
|
| + GLsizei count,
|
| + const GLfloat* v) {
|
| + driver_->fn.glUniform4fvFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform4iFn(GLint location,
|
| + GLint x,
|
| + GLint y,
|
| + GLint z,
|
| + GLint w) {
|
| + driver_->fn.glUniform4iFn(location, x, y, z, w);
|
| +}
|
| +
|
| +void GLApiBase::glUniform4ivFn(GLint location, GLsizei count, const GLint* v) {
|
| + driver_->fn.glUniform4ivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniform4uiFn(GLint location,
|
| + GLuint v0,
|
| + GLuint v1,
|
| + GLuint v2,
|
| + GLuint v3) {
|
| + driver_->fn.glUniform4uiFn(location, v0, v1, v2, v3);
|
| +}
|
| +
|
| +void GLApiBase::glUniform4uivFn(GLint location,
|
| + GLsizei count,
|
| + const GLuint* v) {
|
| + driver_->fn.glUniform4uivFn(location, count, v);
|
| +}
|
| +
|
| +void GLApiBase::glUniformBlockBindingFn(GLuint program,
|
| + GLuint uniformBlockIndex,
|
| + GLuint uniformBlockBinding) {
|
| + driver_->fn.glUniformBlockBindingFn(program, uniformBlockIndex,
|
| + uniformBlockBinding);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix2fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix2fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix2x3fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix2x3fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix2x4fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix2x4fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix3fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix3fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix3x2fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix3x2fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix3x4fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix3x4fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix4fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix4fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix4x2fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix4x2fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +void GLApiBase::glUniformMatrix4x3fvFn(GLint location,
|
| + GLsizei count,
|
| + GLboolean transpose,
|
| + const GLfloat* value) {
|
| + driver_->fn.glUniformMatrix4x3fvFn(location, count, transpose, value);
|
| +}
|
| +
|
| +GLboolean GLApiBase::glUnmapBufferFn(GLenum target) {
|
| + return driver_->fn.glUnmapBufferFn(target);
|
| +}
|
| +
|
| +void GLApiBase::glUseProgramFn(GLuint program) {
|
| + driver_->fn.glUseProgramFn(program);
|
| +}
|
| +
|
| +void GLApiBase::glValidateProgramFn(GLuint program) {
|
| + driver_->fn.glValidateProgramFn(program);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib1fFn(GLuint indx, GLfloat x) {
|
| + driver_->fn.glVertexAttrib1fFn(indx, x);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) {
|
| + driver_->fn.glVertexAttrib1fvFn(indx, values);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) {
|
| + driver_->fn.glVertexAttrib2fFn(indx, x, y);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) {
|
| + driver_->fn.glVertexAttrib2fvFn(indx, values);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib3fFn(GLuint indx,
|
| + GLfloat x,
|
| + GLfloat y,
|
| + GLfloat z) {
|
| + driver_->fn.glVertexAttrib3fFn(indx, x, y, z);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) {
|
| + driver_->fn.glVertexAttrib3fvFn(indx, values);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib4fFn(GLuint indx,
|
| + GLfloat x,
|
| + GLfloat y,
|
| + GLfloat z,
|
| + GLfloat w) {
|
| + driver_->fn.glVertexAttrib4fFn(indx, x, y, z, w);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) {
|
| + driver_->fn.glVertexAttrib4fvFn(indx, values);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) {
|
| + driver_->fn.glVertexAttribDivisorANGLEFn(index, divisor);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttribI4iFn(GLuint indx,
|
| + GLint x,
|
| + GLint y,
|
| + GLint z,
|
| + GLint w) {
|
| + driver_->fn.glVertexAttribI4iFn(indx, x, y, z, w);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttribI4ivFn(GLuint indx, const GLint* values) {
|
| + driver_->fn.glVertexAttribI4ivFn(indx, values);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttribI4uiFn(GLuint indx,
|
| + GLuint x,
|
| + GLuint y,
|
| + GLuint z,
|
| + GLuint w) {
|
| + driver_->fn.glVertexAttribI4uiFn(indx, x, y, z, w);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttribI4uivFn(GLuint indx, const GLuint* values) {
|
| + driver_->fn.glVertexAttribI4uivFn(indx, values);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttribIPointerFn(GLuint indx,
|
| + GLint size,
|
| + GLenum type,
|
| + GLsizei stride,
|
| + const void* ptr) {
|
| + driver_->fn.glVertexAttribIPointerFn(indx, size, type, stride, ptr);
|
| +}
|
| +
|
| +void GLApiBase::glVertexAttribPointerFn(GLuint indx,
|
| + GLint size,
|
| + GLenum type,
|
| + GLboolean normalized,
|
| + GLsizei stride,
|
| + const void* ptr) {
|
| + driver_->fn.glVertexAttribPointerFn(indx, size, type, normalized, stride,
|
| + ptr);
|
| +}
|
| +
|
| +void GLApiBase::glViewportFn(GLint x, GLint y, GLsizei width, GLsizei height) {
|
| + driver_->fn.glViewportFn(x, y, width, height);
|
| +}
|
| +
|
| +GLenum GLApiBase::glWaitSyncFn(GLsync sync,
|
| + GLbitfield flags,
|
| + GLuint64 timeout) {
|
| + return driver_->fn.glWaitSyncFn(sync, flags, timeout);
|
| +}
|
| +
|
| +} // namespace gl
|
|
|