summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
authordanakj <danakj@chromium.org>2016-03-18 19:56:34 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-19 02:58:02 +0000
commit943cc76639df0d20dda0c9891e08ec38fe19540f (patch)
tree522c4c2d00781dbad1d7d9790bf44b4a11820b33 /gpu
parentd9a19e639efa937e738d768568ac180667b834be (diff)
downloadchromium_src-943cc76639df0d20dda0c9891e08ec38fe19540f.zip
chromium_src-943cc76639df0d20dda0c9891e08ec38fe19540f.tar.gz
chromium_src-943cc76639df0d20dda0c9891e08ec38fe19540f.tar.bz2
Move simple methods [T-Z] from WebGraphicsContext3D to GLES2Interface.
This removes methods from WebGraphicsContext3D that were simple macro- based pass-throughs to the underlying GLES2Interface, and changes callers in blink to use the GLES2Interface for them instead. This is ~the last of the OpenGLES 2.0 methods that are simple pass- throughs. R=bajones@chromium.org, kbr@chromium.org, piman@chromium.org TBR=pfeldman BUG=584497 CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel Review URL: https://codereview.chromium.org/1815803003 Cr-Commit-Position: refs/heads/master@{#382174}
Diffstat (limited to 'gpu')
-rw-r--r--gpu/blink/webgraphicscontext3d_impl.cc218
-rw-r--r--gpu/blink/webgraphicscontext3d_impl.h286
2 files changed, 0 insertions, 504 deletions
diff --git a/gpu/blink/webgraphicscontext3d_impl.cc b/gpu/blink/webgraphicscontext3d_impl.cc
index 89716ec..30030b2a 100644
--- a/gpu/blink/webgraphicscontext3d_impl.cc
+++ b/gpu/blink/webgraphicscontext3d_impl.cc
@@ -406,95 +406,6 @@ void WebGraphicsContext3DImpl::shaderSource(
gl_->ShaderSource(shader, 1, &string, &length);
}
-DELEGATE_TO_GL_9(texImage2D, TexImage2D,
- WGC3Denum, WGC3Dint, WGC3Denum, WGC3Dsizei, WGC3Dsizei,
- WGC3Dint, WGC3Denum, WGC3Denum, const void*)
-
-DELEGATE_TO_GL_3(texParameterf, TexParameterf,
- WGC3Denum, WGC3Denum, WGC3Dfloat);
-
-DELEGATE_TO_GL_3(texParameteri, TexParameteri,
- WGC3Denum, WGC3Denum, WGC3Dint);
-
-DELEGATE_TO_GL_9(texSubImage2D, TexSubImage2D,
- WGC3Denum, WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dsizei,
- WGC3Dsizei, WGC3Denum, WGC3Denum, const void*)
-
-DELEGATE_TO_GL_2(uniform1f, Uniform1f, WGC3Dint, WGC3Dfloat)
-
-DELEGATE_TO_GL_3(uniform1fv, Uniform1fv, WGC3Dint, WGC3Dsizei,
- const WGC3Dfloat*)
-
-DELEGATE_TO_GL_2(uniform1i, Uniform1i, WGC3Dint, WGC3Dint)
-
-DELEGATE_TO_GL_3(uniform1iv, Uniform1iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
-
-DELEGATE_TO_GL_3(uniform2f, Uniform2f, WGC3Dint, WGC3Dfloat, WGC3Dfloat)
-
-DELEGATE_TO_GL_3(uniform2fv, Uniform2fv, WGC3Dint, WGC3Dsizei,
- const WGC3Dfloat*)
-
-DELEGATE_TO_GL_3(uniform2i, Uniform2i, WGC3Dint, WGC3Dint, WGC3Dint)
-
-DELEGATE_TO_GL_3(uniform2iv, Uniform2iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
-
-DELEGATE_TO_GL_4(uniform3f, Uniform3f, WGC3Dint,
- WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
-
-DELEGATE_TO_GL_3(uniform3fv, Uniform3fv, WGC3Dint, WGC3Dsizei,
- const WGC3Dfloat*)
-
-DELEGATE_TO_GL_4(uniform3i, Uniform3i, WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dint)
-
-DELEGATE_TO_GL_3(uniform3iv, Uniform3iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
-
-DELEGATE_TO_GL_5(uniform4f, Uniform4f, WGC3Dint,
- WGC3Dfloat, WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
-
-DELEGATE_TO_GL_3(uniform4fv, Uniform4fv, WGC3Dint, WGC3Dsizei,
- const WGC3Dfloat*)
-
-DELEGATE_TO_GL_5(uniform4i, Uniform4i, WGC3Dint,
- WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dint)
-
-DELEGATE_TO_GL_3(uniform4iv, Uniform4iv, WGC3Dint, WGC3Dsizei, const WGC3Dint*)
-
-DELEGATE_TO_GL_4(uniformMatrix2fv, UniformMatrix2fv,
- WGC3Dint, WGC3Dsizei, WGC3Dboolean, const WGC3Dfloat*)
-
-DELEGATE_TO_GL_4(uniformMatrix3fv, UniformMatrix3fv,
- WGC3Dint, WGC3Dsizei, WGC3Dboolean, const WGC3Dfloat*)
-
-DELEGATE_TO_GL_4(uniformMatrix4fv, UniformMatrix4fv,
- WGC3Dint, WGC3Dsizei, WGC3Dboolean, const WGC3Dfloat*)
-
-DELEGATE_TO_GL_1(useProgram, UseProgram, WebGLId)
-
-DELEGATE_TO_GL_1(validateProgram, ValidateProgram, WebGLId)
-
-DELEGATE_TO_GL_2(vertexAttrib1f, VertexAttrib1f, WGC3Duint, WGC3Dfloat)
-
-DELEGATE_TO_GL_2(vertexAttrib1fv, VertexAttrib1fv, WGC3Duint,
- const WGC3Dfloat*)
-
-DELEGATE_TO_GL_3(vertexAttrib2f, VertexAttrib2f, WGC3Duint,
- WGC3Dfloat, WGC3Dfloat)
-
-DELEGATE_TO_GL_2(vertexAttrib2fv, VertexAttrib2fv, WGC3Duint,
- const WGC3Dfloat*)
-
-DELEGATE_TO_GL_4(vertexAttrib3f, VertexAttrib3f, WGC3Duint,
- WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
-
-DELEGATE_TO_GL_2(vertexAttrib3fv, VertexAttrib3fv, WGC3Duint,
- const WGC3Dfloat*)
-
-DELEGATE_TO_GL_5(vertexAttrib4f, VertexAttrib4f, WGC3Duint,
- WGC3Dfloat, WGC3Dfloat, WGC3Dfloat, WGC3Dfloat)
-
-DELEGATE_TO_GL_2(vertexAttrib4fv, VertexAttrib4fv, WGC3Duint,
- const WGC3Dfloat*)
-
void WebGraphicsContext3DImpl::vertexAttribPointer(
WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dboolean normalized,
WGC3Dsizei stride, WGC3Dintptr offset) {
@@ -503,9 +414,6 @@ void WebGraphicsContext3DImpl::vertexAttribPointer(
reinterpret_cast<void*>(static_cast<intptr_t>(offset)));
}
-DELEGATE_TO_GL_4(viewport, Viewport,
- WGC3Dint, WGC3Dint, WGC3Dsizei, WGC3Dsizei)
-
WebGLId WebGraphicsContext3DImpl::createBuffer() {
GLuint o;
gl_->GenBuffers(1, &o);
@@ -548,14 +456,6 @@ void WebGraphicsContext3DImpl::deleteTexture(WebGLId texture) {
gl_->DeleteTextures(1, &texture);
}
-DELEGATE_TO_GL_R(createProgram, CreateProgram, WebGLId)
-
-DELEGATE_TO_GL_1R(createShader, CreateShader, WGC3Denum, WebGLId)
-
-DELEGATE_TO_GL_1(deleteProgram, DeleteProgram, WebGLId)
-
-DELEGATE_TO_GL_1(deleteShader, DeleteShader, WebGLId)
-
void WebGraphicsContext3DImpl::setErrorMessageCallback(
WebGraphicsContext3D::WebGraphicsErrorMessageCallback* cb) {
error_message_callback_ = cb;
@@ -566,9 +466,6 @@ void WebGraphicsContext3DImpl::setContextLostCallback(
context_lost_callback_ = cb;
}
-DELEGATE_TO_GL_5(texStorage2DEXT, TexStorage2DEXT,
- WGC3Denum, WGC3Dint, WGC3Duint, WGC3Dint, WGC3Dint)
-
WebGLId WebGraphicsContext3DImpl::createQueryEXT() {
GLuint o;
gl_->GenQueriesEXT(1, &o);
@@ -586,32 +483,10 @@ WebGLId WebGraphicsContext3DImpl::createValuebufferCHROMIUM() {
return o;
}
-DELEGATE_TO_GL_2(deleteValuebuffersCHROMIUM,
- DeleteValuebuffersCHROMIUM,
- WGC3Dsizei,
- WebGLId*);
-
void WebGraphicsContext3DImpl::deleteValuebufferCHROMIUM(WebGLId valuebuffer) {
gl_->DeleteValuebuffersCHROMIUM(1, &valuebuffer);
}
-DELEGATE_TO_GL_2(bindValuebufferCHROMIUM,
- BindValuebufferCHROMIUM,
- WGC3Denum,
- WebGLId)
-DELEGATE_TO_GL_2(subscribeValueCHROMIUM,
- SubscribeValueCHROMIUM,
- WGC3Denum,
- WGC3Denum);
-DELEGATE_TO_GL_1(populateSubscribedValuesCHROMIUM,
- PopulateSubscribedValuesCHROMIUM,
- WGC3Denum);
-DELEGATE_TO_GL_3(uniformValuebufferCHROMIUM,
- UniformValuebufferCHROMIUM,
- WGC3Dint,
- WGC3Denum,
- WGC3Denum);
-
void WebGraphicsContext3DImpl::pushGroupMarkerEXT(
const WGC3Dchar* marker) {
gl_->PushGroupMarkerEXT(0, marker);
@@ -628,51 +503,6 @@ void WebGraphicsContext3DImpl::deleteVertexArrayOES(
gl_->DeleteVertexArraysOES(1, &array);
}
-DELEGATE_TO_GL_1R(isVertexArrayOES, IsVertexArrayOES, WebGLId, WGC3Dboolean)
-DELEGATE_TO_GL_1(bindVertexArrayOES, BindVertexArrayOES, WebGLId)
-
-DELEGATE_TO_GL_2(bindTexImage2DCHROMIUM, BindTexImage2DCHROMIUM,
- WGC3Denum, WGC3Dint)
-DELEGATE_TO_GL_2(releaseTexImage2DCHROMIUM, ReleaseTexImage2DCHROMIUM,
- WGC3Denum, WGC3Dint)
-
-DELEGATE_TO_GL_2(drawBuffersEXT, DrawBuffersEXT, WGC3Dsizei, const WGC3Denum*)
-
-DELEGATE_TO_GL_4(drawArraysInstancedANGLE, DrawArraysInstancedANGLE, WGC3Denum,
- WGC3Dint, WGC3Dsizei, WGC3Dsizei)
-
-void WebGraphicsContext3DImpl::drawElementsInstancedANGLE(
- WGC3Denum mode,
- WGC3Dsizei count,
- WGC3Denum type,
- WGC3Dintptr offset,
- WGC3Dsizei primcount) {
- gl_->DrawElementsInstancedANGLE(
- mode, count, type,
- reinterpret_cast<void*>(static_cast<intptr_t>(offset)), primcount);
-}
-
-DELEGATE_TO_GL_2(vertexAttribDivisorANGLE, VertexAttribDivisorANGLE, WGC3Duint,
- WGC3Duint)
-
-DELEGATE_TO_GL_4R(createGpuMemoryBufferImageCHROMIUM,
- CreateGpuMemoryBufferImageCHROMIUM,
- WGC3Dsizei,
- WGC3Dsizei,
- WGC3Denum,
- WGC3Denum,
- WGC3Duint);
-
-DELEGATE_TO_GL_1(destroyImageCHROMIUM, DestroyImageCHROMIUM, WGC3Duint);
-
-DELEGATE_TO_GL_6(framebufferTexture2DMultisampleEXT,
- FramebufferTexture2DMultisampleEXT,
- WGC3Denum, WGC3Denum, WGC3Denum, WebGLId, WGC3Dint, WGC3Dsizei)
-
-DELEGATE_TO_GL_5(renderbufferStorageMultisampleEXT,
- RenderbufferStorageMultisampleEXT, WGC3Denum, WGC3Dsizei,
- WGC3Denum, WGC3Dsizei, WGC3Dsizei)
-
DELEGATE_TO_GL_1(beginTransformFeedback, BeginTransformFeedback, WGC3Denum)
DELEGATE_TO_GL_3(bindBufferBase, BindBufferBase, WGC3Denum, WGC3Duint,
WGC3Duint)
@@ -758,10 +588,6 @@ DELEGATE_TO_GL_4(getUniformIndices, GetUniformIndices, WGC3Duint, WGC3Dsizei,
const WGC3Dchar *const*, WGC3Duint *)
DELEGATE_TO_GL_3(getUniformuiv, GetUniformuiv, WGC3Duint, WGC3Dint,
WGC3Duint *)
-DELEGATE_TO_GL_3(getVertexAttribIiv, GetVertexAttribIiv, WGC3Duint,
- WGC3Denum, WGC3Dint *)
-DELEGATE_TO_GL_3(getVertexAttribIuiv, GetVertexAttribIuiv, WGC3Duint,
- WGC3Denum, WGC3Duint *)
DELEGATE_TO_GL_3(invalidateFramebuffer, InvalidateFramebuffer, WGC3Denum,
WGC3Dsizei, const WGC3Denum *)
DELEGATE_TO_GL_7(invalidateSubFramebuffer, InvalidateSubFramebuffer, WGC3Denum,
@@ -788,53 +614,9 @@ DELEGATE_TO_GL_3(samplerParameteri, SamplerParameteri, WGC3Duint, WGC3Denum,
WGC3Dint)
DELEGATE_TO_GL_3(samplerParameteriv, SamplerParameteriv, WGC3Duint, WGC3Denum,
const WGC3Dint *)
-DELEGATE_TO_GL_10(texImage3D, TexImage3D, WGC3Denum, WGC3Dint, WGC3Dint,
- WGC3Dsizei, WGC3Dsizei, WGC3Dsizei, WGC3Dint, WGC3Denum,
- WGC3Denum, const void *)
-DELEGATE_TO_GL_6(texStorage3D, TexStorage3D, WGC3Denum, WGC3Dsizei, WGC3Denum,
- WGC3Dsizei, WGC3Dsizei, WGC3Dsizei)
-DELEGATE_TO_GL_11(texSubImage3D, TexSubImage3D, WGC3Denum, WGC3Dint, WGC3Dint,
- WGC3Dint, WGC3Dint, WGC3Dsizei, WGC3Dsizei, WGC3Dsizei,
- WGC3Denum, WGC3Denum, const void *)
DELEGATE_TO_GL_4(transformFeedbackVaryings, TransformFeedbackVaryings,
WGC3Duint, WGC3Dsizei, const WGC3Dchar *const*, WGC3Denum)
-DELEGATE_TO_GL_2(uniform1ui, Uniform1ui, WGC3Dint, WGC3Duint)
-DELEGATE_TO_GL_3(uniform1uiv, Uniform1uiv, WGC3Dint, WGC3Dsizei,
- const WGC3Duint *)
-DELEGATE_TO_GL_3(uniform2ui, Uniform2ui, WGC3Dint, WGC3Duint, WGC3Duint)
-DELEGATE_TO_GL_3(uniform2uiv, Uniform2uiv, WGC3Dint, WGC3Dsizei,
- const WGC3Duint *)
-DELEGATE_TO_GL_4(uniform3ui, Uniform3ui, WGC3Dint, WGC3Duint, WGC3Duint,
- WGC3Duint)
-DELEGATE_TO_GL_3(uniform3uiv, Uniform3uiv, WGC3Dint, WGC3Dsizei,
- const WGC3Duint *)
-DELEGATE_TO_GL_5(uniform4ui, Uniform4ui, WGC3Dint, WGC3Duint, WGC3Duint,
- WGC3Duint, WGC3Duint)
-DELEGATE_TO_GL_3(uniform4uiv, Uniform4uiv, WGC3Dint, WGC3Dsizei,
- const WGC3Duint *)
-DELEGATE_TO_GL_3(uniformBlockBinding, UniformBlockBinding, WGC3Duint, WGC3Duint,
- WGC3Duint)
-DELEGATE_TO_GL_4(uniformMatrix2x3fv, UniformMatrix2x3fv, WGC3Dint, WGC3Dsizei,
- WGC3Dboolean, const WGC3Dfloat*)
-DELEGATE_TO_GL_4(uniformMatrix2x4fv, UniformMatrix2x4fv, WGC3Dint, WGC3Dsizei,
- WGC3Dboolean, const WGC3Dfloat*)
-DELEGATE_TO_GL_4(uniformMatrix3x2fv, UniformMatrix3x2fv, WGC3Dint, WGC3Dsizei,
- WGC3Dboolean, const WGC3Dfloat*)
-DELEGATE_TO_GL_4(uniformMatrix3x4fv, UniformMatrix3x4fv, WGC3Dint, WGC3Dsizei,
- WGC3Dboolean, const WGC3Dfloat*)
-DELEGATE_TO_GL_4(uniformMatrix4x2fv, UniformMatrix4x2fv, WGC3Dint, WGC3Dsizei,
- WGC3Dboolean, const WGC3Dfloat*)
-DELEGATE_TO_GL_4(uniformMatrix4x3fv, UniformMatrix4x3fv, WGC3Dint, WGC3Dsizei,
- WGC3Dboolean, const WGC3Dfloat*)
DELEGATE_TO_GL_1R(unmapBuffer, UnmapBuffer, WGC3Denum, WGC3Dboolean);
-DELEGATE_TO_GL_5(vertexAttribI4i, VertexAttribI4i, WGC3Duint, WGC3Dint,
- WGC3Dint, WGC3Dint, WGC3Dint)
-DELEGATE_TO_GL_2(vertexAttribI4iv, VertexAttribI4iv, WGC3Duint,
- const WGC3Dint *)
-DELEGATE_TO_GL_5(vertexAttribI4ui, VertexAttribI4ui, WGC3Duint, WGC3Duint,
- WGC3Duint, WGC3Duint, WGC3Duint)
-DELEGATE_TO_GL_2(vertexAttribI4uiv, VertexAttribI4uiv, WGC3Duint,
- const WGC3Duint *)
void WebGraphicsContext3DImpl::vertexAttribIPointer(
WGC3Duint index, WGC3Dint size, WGC3Denum type, WGC3Dsizei stride,
WGC3Dintptr offset) {
diff --git a/gpu/blink/webgraphicscontext3d_impl.h b/gpu/blink/webgraphicscontext3d_impl.h
index acce68c..fa91328 100644
--- a/gpu/blink/webgraphicscontext3d_impl.h
+++ b/gpu/blink/webgraphicscontext3d_impl.h
@@ -70,120 +70,6 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl
void shaderSource(blink::WebGLId shader,
const blink::WGC3Dchar* string) override;
- void texImage2D(blink::WGC3Denum target,
- blink::WGC3Dint level,
- blink::WGC3Denum internalformat,
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height,
- blink::WGC3Dint border,
- blink::WGC3Denum format,
- blink::WGC3Denum type,
- const void* pixels) override;
-
- void texParameterf(blink::WGC3Denum target,
- blink::WGC3Denum pname,
- blink::WGC3Dfloat param) override;
- void texParameteri(blink::WGC3Denum target,
- blink::WGC3Denum pname,
- blink::WGC3Dint param) override;
-
- void texSubImage2D(blink::WGC3Denum target,
- blink::WGC3Dint level,
- blink::WGC3Dint xoffset,
- blink::WGC3Dint yoffset,
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height,
- blink::WGC3Denum format,
- blink::WGC3Denum type,
- const void* pixels) override;
-
- void uniform1f(blink::WGC3Dint location, blink::WGC3Dfloat x) override;
- void uniform1fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dfloat* v) override;
- void uniform1i(blink::WGC3Dint location, blink::WGC3Dint x) override;
- void uniform1iv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dint* v) override;
- void uniform2f(blink::WGC3Dint location,
- blink::WGC3Dfloat x,
- blink::WGC3Dfloat y) override;
- void uniform2fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dfloat* v) override;
- void uniform2i(blink::WGC3Dint location,
- blink::WGC3Dint x,
- blink::WGC3Dint y) override;
- void uniform2iv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dint* v) override;
- void uniform3f(blink::WGC3Dint location,
- blink::WGC3Dfloat x,
- blink::WGC3Dfloat y,
- blink::WGC3Dfloat z) override;
- void uniform3fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dfloat* v) override;
- void uniform3i(blink::WGC3Dint location,
- blink::WGC3Dint x,
- blink::WGC3Dint y,
- blink::WGC3Dint z) override;
- void uniform3iv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dint* v) override;
- void uniform4f(blink::WGC3Dint location,
- blink::WGC3Dfloat x,
- blink::WGC3Dfloat y,
- blink::WGC3Dfloat z,
- blink::WGC3Dfloat w) override;
- void uniform4fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dfloat* v) override;
- void uniform4i(blink::WGC3Dint location,
- blink::WGC3Dint x,
- blink::WGC3Dint y,
- blink::WGC3Dint z,
- blink::WGC3Dint w) override;
- void uniform4iv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Dint* v) override;
- void uniformMatrix2fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
- void uniformMatrix3fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
- void uniformMatrix4fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
-
- void useProgram(blink::WebGLId program) override;
- void validateProgram(blink::WebGLId program) override;
-
- void vertexAttrib1f(blink::WGC3Duint index, blink::WGC3Dfloat x) override;
- void vertexAttrib1fv(blink::WGC3Duint index,
- const blink::WGC3Dfloat* values) override;
- void vertexAttrib2f(blink::WGC3Duint index,
- blink::WGC3Dfloat x,
- blink::WGC3Dfloat y) override;
- void vertexAttrib2fv(blink::WGC3Duint index,
- const blink::WGC3Dfloat* values) override;
- void vertexAttrib3f(blink::WGC3Duint index,
- blink::WGC3Dfloat x,
- blink::WGC3Dfloat y,
- blink::WGC3Dfloat z) override;
- void vertexAttrib3fv(blink::WGC3Duint index,
- const blink::WGC3Dfloat* values) override;
- void vertexAttrib4f(blink::WGC3Duint index,
- blink::WGC3Dfloat x,
- blink::WGC3Dfloat y,
- blink::WGC3Dfloat z,
- blink::WGC3Dfloat w) override;
- void vertexAttrib4fv(blink::WGC3Duint index,
- const blink::WGC3Dfloat* values) override;
void vertexAttribPointer(blink::WGC3Duint index,
blink::WGC3Dint size,
blink::WGC3Denum type,
@@ -191,11 +77,6 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl
blink::WGC3Dsizei stride,
blink::WGC3Dintptr offset) override;
- void viewport(blink::WGC3Dint x,
- blink::WGC3Dint y,
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height) override;
-
blink::WebGLId createBuffer() override;
blink::WebGLId createFramebuffer() override;
blink::WebGLId createRenderbuffer() override;
@@ -206,12 +87,6 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl
void deleteRenderbuffer(blink::WebGLId) override;
void deleteTexture(blink::WebGLId) override;
- blink::WebGLId createProgram() override;
- blink::WebGLId createShader(blink::WGC3Denum) override;
-
- void deleteProgram(blink::WebGLId) override;
- void deleteShader(blink::WebGLId) override;
-
void synthesizeGLError(blink::WGC3Denum) override;
blink::WebString getRequestableExtensionsCHROMIUM() override;
@@ -235,79 +110,17 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl
void setErrorMessageCallback(
WebGraphicsContext3D::WebGraphicsErrorMessageCallback* callback) override;
- void texStorage2DEXT(blink::WGC3Denum target,
- blink::WGC3Dint levels,
- blink::WGC3Duint internalformat,
- blink::WGC3Dint width,
- blink::WGC3Dint height) override;
-
blink::WebGLId createQueryEXT() override;
void deleteQueryEXT(blink::WebGLId query) override;
blink::WebGLId createValuebufferCHROMIUM() override;
- void deleteValuebuffersCHROMIUM(blink::WGC3Dsizei count,
- blink::WebGLId* ids) override;
void deleteValuebufferCHROMIUM(blink::WebGLId) override;
- void bindValuebufferCHROMIUM(blink::WGC3Denum target,
- blink::WebGLId valuebuffer) override;
- void subscribeValueCHROMIUM(blink::WGC3Denum target,
- blink::WGC3Denum subscription) override;
- void populateSubscribedValuesCHROMIUM(blink::WGC3Denum target) override;
- void uniformValuebufferCHROMIUM(blink::WGC3Dint location,
- blink::WGC3Denum target,
- blink::WGC3Denum subscription) override;
void pushGroupMarkerEXT(const blink::WGC3Dchar* marker) override;
// GL_OES_vertex_array_object
blink::WebGLId createVertexArrayOES() override;
void deleteVertexArrayOES(blink::WebGLId array) override;
- blink::WGC3Dboolean isVertexArrayOES(blink::WebGLId array) override;
- void bindVertexArrayOES(blink::WebGLId array) override;
-
- void bindTexImage2DCHROMIUM(blink::WGC3Denum target,
- blink::WGC3Dint image_id) override;
- void releaseTexImage2DCHROMIUM(blink::WGC3Denum target,
- blink::WGC3Dint image_id) override;
-
- // GL_EXT_draw_buffers
- void drawBuffersEXT(blink::WGC3Dsizei n,
- const blink::WGC3Denum* bufs) override;
-
- // GL_ANGLE_instanced_arrays
- void drawArraysInstancedANGLE(blink::WGC3Denum mode,
- blink::WGC3Dint first,
- blink::WGC3Dsizei count,
- blink::WGC3Dsizei primcount) override;
- void drawElementsInstancedANGLE(blink::WGC3Denum mode,
- blink::WGC3Dsizei count,
- blink::WGC3Denum type,
- blink::WGC3Dintptr offset,
- blink::WGC3Dsizei primcount) override;
- void vertexAttribDivisorANGLE(blink::WGC3Duint index,
- blink::WGC3Duint divisor) override;
-
- // GL_CHROMIUM_gpu_memory_buffer_image
- blink::WGC3Duint createGpuMemoryBufferImageCHROMIUM(
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height,
- blink::WGC3Denum internalformat,
- blink::WGC3Denum usage) override;
- void destroyImageCHROMIUM(blink::WGC3Duint image_id) override;
-
- // GL_EXT_multisampled_render_to_texture
- void framebufferTexture2DMultisampleEXT(blink::WGC3Denum target,
- blink::WGC3Denum attachment,
- blink::WGC3Denum textarget,
- blink::WebGLId texture,
- blink::WGC3Dint level,
- blink::WGC3Dsizei samples) override;
- void renderbufferStorageMultisampleEXT(
- blink::WGC3Denum target,
- blink::WGC3Dsizei samples,
- blink::WGC3Denum internalformat,
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height) override;
// OpenGL ES 3.0 functions not represented by pre-existing extensions
void beginTransformFeedback(blink::WGC3Denum primitiveMode) override;
@@ -430,12 +243,6 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl
void getUniformuiv(blink::WGC3Duint program,
blink::WGC3Dint location,
blink::WGC3Duint *params) override;
- void getVertexAttribIiv(blink::WGC3Duint index,
- blink::WGC3Denum pname,
- blink::WGC3Dint *params) override;
- void getVertexAttribIuiv(blink::WGC3Duint index,
- blink::WGC3Denum pname,
- blink::WGC3Duint *params) override;
void invalidateFramebuffer(blink::WGC3Denum target,
blink::WGC3Dsizei numAttachments,
const blink::WGC3Denum* attachments) override;
@@ -471,105 +278,12 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl
void samplerParameteriv(blink::WGC3Duint sampler,
blink::WGC3Denum pname,
const blink::WGC3Dint* param) override;
- void texImage3D(blink::WGC3Denum target,
- blink::WGC3Dint level,
- blink::WGC3Dint internalformat,
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height,
- blink::WGC3Dsizei depth,
- blink::WGC3Dint border,
- blink::WGC3Denum format,
- blink::WGC3Denum type,
- const void* pixels) override;
- void texStorage3D(blink::WGC3Denum target,
- blink::WGC3Dsizei levels,
- blink::WGC3Denum internalformat,
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height,
- blink::WGC3Dsizei depth) override;
- void texSubImage3D(blink::WGC3Denum target,
- blink::WGC3Dint level,
- blink::WGC3Dint xoffset,
- blink::WGC3Dint yoffset,
- blink::WGC3Dint zoffset,
- blink::WGC3Dsizei width,
- blink::WGC3Dsizei height,
- blink::WGC3Dsizei depth,
- blink::WGC3Denum format,
- blink::WGC3Denum type,
- const void* pixels) override;
void transformFeedbackVaryings(
blink::WGC3Duint program,
blink::WGC3Dsizei count,
const blink::WGC3Dchar* const* varyings,
blink::WGC3Denum bufferMode) override;
- void uniform1ui(blink::WGC3Dint location, blink::WGC3Duint x) override;
- void uniform1uiv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Duint* value) override;
- void uniform2ui(blink::WGC3Dint location,
- blink::WGC3Duint x,
- blink::WGC3Duint y) override;
- void uniform2uiv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Duint* value) override;
- void uniform3ui(blink::WGC3Dint location,
- blink::WGC3Duint x,
- blink::WGC3Duint y,
- blink::WGC3Duint z) override;
- void uniform3uiv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Duint* value) override;
- void uniform4ui(blink::WGC3Dint location,
- blink::WGC3Duint x,
- blink::WGC3Duint y,
- blink::WGC3Duint z,
- blink::WGC3Duint w) override;
- void uniform4uiv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- const blink::WGC3Duint* value) override;
- void uniformBlockBinding(blink::WGC3Duint program,
- blink::WGC3Duint uniformBlockIndex,
- blink::WGC3Duint uniformBlockBinding) override;
- void uniformMatrix2x3fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
- void uniformMatrix2x4fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
- void uniformMatrix3x2fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
- void uniformMatrix3x4fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
- void uniformMatrix4x2fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
- void uniformMatrix4x3fv(blink::WGC3Dint location,
- blink::WGC3Dsizei count,
- blink::WGC3Dboolean transpose,
- const blink::WGC3Dfloat* value) override;
blink::WGC3Dboolean unmapBuffer(blink::WGC3Denum target) override;
- void vertexAttribI4i(blink::WGC3Duint index,
- blink::WGC3Dint x,
- blink::WGC3Dint y,
- blink::WGC3Dint z,
- blink::WGC3Dint w) override;
- void vertexAttribI4iv(blink::WGC3Duint index,
- const blink::WGC3Dint* v) override;
- void vertexAttribI4ui(blink::WGC3Duint index,
- blink::WGC3Duint x,
- blink::WGC3Duint y,
- blink::WGC3Duint z,
- blink::WGC3Duint w) override;
- void vertexAttribI4uiv(blink::WGC3Duint index,
- const blink::WGC3Duint* v) override;
void vertexAttribIPointer(blink::WGC3Duint index,
blink::WGC3Dint size,
blink::WGC3Denum type,