summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/service/renderbuffer_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gpu/command_buffer/service/renderbuffer_manager.cc')
-rw-r--r--gpu/command_buffer/service/renderbuffer_manager.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/gpu/command_buffer/service/renderbuffer_manager.cc b/gpu/command_buffer/service/renderbuffer_manager.cc
index 7169027..496b746 100644
--- a/gpu/command_buffer/service/renderbuffer_manager.cc
+++ b/gpu/command_buffer/service/renderbuffer_manager.cc
@@ -5,6 +5,7 @@
#include "gpu/command_buffer/service/renderbuffer_manager.h"
#include "base/logging.h"
#include "base/debug/trace_event.h"
+#include "base/stringprintf.h"
#include "gpu/command_buffer/common/gles2_cmd_utils.h"
#include "gpu/command_buffer/service/gles2_cmd_decoder.h"
#include "gpu/command_buffer/service/memory_tracking.h"
@@ -40,6 +41,14 @@ size_t RenderbufferManager::RenderbufferInfo::EstimatedSize() {
GLES2Util::RenderbufferBytesPerPixel(internal_format_);
}
+void RenderbufferManager::RenderbufferInfo::AddToSignature(
+ std::string* signature) const {
+ DCHECK(signature);
+ *signature += base::StringPrintf(
+ "|Renderbuffer|internal_format=%04x|samples=%d|width=%d|height=%d",
+ internal_format_, samples_, width_, height_);
+}
+
RenderbufferManager::RenderbufferInfo::~RenderbufferInfo() {
if (manager_) {
if (manager_->have_context_) {
@@ -51,6 +60,7 @@ RenderbufferManager::RenderbufferInfo::~RenderbufferInfo() {
}
}
+
void RenderbufferManager::UpdateMemRepresented() {
renderbuffer_memory_tracker_->UpdateMemRepresented(mem_represented_);
}