1fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot/* 2fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * Copyright 2016 Google Inc. 3fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * 4fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * Use of this source code is governed by a BSD-style license that can be 5fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * found in the LICENSE file. 6fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot */ 7fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot 8fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#ifndef GrGLTestInterface_DEFINED 9fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#define GrGLTestInterface_DEFINED 10fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot 11fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#include "gl/GrGLInterface.h" 12fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#include "GrGLDefines.h" 13fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot 14fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot/** 15fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * Base class for interfaces used for Skia testing. We would like to move this to tools/gpu/gl 16fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot * when Chromium is no longer using GrGLCreateNullInterface in its unit testing. 17fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot */ 18fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robotclass GrGLTestInterface : public GrGLInterface { 19fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robotpublic: 20fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid activeTexture(GrGLenum texture) {} 21fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid attachShader(GrGLuint program, GrGLuint shader) {} 22fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid beginQuery(GrGLenum target, GrGLuint id) {} 23fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindAttribLocation(GrGLuint program, GrGLuint index, const char* name) {} 24fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindBuffer(GrGLenum target, GrGLuint buffer) {} 25fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindFramebuffer(GrGLenum target, GrGLuint framebuffer) {} 26fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindRenderbuffer(GrGLenum target, GrGLuint renderbuffer) {} 27fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindTexture(GrGLenum target, GrGLuint texture) {} 28fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindFragDataLocation(GrGLuint program, GrGLuint colorNumber, const GrGLchar* name) {} 29fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindFragDataLocationIndexed(GrGLuint program, GrGLuint colorNumber, GrGLuint index, const GrGLchar * name) {} 30fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindVertexArray(GrGLuint array) {} 31fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid blendBarrier() {} 32fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid blendColor(GrGLclampf red, GrGLclampf green, GrGLclampf blue, GrGLclampf alpha) {} 33fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid blendEquation(GrGLenum mode) {} 34fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid blendFunc(GrGLenum sfactor, GrGLenum dfactor) {} 35fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid blitFramebuffer(GrGLint srcX0, GrGLint srcY0, GrGLint srcX1, GrGLint srcY1, GrGLint dstX0, GrGLint dstY0, GrGLint dstX1, GrGLint dstY1, GrGLbitfield mask, GrGLenum filter) {} 36fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bufferData(GrGLenum target, GrGLsizeiptr size, const GrGLvoid* data, GrGLenum usage) {} 37fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bufferSubData(GrGLenum target, GrGLintptr offset, GrGLsizeiptr size, const GrGLvoid* data) {} 38fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLenum checkFramebufferStatus(GrGLenum target) { return GR_GL_FRAMEBUFFER_COMPLETE; } 39fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid clear(GrGLbitfield mask) {} 40fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid clearColor(GrGLclampf red, GrGLclampf green, GrGLclampf blue, GrGLclampf alpha) {} 41fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid clearStencil(GrGLint s) {} 42fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid colorMask(GrGLboolean red, GrGLboolean green, GrGLboolean blue, GrGLboolean alpha) {} 43fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compileShader(GrGLuint shader) {} 44fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTexImage2D(GrGLenum target, GrGLint level, GrGLenum internalformat, GrGLsizei width, GrGLsizei height, GrGLint border, GrGLsizei imageSize, const GrGLvoid* data) {} 45fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTexSubImage2D(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLsizei imageSize, const GrGLvoid* data) {} 46fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid copyTexSubImage2D(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height) {} 47fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLuint createProgram() { return 0; } 48fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLuint createShader(GrGLenum type) { return 0; } 49fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid cullFace(GrGLenum mode) {} 50fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteBuffers(GrGLsizei n, const GrGLuint* buffers) {} 51fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteFramebuffers(GrGLsizei n, const GrGLuint *framebuffers) {} 52fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteProgram(GrGLuint program) {} 53fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteQueries(GrGLsizei n, const GrGLuint *ids) {} 54fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteRenderbuffers(GrGLsizei n, const GrGLuint *renderbuffers) {} 55fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteShader(GrGLuint shader) {} 56fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteTextures(GrGLsizei n, const GrGLuint* textures) {} 57fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteVertexArrays(GrGLsizei n, const GrGLuint *arrays) {} 58fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid depthMask(GrGLboolean flag) {} 59fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid disable(GrGLenum cap) {} 60fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid disableVertexAttribArray(GrGLuint index) {} 61fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawArrays(GrGLenum mode, GrGLint first, GrGLsizei count) {} 62fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawArraysInstanced(GrGLenum mode, GrGLint first, GrGLsizei count, GrGLsizei primcount) {} 63fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawArraysIndirect(GrGLenum mode, const GrGLvoid* indirect) {} 64fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawBuffer(GrGLenum mode) {} 65fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawBuffers(GrGLsizei n, const GrGLenum* bufs) {} 66fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawElements(GrGLenum mode, GrGLsizei count, GrGLenum type, const GrGLvoid* indices) {} 67fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawElementsInstanced(GrGLenum mode, GrGLsizei count, GrGLenum type, const GrGLvoid *indices, GrGLsizei primcount) {} 68fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawElementsIndirect(GrGLenum mode, GrGLenum type, const GrGLvoid* indirect) {} 69fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid drawRangeElements(GrGLenum mode, GrGLuint start, GrGLuint end, GrGLsizei count, GrGLenum type, const GrGLvoid* indices) {} 70fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid enable(GrGLenum cap) {} 71fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid enableVertexAttribArray(GrGLuint index) {} 72fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid endQuery(GrGLenum target) {} 73fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid finish() {} 74fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid flush() {} 75fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid flushMappedBufferRange(GrGLenum target, GrGLintptr offset, GrGLsizeiptr length) {} 76fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid framebufferRenderbuffer(GrGLenum target, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbuffer) {} 77fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid framebufferTexture2D(GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level) {} 78fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid framebufferTexture2DMultisample(GrGLenum target, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level, GrGLsizei samples) {} 79fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid frontFace(GrGLenum mode) {} 80fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid genBuffers(GrGLsizei n, GrGLuint* buffers) {} 81fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid genFramebuffers(GrGLsizei n, GrGLuint *framebuffers) {} 82fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid generateMipmap(GrGLenum target) {} 83fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid genQueries(GrGLsizei n, GrGLuint *ids) {} 84fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid genRenderbuffers(GrGLsizei n, GrGLuint *renderbuffers) {} 85fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid genTextures(GrGLsizei n, GrGLuint* textures) {} 86fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid genVertexArrays(GrGLsizei n, GrGLuint *arrays) {} 87fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getBufferParameteriv(GrGLenum target, GrGLenum pname, GrGLint* params) {} 88fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLenum getError() { return GR_GL_NO_ERROR; } 89fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getFramebufferAttachmentParameteriv(GrGLenum target, GrGLenum attachment, GrGLenum pname, GrGLint* params) {} 90fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getIntegerv(GrGLenum pname, GrGLint* params) {} 91fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getMultisamplefv(GrGLenum pname, GrGLuint index, GrGLfloat* val) {} 92fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getProgramInfoLog(GrGLuint program, GrGLsizei bufsize, GrGLsizei* length, char* infolog) {} 93fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getProgramiv(GrGLuint program, GrGLenum pname, GrGLint* params) {} 94fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getQueryiv(GrGLenum GLtarget, GrGLenum pname, GrGLint *params) {} 95fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getQueryObjecti64v(GrGLuint id, GrGLenum pname, GrGLint64 *params) {} 96fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getQueryObjectiv(GrGLuint id, GrGLenum pname, GrGLint *params) {} 97fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getQueryObjectui64v(GrGLuint id, GrGLenum pname, GrGLuint64 *params) {} 98fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getQueryObjectuiv(GrGLuint id, GrGLenum pname, GrGLuint *params) {} 99fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getRenderbufferParameteriv(GrGLenum target, GrGLenum pname, GrGLint* params) {} 100fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getShaderInfoLog(GrGLuint shader, GrGLsizei bufsize, GrGLsizei* length, char* infolog) {} 101fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getShaderiv(GrGLuint shader, GrGLenum pname, GrGLint* params) {} 102fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getShaderPrecisionFormat(GrGLenum shadertype, GrGLenum precisiontype, GrGLint *range, GrGLint *precision) {} 103fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual const GrGLubyte* getString(GrGLenum name) { return nullptr; } 104fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual const GrGLubyte* getStringi(GrGLenum name, GrGLuint index) { return nullptr; } 105fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getTexLevelParameteriv(GrGLenum target, GrGLint level, GrGLenum pname, GrGLint* params) {} 106fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLint getUniformLocation(GrGLuint program, const char* name) { return 0; } 107fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid insertEventMarker(GrGLsizei length, const char* marker) {} 108fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid invalidateBufferData(GrGLuint buffer) {} 109fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid invalidateBufferSubData(GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr length) {} 110fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid invalidateFramebuffer(GrGLenum target, GrGLsizei numAttachments, const GrGLenum *attachments) {} 111fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid invalidateSubFramebuffer(GrGLenum target, GrGLsizei numAttachments, const GrGLenum *attachments, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height) {} 112fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid invalidateTexImage(GrGLuint texture, GrGLint level) {} 113fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid invalidateTexSubImage(GrGLuint texture, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, GrGLsizei width, GrGLsizei height, GrGLsizei depth) {} 114fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLboolean isTexture(GrGLuint texture) { return GR_GL_FALSE; } 115fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid lineWidth(GrGLfloat width) {} 116fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid linkProgram(GrGLuint program) {} 117fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid* mapBuffer(GrGLenum target, GrGLenum access) { return nullptr; } 118fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid* mapBufferRange(GrGLenum target, GrGLintptr offset, GrGLsizeiptr length, GrGLbitfield access) { return nullptr; } 119fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid* mapBufferSubData(GrGLuint target, GrGLintptr offset, GrGLsizeiptr size, GrGLenum access) { return nullptr; } 120fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid* mapTexSubImage2D(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLenum access) { return nullptr; } 121fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid minSampleShading(GrGLfloat value) {} 122fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid pixelStorei(GrGLenum pname, GrGLint param) {} 123fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid polygonMode(GrGLenum face, GrGLenum mode) {} 124fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid popGroupMarker() {} 125fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid pushGroupMarker(GrGLsizei length, const char* marker) {} 126fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid queryCounter(GrGLuint id, GrGLenum target) {} 127fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid rasterSamples(GrGLuint samples, GrGLboolean fixedsamplelocations) {} 128fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid readBuffer(GrGLenum src) {} 129fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid readPixels(GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, GrGLvoid* pixels) {} 130fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid renderbufferStorage(GrGLenum target, GrGLenum internalformat, GrGLsizei width, GrGLsizei height) {} 131fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid renderbufferStorageMultisample(GrGLenum target, GrGLsizei samples, GrGLenum internalformat, GrGLsizei width, GrGLsizei height) {} 132fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid resolveMultisampleFramebuffer() {} 133fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid scissor(GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height) {} 134fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindUniformLocation(GrGLuint program, GrGLint location, const char* name) {} 135fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#if GR_GL_USE_NEW_SHADER_SOURCE_SIGNATURE 136fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid shaderSource(GrGLuint shader, GrGLsizei count, const char* const * str, const GrGLint* length) {} 137fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#else 138fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid shaderSource(GrGLuint shader, GrGLsizei count, const char** str, const GrGLint* length) {} 139fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#endif 140fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilFunc(GrGLenum func, GrGLint ref, GrGLuint mask) {} 141fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilFuncSeparate(GrGLenum face, GrGLenum func, GrGLint ref, GrGLuint mask) {} 142fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilMask(GrGLuint mask) {} 143fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilMaskSeparate(GrGLenum face, GrGLuint mask) {} 144fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilOp(GrGLenum fail, GrGLenum zfail, GrGLenum zpass) {} 145fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilOpSeparate(GrGLenum face, GrGLenum fail, GrGLenum zfail, GrGLenum zpass) {} 146fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid texBuffer(GrGLenum target, GrGLenum internalformat, GrGLuint buffer) {} 147fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid texImage2D(GrGLenum target, GrGLint level, GrGLint internalformat, GrGLsizei width, GrGLsizei height, GrGLint border, GrGLenum format, GrGLenum type, const GrGLvoid* pixels) {} 148fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid texParameteri(GrGLenum target, GrGLenum pname, GrGLint param) {} 149fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid texParameteriv(GrGLenum target, GrGLenum pname, const GrGLint* params) {} 150fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid texStorage2D(GrGLenum target, GrGLsizei levels, GrGLenum internalformat, GrGLsizei width, GrGLsizei height) {} 151fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid discardFramebuffer(GrGLenum target, GrGLsizei numAttachments, const GrGLenum* attachments) {} 152fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid texSubImage2D(GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, const GrGLvoid* pixels) {} 153fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureBarrier() {} 154fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform1f(GrGLint location, GrGLfloat v0) {} 155fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform1i(GrGLint location, GrGLint v0) {} 156fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform1fv(GrGLint location, GrGLsizei count, const GrGLfloat* v) {} 157fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform1iv(GrGLint location, GrGLsizei count, const GrGLint* v) {} 158fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform2f(GrGLint location, GrGLfloat v0, GrGLfloat v1) {} 159fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform2i(GrGLint location, GrGLint v0, GrGLint v1) {} 160fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform2fv(GrGLint location, GrGLsizei count, const GrGLfloat* v) {} 161fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform2iv(GrGLint location, GrGLsizei count, const GrGLint* v) {} 162fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform3f(GrGLint location, GrGLfloat v0, GrGLfloat v1, GrGLfloat v2) {} 163fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform3i(GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2) {} 164fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform3fv(GrGLint location, GrGLsizei count, const GrGLfloat* v) {} 165fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform3iv(GrGLint location, GrGLsizei count, const GrGLint* v) {} 166fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform4f(GrGLint location, GrGLfloat v0, GrGLfloat v1, GrGLfloat v2, GrGLfloat v3) {} 167fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform4i(GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2, GrGLint v3) {} 168fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform4fv(GrGLint location, GrGLsizei count, const GrGLfloat* v) {} 169fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniform4iv(GrGLint location, GrGLsizei count, const GrGLint* v) {} 170fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniformMatrix2fv(GrGLint location, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value) {} 171fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniformMatrix3fv(GrGLint location, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value) {} 172fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniformMatrix4fv(GrGLint location, GrGLsizei count, GrGLboolean transpose, const GrGLfloat* value) {} 173fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLboolean unmapBuffer(GrGLenum target) { return GR_GL_TRUE; } 174fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid unmapBufferSubData(const GrGLvoid* mem) {} 175fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid unmapTexSubImage2D(const GrGLvoid* mem) {} 176fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid useProgram(GrGLuint program) {} 177fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexAttrib1f(GrGLuint indx, const GrGLfloat value) {} 178fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexAttrib2fv(GrGLuint indx, const GrGLfloat* values) {} 179fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexAttrib3fv(GrGLuint indx, const GrGLfloat* values) {} 180fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexAttrib4fv(GrGLuint indx, const GrGLfloat* values) {} 181fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexAttribDivisor(GrGLuint index, GrGLuint divisor) {} 182fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexAttribIPointer(GrGLuint indx, GrGLint size, GrGLenum type, GrGLsizei stride, const GrGLvoid* ptr) {} 183fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexAttribPointer(GrGLuint indx, GrGLint size, GrGLenum type, GrGLboolean normalized, GrGLsizei stride, const GrGLvoid* ptr) {} 184fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid viewport(GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height) {} 185fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid matrixLoadf(GrGLenum matrixMode, const GrGLfloat* m) {} 186fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid matrixLoadIdentity(GrGLenum) {} 187fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid pathCommands(GrGLuint path, GrGLsizei numCommands, const GrGLubyte *commands, GrGLsizei numCoords, GrGLenum coordType, const GrGLvoid *coords) {} 188fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid pathParameteri(GrGLuint path, GrGLenum pname, GrGLint value) {} 189fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid pathParameterf(GrGLuint path, GrGLenum pname, GrGLfloat value) {} 190fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLuint genPaths(GrGLsizei range) { return 0; } 191fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deletePaths(GrGLuint path, GrGLsizei range) {} 192fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLboolean isPath(GrGLuint path) { return true; } 193fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid pathStencilFunc(GrGLenum func, GrGLint ref, GrGLuint mask) {} 194fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilFillPath(GrGLuint path, GrGLenum fillMode, GrGLuint mask) {} 195fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilStrokePath(GrGLuint path, GrGLint reference, GrGLuint mask) {} 196fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilFillPathInstanced(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, GrGLenum fillMode, GrGLuint mask, GrGLenum transformType, const GrGLfloat *transformValues) {} 197fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilStrokePathInstanced(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, GrGLint reference, GrGLuint mask, GrGLenum transformType, const GrGLfloat *transformValues) {} 198fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid coverFillPath(GrGLuint path, GrGLenum coverMode) {} 199fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid coverStrokePath(GrGLuint name, GrGLenum coverMode) {} 200fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid coverFillPathInstanced(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, GrGLenum coverMode, GrGLenum transformType, const GrGLfloat *transformValues) {} 201fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid coverStrokePathInstanced(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, GrGLenum coverMode, GrGLenum transformType, const GrGLfloat* transformValues) {} 202fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilThenCoverFillPath(GrGLuint path, GrGLenum fillMode, GrGLuint mask, GrGLenum coverMode) {} 203fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilThenCoverStrokePath(GrGLuint path, GrGLint reference, GrGLuint mask, GrGLenum coverMode) {} 204fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilThenCoverFillPathInstanced(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, GrGLenum fillMode, GrGLuint mask, GrGLenum coverMode, GrGLenum transformType, const GrGLfloat *transformValues) {} 205fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid stencilThenCoverStrokePathInstanced(GrGLsizei numPaths, GrGLenum pathNameType, const GrGLvoid *paths, GrGLuint pathBase, GrGLint reference, GrGLuint mask, GrGLenum coverMode, GrGLenum transformType, const GrGLfloat *transformValues) {} 206fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programPathFragmentInputGen(GrGLuint program, GrGLint location, GrGLenum genMode, GrGLint components,const GrGLfloat *coeffs) {} 207fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid bindFragmentInputLocation(GrGLuint program, GrGLint location, const GrGLchar* name) {} 208fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLint getProgramResourceLocation(GrGLuint program, GrGLenum programInterface, const GrGLchar *name) { return 0; } 209fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid coverageModulation(GrGLenum components) {} 210fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid multiDrawArraysIndirect(GrGLenum mode, const GrGLvoid *indirect, GrGLsizei drawcount, GrGLsizei stride) {} 211fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid multiDrawElementsIndirect(GrGLenum mode, GrGLenum type, const GrGLvoid *indirect, GrGLsizei drawcount, GrGLsizei stride) {} 212fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLuint64 getTextureHandle(GrGLuint texture) { return 0; } 213fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLuint64 getTextureSamplerHandle(GrGLuint texture, GrGLuint sampler) { return 0; } 214fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid makeTextureHandleResident(GrGLuint64 handle) {} 215fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid makeTextureHandleNonResident(GrGLuint64 handle) {} 216fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLuint64 getImageHandle(GrGLuint texture, GrGLint level, GrGLboolean layered, GrGLint layer, GrGLint format) { return 0; } 217fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid makeImageHandleResident(GrGLuint64 handle, GrGLenum access) {} 218fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid makeImageHandleNonResident(GrGLuint64 handle) {} 219fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLboolean isTextureHandleResident(GrGLuint64 handle) { return GR_GL_FALSE; } 220fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLboolean isImageHandleResident(GrGLuint64 handle) { return GR_GL_FALSE; } 221fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniformHandleui64(GrGLint location, GrGLuint64 v0) {} 222fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid uniformHandleui64v(GrGLint location, GrGLsizei count, const GrGLuint64 *value) {} 223fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformHandleui64(GrGLuint program, GrGLint location, GrGLuint64 v0) {} 224fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformHandleui64v(GrGLuint program, GrGLint location, GrGLsizei count, const GrGLuint64 *value) {} 225fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureParameteri(GrGLuint texture, GrGLenum target, GrGLenum pname, GrGLint param) {} 226fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureParameteriv(GrGLuint texture, GrGLenum target, GrGLenum pname, const GrGLint *param) {} 227fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureParameterf(GrGLuint texture, GrGLenum target, GrGLenum pname, float param) {} 228fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureParameterfv(GrGLuint texture, GrGLenum target, GrGLenum pname, const float *param) {} 229fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureImage1D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, GrGLint border, GrGLenum format, GrGLenum type, const GrGLvoid *pixels) {} 230fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureImage2D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, GrGLsizei height, GrGLint border, GrGLenum format, GrGLenum type, const GrGLvoid *pixels) {} 231fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureSubImage1D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLsizei width, GrGLenum format, GrGLenum type, const GrGLvoid *pixels) {} 232fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureSubImage2D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLenum type, const GrGLvoid *pixels) {} 233fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid copyTextureImage1D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLint x, GrGLint y, GrGLsizei width, GrGLint border) {} 234fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid copyTextureImage2D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height, GrGLint border) {} 235fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid copyTextureSubImage1D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint x, GrGLint y, GrGLsizei width) {} 236fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid copyTextureSubImage2D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height) {} 237fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getTextureImage(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum format, GrGLenum type, GrGLvoid *pixels) {} 238fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getTextureParameterfv(GrGLuint texture, GrGLenum target, GrGLenum pname, float *params) {} 239fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getTextureParameteriv(GrGLuint texture, GrGLenum target, GrGLenum pname, GrGLint *params) {} 240fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getTextureLevelParameterfv(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum pname, float *params) {} 241fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getTextureLevelParameteriv(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum pname, GrGLint *params) {} 242fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureImage3D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint GrGLinternalformat, GrGLsizei width, GrGLsizei height, GrGLsizei depth, GrGLint border, GrGLenum format, GrGLenum type, const GrGLvoid *pixels) {} 243fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureSubImage3D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, GrGLsizei width, GrGLsizei height, GrGLsizei depth, GrGLenum format, GrGLenum type, const GrGLvoid *pixels) {} 244fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid copyTextureSubImage3D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, GrGLint x, GrGLint y, GrGLsizei width, GrGLsizei height) {} 245fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTextureImage3D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLsizei width, GrGLsizei height, GrGLsizei depth, GrGLint border, GrGLsizei imageSize, const GrGLvoid *data) {} 246fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTextureImage2D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLsizei width, GrGLsizei height, GrGLint border, GrGLsizei imageSize, const GrGLvoid *data) {} 247fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTextureImage1D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLenum GrGLinternalformat, GrGLsizei width, GrGLint border, GrGLsizei imageSize, const GrGLvoid *data) {} 248fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTextureSubImage3D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLint zoffset, GrGLsizei width, GrGLsizei height, GrGLsizei depth, GrGLenum format, GrGLsizei imageSize, const GrGLvoid *data) {} 249fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTextureSubImage2D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLint yoffset, GrGLsizei width, GrGLsizei height, GrGLenum format, GrGLsizei imageSize, const GrGLvoid *data) {} 250fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid compressedTextureSubImage1D(GrGLuint texture, GrGLenum target, GrGLint level, GrGLint xoffset, GrGLsizei width, GrGLenum format, GrGLsizei imageSize, const GrGLvoid *data) {} 251fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getCompressedTextureImage(GrGLuint texture, GrGLenum target, GrGLint level, GrGLvoid *img) {} 252fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedBufferData(GrGLuint buffer, GrGLsizeiptr size, const GrGLvoid *data, GrGLenum usage) {} 253fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedBufferSubData(GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr size, const GrGLvoid *data) {} 254fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid* mapNamedBuffer(GrGLuint buffer, GrGLenum access) { return nullptr; } 255fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLboolean unmapNamedBuffer(GrGLuint buffer) { return GR_GL_FALSE; } 256fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getNamedBufferParameteriv(GrGLuint buffer, GrGLenum pname, GrGLint *params) {} 257fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getNamedBufferPointerv(GrGLuint buffer, GrGLenum pname, GrGLvoid* *params) {} 258fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getNamedBufferSubData(GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr size, GrGLvoid *data) {} 259fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform1f(GrGLuint program, GrGLint location, float v0) {} 260fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform2f(GrGLuint program, GrGLint location, float v0, float v1) {} 261fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform3f(GrGLuint program, GrGLint location, float v0, float v1, float v2) {} 262fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform4f(GrGLuint program, GrGLint location, float v0, float v1, float v2, float v3) {} 263fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform1i(GrGLuint program, GrGLint location, GrGLint v0) {} 264fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform2i(GrGLuint program, GrGLint location, GrGLint v0, GrGLint v1) {} 265fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform3i(GrGLuint program, GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2) {} 266fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform4i(GrGLuint program, GrGLint location, GrGLint v0, GrGLint v1, GrGLint v2, GrGLint v3) {} 267fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform1fv(GrGLuint program, GrGLint location, GrGLsizei count, const float *value) {} 268fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform2fv(GrGLuint program, GrGLint location, GrGLsizei count, const float *value) {} 269fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform3fv(GrGLuint program, GrGLint location, GrGLsizei count, const float *value) {} 270fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform4fv(GrGLuint program, GrGLint location, GrGLsizei count, const float *value) {} 271fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform1iv(GrGLuint program, GrGLint location, GrGLsizei count, const GrGLint *value) {} 272fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform2iv(GrGLuint program, GrGLint location, GrGLsizei count, const GrGLint *value) {} 273fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform3iv(GrGLuint program, GrGLint location, GrGLsizei count, const GrGLint *value) {} 274fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniform4iv(GrGLuint program, GrGLint location, GrGLsizei count, const GrGLint *value) {} 275fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix2fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 276fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix3fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 277fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix4fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 278fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix2x3fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 279fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix3x2fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 280fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix2x4fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 281fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix4x2fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 282fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix3x4fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 283fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programUniformMatrix4x3fv(GrGLuint program, GrGLint location, GrGLsizei count, GrGLboolean transpose, const float *value) {} 284fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedRenderbufferStorage(GrGLuint renderbuffer, GrGLenum GrGLinternalformat, GrGLsizei width, GrGLsizei height) {} 285fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getNamedRenderbufferParameteriv(GrGLuint renderbuffer, GrGLenum pname, GrGLint *params) {} 286fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedRenderbufferStorageMultisample(GrGLuint renderbuffer, GrGLsizei samples, GrGLenum GrGLinternalformat, GrGLsizei width, GrGLsizei height) {} 287fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLenum checkNamedFramebufferStatus(GrGLuint framebuffer, GrGLenum target) { return GR_GL_FRAMEBUFFER_COMPLETE; } 288fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedFramebufferTexture1D(GrGLuint framebuffer, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level) {} 289fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedFramebufferTexture2D(GrGLuint framebuffer, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level) {} 290fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedFramebufferTexture3D(GrGLuint framebuffer, GrGLenum attachment, GrGLenum textarget, GrGLuint texture, GrGLint level, GrGLint zoffset) {} 291fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedFramebufferRenderbuffer(GrGLuint framebuffer, GrGLenum attachment, GrGLenum renderbuffertarget, GrGLuint renderbuffer) {} 292fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getNamedFramebufferAttachmentParameteriv(GrGLuint framebuffer, GrGLenum attachment, GrGLenum pname, GrGLint *params) {} 293fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid generateTextureMipmap(GrGLuint texture, GrGLenum target) {} 294fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid framebufferDrawBuffer(GrGLuint framebuffer, GrGLenum mode) {} 295fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid framebufferDrawBuffers(GrGLuint framebuffer, GrGLsizei n, const GrGLenum *bufs) {} 296fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid framebufferReadBuffer(GrGLuint framebuffer, GrGLenum mode) {} 297fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getFramebufferParameteriv(GrGLuint framebuffer, GrGLenum pname, GrGLint *param) {} 298fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid namedCopyBufferSubData(GrGLuint readBuffer, GrGLuint writeBuffer, GrGLintptr readOffset, GrGLintptr writeOffset, GrGLsizeiptr size) {} 299fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayVertexOffset(GrGLuint vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 300fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayColorOffset(GrGLuint vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 301fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayEdgeFlagOffset(GrGLuint vaobj, GrGLuint buffer, GrGLsizei stride, GrGLintptr offset) {} 302fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayIndexOffset(GrGLuint vaobj, GrGLuint buffer, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 303fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayNormalOffset(GrGLuint vaobj, GrGLuint buffer, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 304fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayTexCoordOffset(GrGLuint vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 305fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayMultiTexCoordOffset(GrGLuint vaobj, GrGLuint buffer, GrGLenum texunit, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 306fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayFogCoordOffset(GrGLuint vaobj, GrGLuint buffer, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 307fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArraySecondaryColorOffset(GrGLuint vaobj, GrGLuint buffer, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 308fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayVertexAttribOffset(GrGLuint vaobj, GrGLuint buffer, GrGLuint index, GrGLint size, GrGLenum type, GrGLboolean normalized, GrGLsizei stride, GrGLintptr offset) {} 309fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid vertexArrayVertexAttribIOffset(GrGLuint vaobj, GrGLuint buffer, GrGLuint index, GrGLint size, GrGLenum type, GrGLsizei stride, GrGLintptr offset) {} 310fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid enableVertexArray(GrGLuint vaobj, GrGLenum array) {} 311fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid disableVertexArray(GrGLuint vaobj, GrGLenum array) {} 312fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid enableVertexArrayAttrib(GrGLuint vaobj, GrGLuint index) {} 313fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid disableVertexArrayAttrib(GrGLuint vaobj, GrGLuint index) {} 314fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getVertexArrayIntegerv(GrGLuint vaobj, GrGLenum pname, GrGLint *param) {} 315fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getVertexArrayPointerv(GrGLuint vaobj, GrGLenum pname, GrGLvoid **param) {} 316fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getVertexArrayIntegeri_v(GrGLuint vaobj, GrGLuint index, GrGLenum pname, GrGLint *param) {} 317fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getVertexArrayPointeri_v(GrGLuint vaobj, GrGLuint index, GrGLenum pname, GrGLvoid **param) {} 318fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid* mapNamedBufferRange(GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr length, GrGLbitfield access) { return nullptr; } 319fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid flushMappedNamedBufferRange(GrGLuint buffer, GrGLintptr offset, GrGLsizeiptr length) {} 320fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid textureBuffer(GrGLuint texture, GrGLenum target, GrGLenum internalformat, GrGLuint buffer) {} 321fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLsync fenceSync(GrGLenum condition, GrGLbitfield flags) { return nullptr; } 322fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLboolean isSync(GrGLsync) { return false; } 323fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLenum clientWaitSync(GrGLsync sync, GrGLbitfield flags, GrGLuint64 timeout) { return GR_GL_WAIT_FAILED; } 324fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid waitSync(GrGLsync sync, GrGLbitfield flags, GrGLuint64 timeout) {} 325fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid deleteSync(GrGLsync sync) {} 326fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid debugMessageControl(GrGLenum source, GrGLenum type, GrGLenum severity, GrGLsizei count, const GrGLuint* ids, GrGLboolean enabled) {} 327fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid debugMessageInsert(GrGLenum source, GrGLenum type, GrGLuint id, GrGLenum severity, GrGLsizei length, const GrGLchar* buf) {} 328fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid debugMessageCallback(GRGLDEBUGPROC callback, const GrGLvoid* userParam) {} 329fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLuint getDebugMessageLog(GrGLuint count, GrGLsizei bufSize, GrGLenum* sources, GrGLenum* types, GrGLuint* ids, GrGLenum* severities, GrGLsizei* lengths, GrGLchar* messageLog) { return 0; } 330fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid pushDebugGroup(GrGLenum source, GrGLuint id, GrGLsizei length, const GrGLchar * message) {} 331fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid popDebugGroup() {} 332fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid objectLabel(GrGLenum identifier, GrGLuint name, GrGLsizei length, const GrGLchar *label) {} 333fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getInternalformativ(GrGLenum target, GrGLenum internalformat, GrGLenum pname, GrGLsizei bufSize, GrGLint *params) {} 334fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programBinary(GrGLuint program, GrGLenum binaryFormat, void *binary, GrGLsizei length) {} 335fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid getProgramBinary(GrGLuint program, GrGLsizei bufsize, GrGLsizei* length, GrGLenum *binaryFormat, void *binary) {} 336fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot virtual GrGLvoid programParameteri(GrGLuint program, GrGLenum pname, GrGLint value) {} 337fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot 338fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robotprotected: 339fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot // This must be called by leaf class 340fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot void init(GrGLStandard standard) { 341fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot fStandard = standard; 342fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot fExtensions.init(standard, fFunctions.fGetString, fFunctions.fGetStringi, 343fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot fFunctions.fGetIntegerv, nullptr, GR_EGL_NO_DISPLAY); 344fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot } 345fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot GrGLTestInterface(); 346fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot}; 347fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot 348fe17456d5e528078ce69b5f15cf7adf1fab963fandroid-build-team Robot#endif 349