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

Unified Diff: cc/trees/layer_tree_host_impl.cc

Issue 2873593002: Force use of and cache render surface. (Closed)
Patch Set: Created 3 years, 7 months 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 side-by-side diff with in-line comments
Download patch
Index: cc/trees/layer_tree_host_impl.cc
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
index e8f170ad5caaf8da29f5ceeb5fb40deb2508ca76..758b1e9d2756013c615bc36db36ae651ace19be5 100644
--- a/cc/trees/layer_tree_host_impl.cc
+++ b/cc/trees/layer_tree_host_impl.cc
@@ -836,7 +836,8 @@ DrawResult LayerTreeHostImpl::CalculateRenderPasses(FrameData* frame) {
render_surface->EffectTreeIndex() == EffectTree::kContentsRootNodeId;
bool should_draw_into_render_pass =
is_root_surface || render_surface->contributes_to_drawn_surface() ||
- render_surface->HasCopyRequest();
+ render_surface->HasCopyRequest() ||
+ render_surface->ForceRenderSurface();
reveman 2017/05/10 13:06:17 is this needed?
wutao 2017/05/11 19:36:35 Removed.
if (should_draw_into_render_pass)
frame->render_passes.push_back(render_surface->CreateRenderPass());
}

Powered by Google App Engine
This is Rietveld 408576698