| Index: gpu/command_buffer/service/in_process_command_buffer.cc
|
| diff --git a/gpu/command_buffer/service/in_process_command_buffer.cc b/gpu/command_buffer/service/in_process_command_buffer.cc
|
| index 815b197e3b178a1f8adefd9ef12ab0057bd38d36..b5a817457cdbf4565351c5a983e4598444070df6 100644
|
| --- a/gpu/command_buffer/service/in_process_command_buffer.cc
|
| +++ b/gpu/command_buffer/service/in_process_command_buffer.cc
|
| @@ -31,6 +31,7 @@
|
| #include "gpu/command_buffer/service/memory_tracking.h"
|
| #include "gpu/command_buffer/service/query_manager.h"
|
| #include "gpu/command_buffer/service/transfer_buffer_manager.h"
|
| +#include "gpu/command_buffer/service/valuebuffer_manager.h"
|
| #include "ui/gfx/size.h"
|
| #include "ui/gl/gl_context.h"
|
| #include "ui/gl/gl_image.h"
|
| @@ -194,6 +195,14 @@ InProcessCommandBuffer::Service::mailbox_manager() {
|
| return mailbox_manager_;
|
| }
|
|
|
| +scoped_refptr<gles2::ValuebufferManager>
|
| +InProcessCommandBuffer::Service::valuebuffer_manager() {
|
| + if (!valuebuffer_manager_.get()) {
|
| + valuebuffer_manager_ = new gles2::ValuebufferManager();
|
| + }
|
| + return valuebuffer_manager_;
|
| +}
|
| +
|
| scoped_refptr<InProcessCommandBuffer::Service>
|
| InProcessCommandBuffer::GetDefaultService() {
|
| base::AutoLock lock(default_thread_clients_lock_.Get());
|
| @@ -355,6 +364,7 @@ bool InProcessCommandBuffer::InitializeOnGpuThread(
|
| params.context_group
|
| ? params.context_group->decoder_->GetContextGroup()
|
| : new gles2::ContextGroup(service_->mailbox_manager(),
|
| + service_->valuebuffer_manager(),
|
| NULL,
|
| service_->shader_translator_cache(),
|
| NULL,
|
|
|