Index: webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc |
=================================================================== |
--- webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc (revision 92876) |
+++ webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc (working copy) |
@@ -78,7 +78,7 @@ |
~GLInProcessContext(); |
- void PumpCommands(bool sync); |
+ void PumpCommands(); |
// Create a GLInProcessContext that renders directly to a view. The view and |
// the associated window must not be destroyed until the returned |
@@ -384,10 +384,10 @@ |
} |
} |
-void GLInProcessContext::PumpCommands(bool /* sync */) { |
+void GLInProcessContext::PumpCommands() { |
::gpu::CommandBuffer::State state; |
do { |
- gpu_scheduler_->PutChanged(true); |
+ gpu_scheduler_->PutChanged(); |
MessageLoop::current()->RunAllPending(); |
state = command_buffer_->GetState(); |
} while (state.get_offset != state.put_offset); |
@@ -577,7 +577,9 @@ |
if (!command_buffer_->Initialize(kCommandBufferSize)) |
return false; |
- gpu_scheduler_ = new GpuScheduler(command_buffer_.get(), NULL, NULL); |
+ gpu_scheduler_ = GpuScheduler::Create(command_buffer_.get(), |
+ NULL, |
+ NULL); |
if (onscreen) { |
if (render_surface == gfx::kNullPluginWindow) { |
@@ -1071,19 +1073,11 @@ |
void WebGraphicsContext3DInProcessCommandBufferImpl::waitLatchCHROMIUM( |
WGC3Duint latch_id) |
{ |
- // TODO(gmam): See if we can comment this in. |
- // ClearContext(); |
- gl_->WaitLatchCHROMIUM(latch_id); |
} |
void WebGraphicsContext3DInProcessCommandBufferImpl::setLatchCHROMIUM( |
WGC3Duint latch_id) |
{ |
- // TODO(gmam): See if we can comment this in. |
- // ClearContext(); |
- gl_->SetLatchCHROMIUM(latch_id); |
- // required to ensure set command is sent to GPU process |
- gl_->Flush(); |
} |
void WebGraphicsContext3DInProcessCommandBufferImpl:: |