| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/layer_tree_host.h" | 5 #include "cc/layer_tree_host.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/debug/trace_event.h" | 8 #include "base/debug/trace_event.h" |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/string_number_conversions.h" | 10 #include "base/string_number_conversions.h" |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 | 146 |
| 147 // Update m_settings based on capabilities that we got back from the rendere
r. | 147 // Update m_settings based on capabilities that we got back from the rendere
r. |
| 148 m_settings.acceleratePainting = m_proxy->rendererCapabilities().usingAcceler
atedPainting; | 148 m_settings.acceleratePainting = m_proxy->rendererCapabilities().usingAcceler
atedPainting; |
| 149 | 149 |
| 150 // Update m_settings based on partial update capability. | 150 // Update m_settings based on partial update capability. |
| 151 size_t maxPartialTextureUpdates = 0; | 151 size_t maxPartialTextureUpdates = 0; |
| 152 if (m_proxy->rendererCapabilities().allowPartialTextureUpdates) | 152 if (m_proxy->rendererCapabilities().allowPartialTextureUpdates) |
| 153 maxPartialTextureUpdates = min(m_settings.maxPartialTextureUpdates, m_pr
oxy->maxPartialTextureUpdates()); | 153 maxPartialTextureUpdates = min(m_settings.maxPartialTextureUpdates, m_pr
oxy->maxPartialTextureUpdates()); |
| 154 m_settings.maxPartialTextureUpdates = maxPartialTextureUpdates; | 154 m_settings.maxPartialTextureUpdates = maxPartialTextureUpdates; |
| 155 | 155 |
| 156 m_contentsTextureManager = PrioritizedResourceManager::create(Renderer::Cont
entPool, m_proxy.get()); | 156 m_contentsTextureManager = PrioritizedResourceManager::create(m_proxy.get())
; |
| 157 m_surfaceMemoryPlaceholder = m_contentsTextureManager->createTexture(gfx::Si
ze(), GL_RGBA); | 157 m_surfaceMemoryPlaceholder = m_contentsTextureManager->createTexture(gfx::Si
ze(), GL_RGBA); |
| 158 | 158 |
| 159 m_rendererInitialized = true; | 159 m_rendererInitialized = true; |
| 160 | 160 |
| 161 m_settings.defaultTileSize = gfx::Size(min(m_settings.defaultTileSize.width(
), m_proxy->rendererCapabilities().maxTextureSize), | 161 m_settings.defaultTileSize = gfx::Size(min(m_settings.defaultTileSize.width(
), m_proxy->rendererCapabilities().maxTextureSize), |
| 162 min(m_settings.defaultTileSize.height
(), m_proxy->rendererCapabilities().maxTextureSize)); | 162 min(m_settings.defaultTileSize.height
(), m_proxy->rendererCapabilities().maxTextureSize)); |
| 163 m_settings.maxUntiledLayerSize = gfx::Size(min(m_settings.maxUntiledLayerSiz
e.width(), m_proxy->rendererCapabilities().maxTextureSize), | 163 m_settings.maxUntiledLayerSize = gfx::Size(min(m_settings.maxUntiledLayerSiz
e.width(), m_proxy->rendererCapabilities().maxTextureSize), |
| 164 min(m_settings.maxUntiledLayerSiz
e.height(), m_proxy->rendererCapabilities().maxTextureSize)); | 164 min(m_settings.maxUntiledLayerSiz
e.height(), m_proxy->rendererCapabilities().maxTextureSize)); |
| 165 } | 165 } |
| 166 | 166 |
| (...skipping 700 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 867 else | 867 else |
| 868 layer->notifyAnimationFinished(wallClockTime.ToDoubleT()); | 868 layer->notifyAnimationFinished(wallClockTime.ToDoubleT()); |
| 869 } | 869 } |
| 870 } | 870 } |
| 871 | 871 |
| 872 for (size_t childIndex = 0; childIndex < layer->children().size(); ++childIn
dex) | 872 for (size_t childIndex = 0; childIndex < layer->children().size(); ++childIn
dex) |
| 873 setAnimationEventsRecursive(events, layer->children()[childIndex].get(),
wallClockTime); | 873 setAnimationEventsRecursive(events, layer->children()[childIndex].get(),
wallClockTime); |
| 874 } | 874 } |
| 875 | 875 |
| 876 } // namespace cc | 876 } // namespace cc |
| OLD | NEW |