Chromium Code Reviews| Index: cc/layer_tree_host_impl.cc |
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc |
| index 89ebddeeb352afe939c941302827e0f38806e56a..19b996168fb844156c5de093e73060c533158f55 100644 |
| --- a/cc/layer_tree_host_impl.cc |
| +++ b/cc/layer_tree_host_impl.cc |
| @@ -701,6 +701,13 @@ static void removeRenderPassesRecursive(RenderPass::Id removeRenderPassId, Layer |
| bool LayerTreeHostImpl::CullRenderPassesWithCachedTextures::shouldRemoveRenderPass(const RenderPassDrawQuad& quad, const FrameData&) const |
| { |
| + if (!quad.contents_changed_since_last_frame.IsEmpty()) { |
| + TRACE_EVENT0("cc", "CullRenderPassesWithCachedTextures have damage"); |
|
danakj
2012/12/14 23:21:13
we could also early-out and return false in each o
|
| + } else if (!m_renderer.haveCachedResourcesForRenderPassId(quad.render_pass_id)) { |
| + TRACE_EVENT0("cc", "CullRenderPassesWithCachedTextures have no texture"); |
| + } else { |
| + TRACE_EVENT0("cc", "CullRenderPassesWithCachedTextures dropped!"); |
| + } |
| return quad.contents_changed_since_last_frame.IsEmpty() && m_renderer.haveCachedResourcesForRenderPassId(quad.render_pass_id); |
| } |