From f2bbb4e8711e8504d016a204cf8ad26cf5486dc5 Mon Sep 17 00:00:00 2001 From: "vollick@chromium.org" Date: Fri, 7 Dec 2012 21:40:49 +0000 Subject: Add a stat to the smoothness benchmark for avg number of missing tiles. BUG=None Review URL: https://chromiumcodereview.appspot.com/11478016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171845 0039d316-1c4b-4281-b951-d872f2087c98 --- cc/layer_tree_host_impl.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cc/layer_tree_host_impl.cc') diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc index c295e92..ec45331 100644 --- a/cc/layer_tree_host_impl.cc +++ b/cc/layer_tree_host_impl.cc @@ -222,6 +222,7 @@ LayerTreeHostImpl::LayerTreeHostImpl(const LayerTreeSettings& settings, LayerTre , m_numImplThreadScrolls(0) , m_numMainThreadScrolls(0) , m_cumulativeNumLayersDrawn(0) + , m_cumulativeNumMissingTiles(0) { DCHECK(m_proxy->isImplThread()); didVisibilityChange(this, m_visible); @@ -557,7 +558,8 @@ bool LayerTreeHostImpl::calculateRenderPasses(FrameData& frame) if (appendQuadsData.hadOcclusionFromOutsideTargetSurface) targetRenderPass->has_occlusion_from_outside_target_surface = true; - if (appendQuadsData.hadMissingTiles) { + if (appendQuadsData.numMissingTiles) { + m_cumulativeNumMissingTiles += appendQuadsData.numMissingTiles; bool layerHasAnimatingTransform = it->screenSpaceTransformIsAnimating() || it->drawTransformIsAnimating(); if (layerHasAnimatingTransform) drawFrame = false; @@ -1573,6 +1575,7 @@ void LayerTreeHostImpl::renderingStats(RenderingStats* stats) const stats->numImplThreadScrolls = m_numImplThreadScrolls; stats->numMainThreadScrolls = m_numMainThreadScrolls; stats->numLayersDrawn = m_cumulativeNumLayersDrawn; + stats->numMissingTiles = m_cumulativeNumMissingTiles; if (m_tileManager) m_tileManager->renderingStats(stats); -- cgit v1.1