Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(329)

Unified Diff: gpu/blink/webgraphicscontext3d_impl.cc

Issue 1817323003: Revert of Remove create/delete methods from WebGraphicsContext3D. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@complex-casts
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: gpu/blink/webgraphicscontext3d_impl.cc
diff --git a/gpu/blink/webgraphicscontext3d_impl.cc b/gpu/blink/webgraphicscontext3d_impl.cc
index 4547528e7b58b30bc5395a7f687a92de8a1ebfbb..da34cb527a306d46c7fdf85eb60c9b0161318b65 100644
--- a/gpu/blink/webgraphicscontext3d_impl.cc
+++ b/gpu/blink/webgraphicscontext3d_impl.cc
@@ -330,6 +330,48 @@
gl_->ShaderSource(shader, 1, &string, &length);
}
+WebGLId WebGraphicsContext3DImpl::createBuffer() {
+ GLuint o;
+ gl_->GenBuffers(1, &o);
+ return o;
+}
+
+WebGLId WebGraphicsContext3DImpl::createFramebuffer() {
+ GLuint o = 0;
+ gl_->GenFramebuffers(1, &o);
+ return o;
+}
+
+WebGLId WebGraphicsContext3DImpl::createRenderbuffer() {
+ GLuint o;
+ gl_->GenRenderbuffers(1, &o);
+ return o;
+}
+
+WebGLId WebGraphicsContext3DImpl::createTexture() {
+ GLuint o;
+ gl_->GenTextures(1, &o);
+ return o;
+}
+
+void WebGraphicsContext3DImpl::deleteBuffer(WebGLId buffer) {
+ gl_->DeleteBuffers(1, &buffer);
+}
+
+void WebGraphicsContext3DImpl::deleteFramebuffer(
+ WebGLId framebuffer) {
+ gl_->DeleteFramebuffers(1, &framebuffer);
+}
+
+void WebGraphicsContext3DImpl::deleteRenderbuffer(
+ WebGLId renderbuffer) {
+ gl_->DeleteRenderbuffers(1, &renderbuffer);
+}
+
+void WebGraphicsContext3DImpl::deleteTexture(WebGLId texture) {
+ gl_->DeleteTextures(1, &texture);
+}
+
void WebGraphicsContext3DImpl::setErrorMessageCallback(
WebGraphicsContext3D::WebGraphicsErrorMessageCallback* cb) {
error_message_callback_ = cb;
@@ -340,9 +382,41 @@
context_lost_callback_ = cb;
}
+WebGLId WebGraphicsContext3DImpl::createQueryEXT() {
+ GLuint o;
+ gl_->GenQueriesEXT(1, &o);
+ return o;
+}
+
+void WebGraphicsContext3DImpl::deleteQueryEXT(
+ WebGLId query) {
+ gl_->DeleteQueriesEXT(1, &query);
+}
+
+WebGLId WebGraphicsContext3DImpl::createValuebufferCHROMIUM() {
+ GLuint o;
+ gl_->GenValuebuffersCHROMIUM(1, &o);
+ return o;
+}
+
+void WebGraphicsContext3DImpl::deleteValuebufferCHROMIUM(WebGLId valuebuffer) {
+ gl_->DeleteValuebuffersCHROMIUM(1, &valuebuffer);
+}
+
void WebGraphicsContext3DImpl::pushGroupMarkerEXT(
const WGC3Dchar* marker) {
gl_->PushGroupMarkerEXT(0, marker);
+}
+
+WebGLId WebGraphicsContext3DImpl::createVertexArrayOES() {
+ GLuint array;
+ gl_->GenVertexArraysOES(1, &array);
+ return array;
+}
+
+void WebGraphicsContext3DImpl::deleteVertexArrayOES(
+ WebGLId array) {
+ gl_->DeleteVertexArraysOES(1, &array);
}
DELEGATE_TO_GL_1(beginTransformFeedback, BeginTransformFeedback, WGC3Denum)
@@ -372,6 +446,22 @@
DELEGATE_TO_GL_9(copyTexSubImage3D, CopyTexSubImage3D, WGC3Denum, WGC3Dint,
WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dint, WGC3Dsizei,
WGC3Dsizei)
+WebGLId WebGraphicsContext3DImpl::createSampler() {
+ GLuint sampler;
+ gl_->GenSamplers(1, &sampler);
+ return sampler;
+}
+WebGLId WebGraphicsContext3DImpl::createTransformFeedback() {
+ GLuint tf;
+ gl_->GenTransformFeedbacks(1, &tf);
+ return tf;
+}
+void WebGraphicsContext3DImpl::deleteSampler(WebGLId sampler) {
+ gl_->DeleteSamplers(1, &sampler);
+}
+void WebGraphicsContext3DImpl::deleteTransformFeedback(WebGLId tf) {
+ gl_->DeleteTransformFeedbacks(1, &tf);
+}
DELEGATE_TO_GL(endTransformFeedback, EndTransformFeedback)
DELEGATE_TO_GL_5(getActiveUniformBlockName, GetActiveUniformBlockName,
WGC3Duint, WGC3Duint, WGC3Dsizei, WGC3Dsizei *, WGC3Dchar *)
« no previous file with comments | « gpu/blink/webgraphicscontext3d_impl.h ('k') | third_party/WebKit/Source/modules/webgl/CHROMIUMValuebuffer.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698