| 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..7b594817d4c39817ed9b6cf70271287833d4375f 100644
|
| --- a/cc/layer_tree_host_impl.cc
|
| +++ b/cc/layer_tree_host_impl.cc
|
| @@ -701,7 +701,15 @@ static void removeRenderPassesRecursive(RenderPass::Id removeRenderPassId, Layer
|
|
|
| bool LayerTreeHostImpl::CullRenderPassesWithCachedTextures::shouldRemoveRenderPass(const RenderPassDrawQuad& quad, const FrameData&) const
|
| {
|
| - return quad.contents_changed_since_last_frame.IsEmpty() && m_renderer.haveCachedResourcesForRenderPassId(quad.render_pass_id);
|
| + if (!quad.contents_changed_since_last_frame.IsEmpty()) {
|
| + TRACE_EVENT0("cc", "CullRenderPassesWithCachedTextures have damage");
|
| + return false;
|
| + } else if (!m_renderer.haveCachedResourcesForRenderPassId(quad.render_pass_id)) {
|
| + TRACE_EVENT0("cc", "CullRenderPassesWithCachedTextures have no texture");
|
| + return false;
|
| + }
|
| + TRACE_EVENT0("cc", "CullRenderPassesWithCachedTextures dropped!");
|
| + return true;
|
| }
|
|
|
| bool LayerTreeHostImpl::CullRenderPassesWithNoQuads::shouldRemoveRenderPass(const RenderPassDrawQuad& quad, const FrameData& frame) const
|
|
|