Index: gpu/command_buffer/service/context_group.cc |
diff --git a/gpu/command_buffer/service/context_group.cc b/gpu/command_buffer/service/context_group.cc |
index 90932fbdddc43cf68e849c8c37d3fa1ce00e347d..ac3f31874d6d2a01333841bbda92c14d145b69c9 100644 |
--- a/gpu/command_buffer/service/context_group.cc |
+++ b/gpu/command_buffer/service/context_group.cc |
@@ -128,7 +128,6 @@ bool ContextGroup::Initialize( |
renderbuffer_manager_.reset(new RenderbufferManager( |
memory_tracker_.get(), max_renderbuffer_size, max_samples)); |
shader_manager_.reset(new ShaderManager()); |
- program_manager_.reset(new ProgramManager(program_cache_)); |
// Lookup GL things we need to know. |
const GLint kGLES2RequiredMinimumVertexAttribs = 8u; |
@@ -235,6 +234,9 @@ bool ContextGroup::Initialize( |
max_vertex_uniform_vectors_); |
} |
+ program_manager_.reset(new ProgramManager( |
+ program_cache_, max_varying_vectors_)); |
+ |
if (!texture_manager_->Initialize()) { |
LOG(ERROR) << "Context::Group::Initialize failed because texture manager " |
<< "failed to initialize."; |