summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/service/context_group.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gpu/command_buffer/service/context_group.cc')
-rw-r--r--gpu/command_buffer/service/context_group.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/gpu/command_buffer/service/context_group.cc b/gpu/command_buffer/service/context_group.cc
index 07583c0..b542d51 100644
--- a/gpu/command_buffer/service/context_group.cc
+++ b/gpu/command_buffer/service/context_group.cc
@@ -49,9 +49,12 @@ bool ContextGroup::Initialize(const char* allowed_features) {
return false;
}
+ GLint max_renderbuffer_size = 0;
+ glGetIntegerv(GL_MAX_RENDERBUFFER_SIZE, &max_renderbuffer_size);
+
buffer_manager_.reset(new BufferManager());
framebuffer_manager_.reset(new FramebufferManager());
- renderbuffer_manager_.reset(new RenderbufferManager());
+ renderbuffer_manager_.reset(new RenderbufferManager(max_renderbuffer_size));
shader_manager_.reset(new ShaderManager());
program_manager_.reset(new ProgramManager());
@@ -72,8 +75,8 @@ bool ContextGroup::Initialize(const char* allowed_features) {
return false;
}
- GLint max_texture_size;
- GLint max_cube_map_texture_size;
+ GLint max_texture_size = 0;
+ GLint max_cube_map_texture_size = 0;
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max_texture_size);
glGetIntegerv(GL_MAX_CUBE_MAP_TEXTURE_SIZE, &max_cube_map_texture_size);
texture_manager_.reset(new TextureManager(max_texture_size,