summaryrefslogtreecommitdiffstats
path: root/cc/quad_culler.cc
diff options
context:
space:
mode:
authordanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-31 20:47:58 +0000
committerdanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-31 20:47:58 +0000
commit167ed9d5a08fcc5a08fce241912682f7ade30874 (patch)
treecc1c422be75072e3198e450762d301c1d5113ca5 /cc/quad_culler.cc
parent5222f545d0d1c54f3beaaedc0ba21376946c2452 (diff)
downloadchromium_src-167ed9d5a08fcc5a08fce241912682f7ade30874.zip
chromium_src-167ed9d5a08fcc5a08fce241912682f7ade30874.tar.gz
chromium_src-167ed9d5a08fcc5a08fce241912682f7ade30874.tar.bz2
Use gfx::Rect types for occlusion tracker and quad culler classes.
This depends on the non-mutating methods for Rect operations: https://codereview.chromium.org/11270042/ Covered by existing tests, just changing data types. BUG=147395 R=enne Review URL: https://codereview.chromium.org/11272045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165220 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/quad_culler.cc')
-rw-r--r--cc/quad_culler.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/cc/quad_culler.cc b/cc/quad_culler.cc
index 24c3d93..b4e7b21 100644
--- a/cc/quad_culler.cc
+++ b/cc/quad_culler.cc
@@ -47,14 +47,14 @@ SharedQuadState* QuadCuller::useSharedQuadState(scoped_ptr<SharedQuadState> shar
return m_currentSharedQuadState;
}
-static inline bool appendQuadInternal(scoped_ptr<DrawQuad> drawQuad, const IntRect& culledRect, QuadList& quadList, const OcclusionTrackerImpl& occlusionTracker, bool createDebugBorderQuads)
+static inline bool appendQuadInternal(scoped_ptr<DrawQuad> drawQuad, const gfx::Rect& culledRect, QuadList& quadList, const OcclusionTrackerImpl& occlusionTracker, bool createDebugBorderQuads)
{
- bool keepQuad = !culledRect.isEmpty();
+ bool keepQuad = !culledRect.IsEmpty();
if (keepQuad)
drawQuad->setQuadVisibleRect(culledRect);
- occlusionTracker.overdrawMetrics().didCullForDrawing(drawQuad->quadTransform(), cc::IntRect(drawQuad->quadRect()), culledRect);
- occlusionTracker.overdrawMetrics().didDraw(drawQuad->quadTransform(), culledRect, cc::IntRect(drawQuad->opaqueRect()));
+ occlusionTracker.overdrawMetrics().didCullForDrawing(drawQuad->quadTransform(), cc::IntRect(drawQuad->quadRect()), cc::IntRect(culledRect));
+ occlusionTracker.overdrawMetrics().didDraw(drawQuad->quadTransform(), cc::IntRect(culledRect), cc::IntRect(drawQuad->opaqueRect()));
if (keepQuad) {
if (createDebugBorderQuads && !drawQuad->isDebugQuad() && drawQuad->quadVisibleRect() != drawQuad->quadRect()) {
@@ -75,7 +75,7 @@ bool QuadCuller::append(scoped_ptr<DrawQuad> drawQuad, AppendQuadsData& appendQu
DCHECK(!m_sharedQuadStateList.isEmpty());
DCHECK(m_sharedQuadStateList.last() == m_currentSharedQuadState);
- IntRect culledRect;
+ gfx::Rect culledRect;
bool hasOcclusionFromOutsideTargetSurface;
bool implDrawTransformIsUnknown = false;