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

Side by Side Diff: content/common/gpu/gpu_command_buffer_stub.h

Issue 13647014: Attach flag to use virtual context for WebGraphicsContext3D (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove printf... Created 7 years, 8 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
« no previous file with comments | « content/common/gpu/gpu_channel.cc ('k') | content/common/gpu/gpu_command_buffer_stub.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_GPU_COMMAND_BUFFER_STUB_H_ 5 #ifndef CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_
6 #define CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ 6 #define CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_
7 7
8 #include <deque> 8 #include <deque>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 gpu::gles2::ImageManager* image_manager, 66 gpu::gles2::ImageManager* image_manager,
67 const gfx::Size& size, 67 const gfx::Size& size,
68 const gpu::gles2::DisallowedFeatures& disallowed_features, 68 const gpu::gles2::DisallowedFeatures& disallowed_features,
69 const std::string& allowed_extensions, 69 const std::string& allowed_extensions,
70 const std::vector<int32>& attribs, 70 const std::vector<int32>& attribs,
71 gfx::GpuPreference gpu_preference, 71 gfx::GpuPreference gpu_preference,
72 int32 route_id, 72 int32 route_id,
73 int32 surface_id, 73 int32 surface_id,
74 GpuWatchdog* watchdog, 74 GpuWatchdog* watchdog,
75 bool software, 75 bool software,
76 bool use_virtual_gl_context,
76 const GURL& active_url); 77 const GURL& active_url);
77 78
78 virtual ~GpuCommandBufferStub(); 79 virtual ~GpuCommandBufferStub();
79 80
80 // IPC::Listener implementation: 81 // IPC::Listener implementation:
81 virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; 82 virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
82 83
83 // IPC::Sender implementation: 84 // IPC::Sender implementation:
84 virtual bool Send(IPC::Message* msg) OVERRIDE; 85 virtual bool Send(IPC::Message* msg) OVERRIDE;
85 86
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 202
202 gfx::GLSurfaceHandle handle_; 203 gfx::GLSurfaceHandle handle_;
203 gfx::Size initial_size_; 204 gfx::Size initial_size_;
204 gpu::gles2::DisallowedFeatures disallowed_features_; 205 gpu::gles2::DisallowedFeatures disallowed_features_;
205 std::string allowed_extensions_; 206 std::string allowed_extensions_;
206 std::vector<int32> requested_attribs_; 207 std::vector<int32> requested_attribs_;
207 gfx::GpuPreference gpu_preference_; 208 gfx::GpuPreference gpu_preference_;
208 int32 route_id_; 209 int32 route_id_;
209 int32 surface_id_; 210 int32 surface_id_;
210 bool software_; 211 bool software_;
212 bool use_virtual_gl_context_;
211 uint32 last_flush_count_; 213 uint32 last_flush_count_;
212 214
213 scoped_ptr<gpu::CommandBufferService> command_buffer_; 215 scoped_ptr<gpu::CommandBufferService> command_buffer_;
214 scoped_ptr<gpu::gles2::GLES2Decoder> decoder_; 216 scoped_ptr<gpu::gles2::GLES2Decoder> decoder_;
215 scoped_ptr<gpu::GpuScheduler> scheduler_; 217 scoped_ptr<gpu::GpuScheduler> scheduler_;
216 scoped_refptr<gfx::GLSurface> surface_; 218 scoped_refptr<gfx::GLSurface> surface_;
217 219
218 scoped_ptr<GpuMemoryManagerClientState> memory_manager_client_state_; 220 scoped_ptr<GpuMemoryManagerClientState> memory_manager_client_state_;
219 // The last memory allocation received from the GpuMemoryManager (used to 221 // The last memory allocation received from the GpuMemoryManager (used to
220 // elide redundant work). 222 // elide redundant work).
(...skipping 27 matching lines...) Expand all
248 size_t active_url_hash_; 250 size_t active_url_hash_;
249 251
250 size_t total_gpu_memory_; 252 size_t total_gpu_memory_;
251 253
252 DISALLOW_COPY_AND_ASSIGN(GpuCommandBufferStub); 254 DISALLOW_COPY_AND_ASSIGN(GpuCommandBufferStub);
253 }; 255 };
254 256
255 } // namespace content 257 } // namespace content
256 258
257 #endif // CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_ 259 #endif // CONTENT_COMMON_GPU_GPU_COMMAND_BUFFER_STUB_H_
OLDNEW
« no previous file with comments | « content/common/gpu/gpu_channel.cc ('k') | content/common/gpu/gpu_command_buffer_stub.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698