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

Side by Side Diff: gpu/command_buffer/service/context_group.cc

Issue 1747013: Changes the code to use separate ids namspaces... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #include "gpu/command_buffer/service/context_group.h" 5 #include "gpu/command_buffer/service/context_group.h"
6 #include "gpu/command_buffer/service/buffer_manager.h" 6 #include "gpu/command_buffer/service/buffer_manager.h"
7 #include "gpu/command_buffer/service/framebuffer_manager.h" 7 #include "gpu/command_buffer/service/framebuffer_manager.h"
8 #include "gpu/command_buffer/service/id_manager.h"
9 #include "gpu/command_buffer/service/program_manager.h" 8 #include "gpu/command_buffer/service/program_manager.h"
10 #include "gpu/command_buffer/service/renderbuffer_manager.h" 9 #include "gpu/command_buffer/service/renderbuffer_manager.h"
11 #include "gpu/command_buffer/service/shader_manager.h" 10 #include "gpu/command_buffer/service/shader_manager.h"
12 #include "gpu/command_buffer/service/texture_manager.h" 11 #include "gpu/command_buffer/service/texture_manager.h"
13 12
14 namespace gpu { 13 namespace gpu {
15 namespace gles2 { 14 namespace gles2 {
16 15
17 ContextGroup::ContextGroup() 16 ContextGroup::ContextGroup()
18 : initialized_(false), 17 : initialized_(false),
19 max_vertex_attribs_(0u), 18 max_vertex_attribs_(0u),
20 max_texture_units_(0u) { 19 max_texture_units_(0u) {
21 } 20 }
22 21
23 ContextGroup::~ContextGroup() { 22 ContextGroup::~ContextGroup() {
24 } 23 }
25 24
26 bool ContextGroup::Initialize() { 25 bool ContextGroup::Initialize() {
27 if (initialized_) { 26 if (initialized_) {
28 return true; 27 return true;
29 } 28 }
30 29
31 id_manager_.reset(new IdManager());
32 buffer_manager_.reset(new BufferManager()); 30 buffer_manager_.reset(new BufferManager());
33 framebuffer_manager_.reset(new FramebufferManager()); 31 framebuffer_manager_.reset(new FramebufferManager());
34 renderbuffer_manager_.reset(new RenderbufferManager()); 32 renderbuffer_manager_.reset(new RenderbufferManager());
35 shader_manager_.reset(new ShaderManager()); 33 shader_manager_.reset(new ShaderManager());
36 program_manager_.reset(new ProgramManager()); 34 program_manager_.reset(new ProgramManager());
37 35
38 // Lookup GL things we need to know. 36 // Lookup GL things we need to know.
39 GLint value; 37 GLint value;
40 glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &value); 38 glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &value);
41 max_vertex_attribs_ = value; 39 max_vertex_attribs_ = value;
(...skipping 12 matching lines...) Expand all
54 texture_manager_.reset(new TextureManager(max_texture_size, 52 texture_manager_.reset(new TextureManager(max_texture_size,
55 max_cube_map_texture_size)); 53 max_cube_map_texture_size));
56 initialized_ = true; 54 initialized_ = true;
57 return true; 55 return true;
58 } 56 }
59 57
60 } // namespace gles2 58 } // namespace gles2
61 } // namespace gpu 59 } // namespace gpu
62 60
63 61
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/context_group.h ('k') | gpu/command_buffer/service/context_group_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698