| 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 8836904ce9d6360344238f72a63b8d3cd23b5a4a..529ffc49b527ead87ae8106320ae8421d0b6c508 100644
|
| --- a/gpu/command_buffer/service/in_process_command_buffer.cc
|
| +++ b/gpu/command_buffer/service/in_process_command_buffer.cc
|
| @@ -32,6 +32,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"
|
| @@ -198,10 +199,18 @@ InProcessCommandBuffer::Service::mailbox_manager() {
|
| return mailbox_manager_;
|
| }
|
|
|
| -scoped_refptr<gpu::ValueStateMap>
|
| +scoped_refptr<gles2::SubscriptionRefSet>
|
| +InProcessCommandBuffer::Service::subscription_ref_set() {
|
| + if (!subscription_ref_set_.get()) {
|
| + subscription_ref_set_ = new gles2::SubscriptionRefSet();
|
| + }
|
| + return subscription_ref_set_;
|
| +}
|
| +
|
| +scoped_refptr<ValueStateMap>
|
| InProcessCommandBuffer::Service::pending_valuebuffer_state() {
|
| if (!pending_valuebuffer_state_.get()) {
|
| - pending_valuebuffer_state_ = new gpu::ValueStateMap();
|
| + pending_valuebuffer_state_ = new ValueStateMap();
|
| }
|
| return pending_valuebuffer_state_;
|
| }
|
| @@ -351,6 +360,7 @@ bool InProcessCommandBuffer::InitializeOnGpuThread(
|
| NULL,
|
| service_->shader_translator_cache(),
|
| NULL,
|
| + service_->subscription_ref_set(),
|
| service_->pending_valuebuffer_state(),
|
| bind_generates_resource)));
|
|
|
|
|