| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/renderbuffer_manager.h" | 5 #include "gpu/command_buffer/service/renderbuffer_manager.h" |
| 6 #include "base/logging.h" | 6 #include "base/logging.h" |
| 7 #include "base/debug/trace_event.h" | 7 #include "base/debug/trace_event.h" |
| 8 #include "gpu/command_buffer/common/gles2_cmd_utils.h" | 8 #include "gpu/command_buffer/common/gles2_cmd_utils.h" |
| 9 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" | 9 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" |
| 10 #include "gpu/command_buffer/service/memory_tracking.h" | 10 #include "gpu/command_buffer/service/memory_tracking.h" |
| 11 | 11 |
| 12 namespace gpu { | 12 namespace gpu { |
| 13 namespace gles2 { | 13 namespace gles2 { |
| 14 | 14 |
| 15 RenderbufferManager::RenderbufferManager( | 15 RenderbufferManager::RenderbufferManager( |
| 16 MemoryTracker* memory_tracker, | 16 MemoryTracker* memory_tracker, |
| 17 GLint max_renderbuffer_size, | 17 GLint max_renderbuffer_size, |
| 18 GLint max_samples) | 18 GLint max_samples) |
| 19 : renderbuffer_memory_tracker_(new MemoryTypeTracker( | 19 : renderbuffer_memory_tracker_(new MemoryTypeTracker(memory_tracker)), |
| 20 memory_tracker, | |
| 21 "RenderbufferManager", | |
| 22 "RenderbufferMemory")), | |
| 23 max_renderbuffer_size_(max_renderbuffer_size), | 20 max_renderbuffer_size_(max_renderbuffer_size), |
| 24 max_samples_(max_samples), | 21 max_samples_(max_samples), |
| 25 num_uncleared_renderbuffers_(0), | 22 num_uncleared_renderbuffers_(0), |
| 26 mem_represented_(0), | 23 mem_represented_(0), |
| 27 renderbuffer_info_count_(0), | 24 renderbuffer_info_count_(0), |
| 28 have_context_(true) { | 25 have_context_(true) { |
| 29 UpdateMemRepresented(); | 26 UpdateMemRepresented(); |
| 30 } | 27 } |
| 31 | 28 |
| 32 RenderbufferManager::~RenderbufferManager() { | 29 RenderbufferManager::~RenderbufferManager() { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 return true; | 137 return true; |
| 141 } | 138 } |
| 142 } | 139 } |
| 143 return false; | 140 return false; |
| 144 } | 141 } |
| 145 | 142 |
| 146 } // namespace gles2 | 143 } // namespace gles2 |
| 147 } // namespace gpu | 144 } // namespace gpu |
| 148 | 145 |
| 149 | 146 |
| OLD | NEW |