OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 "cc/tiles/tile_manager.h" | 5 #include "cc/tiles/tile_manager.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <limits> | 8 #include <limits> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 1007 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1018 DCHECK_LE(memory_bytes, | 1018 DCHECK_LE(memory_bytes, |
1019 static_cast<size_t>(std::numeric_limits<int64>::max())); | 1019 static_cast<size_t>(std::numeric_limits<int64>::max())); |
1020 DCHECK_LE(resource_count, | 1020 DCHECK_LE(resource_count, |
1021 static_cast<size_t>(std::numeric_limits<int>::max())); | 1021 static_cast<size_t>(std::numeric_limits<int>::max())); |
1022 } | 1022 } |
1023 | 1023 |
1024 // static | 1024 // static |
1025 TileManager::MemoryUsage TileManager::MemoryUsage::FromConfig( | 1025 TileManager::MemoryUsage TileManager::MemoryUsage::FromConfig( |
1026 const gfx::Size& size, | 1026 const gfx::Size& size, |
1027 ResourceFormat format) { | 1027 ResourceFormat format) { |
1028 // We can use UncheckedMemorySizeBytes here since this is used with a tile | 1028 // We can use UncheckedSizeInBytes here since this is used with a tile |
1029 // size which is determined by the compositor (it's at most max texture size). | 1029 // size which is determined by the compositor (it's at most max texture size). |
1030 return MemoryUsage(Resource::UncheckedMemorySizeBytes(size, format), 1); | 1030 return MemoryUsage(ResourceUtil::UncheckedSizeInBytes(size, format), 1); |
1031 } | 1031 } |
1032 | 1032 |
1033 // static | 1033 // static |
1034 TileManager::MemoryUsage TileManager::MemoryUsage::FromTile(const Tile* tile) { | 1034 TileManager::MemoryUsage TileManager::MemoryUsage::FromTile(const Tile* tile) { |
1035 const TileDrawInfo& draw_info = tile->draw_info(); | 1035 const TileDrawInfo& draw_info = tile->draw_info(); |
1036 if (draw_info.resource_) { | 1036 if (draw_info.resource_) { |
1037 return MemoryUsage::FromConfig(draw_info.resource_->size(), | 1037 return MemoryUsage::FromConfig(draw_info.resource_->size(), |
1038 draw_info.resource_->format()); | 1038 draw_info.resource_->format()); |
1039 } | 1039 } |
1040 return MemoryUsage(); | 1040 return MemoryUsage(); |
(...skipping 19 matching lines...) Expand all Loading... |
1060 result -= other; | 1060 result -= other; |
1061 return result; | 1061 return result; |
1062 } | 1062 } |
1063 | 1063 |
1064 bool TileManager::MemoryUsage::Exceeds(const MemoryUsage& limit) const { | 1064 bool TileManager::MemoryUsage::Exceeds(const MemoryUsage& limit) const { |
1065 return memory_bytes_ > limit.memory_bytes_ || | 1065 return memory_bytes_ > limit.memory_bytes_ || |
1066 resource_count_ > limit.resource_count_; | 1066 resource_count_ > limit.resource_count_; |
1067 } | 1067 } |
1068 | 1068 |
1069 } // namespace cc | 1069 } // namespace cc |
OLD | NEW |