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

Side by Side Diff: content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h

Issue 10782005: Add a shallow command buffer flush that doesn't glFlush (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 5 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ 5 #ifndef CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_
6 #define CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ 6 #define CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 virtual void drawArrays(WGC3Denum mode, WGC3Dint first, WGC3Dsizei count); 240 virtual void drawArrays(WGC3Denum mode, WGC3Dint first, WGC3Dsizei count);
241 virtual void drawElements(WGC3Denum mode, 241 virtual void drawElements(WGC3Denum mode,
242 WGC3Dsizei count, 242 WGC3Dsizei count,
243 WGC3Denum type, 243 WGC3Denum type,
244 WGC3Dintptr offset); 244 WGC3Dintptr offset);
245 245
246 virtual void enable(WGC3Denum cap); 246 virtual void enable(WGC3Denum cap);
247 virtual void enableVertexAttribArray(WGC3Duint index); 247 virtual void enableVertexAttribArray(WGC3Duint index);
248 virtual void finish(); 248 virtual void finish();
249 virtual void flush(); 249 virtual void flush();
250 virtual void shallowFlushCHROMIUM();
250 virtual void framebufferRenderbuffer(WGC3Denum target, 251 virtual void framebufferRenderbuffer(WGC3Denum target,
251 WGC3Denum attachment, 252 WGC3Denum attachment,
252 WGC3Denum renderbuffertarget, 253 WGC3Denum renderbuffertarget,
253 WebGLId renderbuffer); 254 WebGLId renderbuffer);
254 virtual void framebufferTexture2D(WGC3Denum target, 255 virtual void framebufferTexture2D(WGC3Denum target,
255 WGC3Denum attachment, 256 WGC3Denum attachment,
256 WGC3Denum textarget, 257 WGC3Denum textarget,
257 WebGLId texture, 258 WebGLId texture,
258 WGC3Dint level); 259 WGC3Dint level);
259 virtual void frontFace(WGC3Denum mode); 260 virtual void frontFace(WGC3Denum mode);
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after
700 CommandBufferProxy* command_buffer_; 701 CommandBufferProxy* command_buffer_;
701 gpu::gles2::GLES2CmdHelper* gles2_helper_; 702 gpu::gles2::GLES2CmdHelper* gles2_helper_;
702 gpu::TransferBuffer* transfer_buffer_; 703 gpu::TransferBuffer* transfer_buffer_;
703 gpu::gles2::GLES2Implementation* gl_; 704 gpu::gles2::GLES2Implementation* gl_;
704 Error last_error_; 705 Error last_error_;
705 int frame_number_; 706 int frame_number_;
706 bool bind_generates_resources_; 707 bool bind_generates_resources_;
707 }; 708 };
708 709
709 #endif // CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_ 710 #endif // CONTENT_COMMON_GPU_CLIENT_WEBGRAPHICSCONTEXT3D_COMMAND_BUFFER_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698