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

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

Issue 1406213005: [tracing] Add names to memory-infra dumpers for debugging (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@memory-infra-runtime
Patch Set: Rebase + fix android Created 5 years, 1 month 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
OLDNEW
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/texture_manager.h" 5 #include "gpu/command_buffer/service/texture_manager.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <set> 8 #include <set>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 1397 matching lines...) Expand 10 before | Expand all | Expand 10 after
1408 1408
1409 if (feature_info_->feature_flags().arb_texture_rectangle) { 1409 if (feature_info_->feature_flags().arb_texture_rectangle) {
1410 default_textures_[kRectangleARB] = CreateDefaultAndBlackTextures( 1410 default_textures_[kRectangleARB] = CreateDefaultAndBlackTextures(
1411 GL_TEXTURE_RECTANGLE_ARB, &black_texture_ids_[kRectangleARB]); 1411 GL_TEXTURE_RECTANGLE_ARB, &black_texture_ids_[kRectangleARB]);
1412 } 1412 }
1413 1413
1414 // When created from InProcessCommandBuffer, we won't have a |memory_tracker_| 1414 // When created from InProcessCommandBuffer, we won't have a |memory_tracker_|
1415 // so don't register a dump provider. 1415 // so don't register a dump provider.
1416 if (memory_tracker_) { 1416 if (memory_tracker_) {
1417 base::trace_event::MemoryDumpManager::GetInstance()->RegisterDumpProvider( 1417 base::trace_event::MemoryDumpManager::GetInstance()->RegisterDumpProvider(
1418 this, base::ThreadTaskRunnerHandle::Get()); 1418 this, "gpu::TextureManager", base::ThreadTaskRunnerHandle::Get());
1419 } 1419 }
1420 1420
1421 return true; 1421 return true;
1422 } 1422 }
1423 1423
1424 scoped_refptr<TextureRef> 1424 scoped_refptr<TextureRef>
1425 TextureManager::CreateDefaultAndBlackTextures( 1425 TextureManager::CreateDefaultAndBlackTextures(
1426 GLenum target, 1426 GLenum target,
1427 GLuint* black_texture) { 1427 GLuint* black_texture) {
1428 static uint8 black[] = {0, 0, 0, 255}; 1428 static uint8 black[] = {0, 0, 0, 255};
(...skipping 734 matching lines...) Expand 10 before | Expand all | Expand 10 after
2163 pmd->AddOwnershipEdge(client_guid, service_guid, importance); 2163 pmd->AddOwnershipEdge(client_guid, service_guid, importance);
2164 2164
2165 // Dump all sub-levels held by the texture. They will appear below the main 2165 // Dump all sub-levels held by the texture. They will appear below the main
2166 // gl/textures/client_X/texture_Y dump. 2166 // gl/textures/client_X/texture_Y dump.
2167 ref->texture()->DumpLevelMemory(pmd, memory_tracker_->ClientTracingId(), 2167 ref->texture()->DumpLevelMemory(pmd, memory_tracker_->ClientTracingId(),
2168 dump_name); 2168 dump_name);
2169 } 2169 }
2170 2170
2171 } // namespace gles2 2171 } // namespace gles2
2172 } // namespace gpu 2172 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/renderbuffer_manager.cc ('k') | gpu/command_buffer/service/transfer_buffer_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698