| OLD | NEW | 
|---|
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "cc/render_surface_impl.h" | 5 #include "cc/render_surface_impl.h" | 
| 6 | 6 | 
| 7 #include <algorithm> | 7 #include <algorithm> | 
| 8 | 8 | 
| 9 #include "base/logging.h" | 9 #include "base/logging.h" | 
| 10 #include "base/stringprintf.h" | 10 #include "base/stringprintf.h" | 
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 167     pass->SetNew(renderPassId(), m_contentRect, m_damageTracker->currentDamageRe
     ct(), m_screenSpaceTransform); | 167     pass->SetNew(renderPassId(), m_contentRect, m_damageTracker->currentDamageRe
     ct(), m_screenSpaceTransform); | 
| 168     passSink.appendRenderPass(pass.Pass()); | 168     passSink.appendRenderPass(pass.Pass()); | 
| 169 } | 169 } | 
| 170 | 170 | 
| 171 void RenderSurfaceImpl::appendQuads(QuadSink& quadSink, AppendQuadsData& appendQ
     uadsData, bool forReplica, RenderPass::Id renderPassId) | 171 void RenderSurfaceImpl::appendQuads(QuadSink& quadSink, AppendQuadsData& appendQ
     uadsData, bool forReplica, RenderPass::Id renderPassId) | 
| 172 { | 172 { | 
| 173     DCHECK(!forReplica || m_owningLayer->hasReplica()); | 173     DCHECK(!forReplica || m_owningLayer->hasReplica()); | 
| 174 | 174 | 
| 175     const gfx::Transform& drawTransform = forReplica ? m_replicaDrawTransform : 
     m_drawTransform; | 175     const gfx::Transform& drawTransform = forReplica ? m_replicaDrawTransform : 
     m_drawTransform; | 
| 176     SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(SharedQuadSta
     te::Create()); | 176     SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(SharedQuadSta
     te::Create()); | 
| 177     sharedQuadState->SetAll(drawTransform, m_contentRect, m_clipRect, m_isClippe
     d, m_drawOpacity); | 177     sharedQuadState->SetAll(drawTransform, m_contentRect.size(), m_contentRect, 
     m_clipRect, m_isClipped, m_drawOpacity); | 
| 178 | 178 | 
| 179     if (m_owningLayer->showDebugBorders()) { | 179     if (m_owningLayer->showDebugBorders()) { | 
| 180         SkColor color = forReplica ? DebugColors::SurfaceReplicaBorderColor() : 
     DebugColors::SurfaceBorderColor(); | 180         SkColor color = forReplica ? DebugColors::SurfaceReplicaBorderColor() : 
     DebugColors::SurfaceBorderColor(); | 
| 181         float width = forReplica ? DebugColors::SurfaceReplicaBorderWidth(m_owni
     ngLayer->layerTreeImpl()) : DebugColors::SurfaceBorderWidth(m_owningLayer->layer
     TreeImpl()); | 181         float width = forReplica ? DebugColors::SurfaceReplicaBorderWidth(m_owni
     ngLayer->layerTreeImpl()) : DebugColors::SurfaceBorderWidth(m_owningLayer->layer
     TreeImpl()); | 
| 182         scoped_ptr<DebugBorderDrawQuad> debugBorderQuad = DebugBorderDrawQuad::C
     reate(); | 182         scoped_ptr<DebugBorderDrawQuad> debugBorderQuad = DebugBorderDrawQuad::C
     reate(); | 
| 183         debugBorderQuad->SetNew(sharedQuadState, contentRect(), color, width); | 183         debugBorderQuad->SetNew(sharedQuadState, contentRect(), color, width); | 
| 184         quadSink.append(debugBorderQuad.PassAs<DrawQuad>(), appendQuadsData); | 184         quadSink.append(debugBorderQuad.PassAs<DrawQuad>(), appendQuadsData); | 
| 185     } | 185     } | 
| 186 | 186 | 
| 187     // FIXME: By using the same RenderSurfaceImpl for both the content and its r
     eflection, | 187     // FIXME: By using the same RenderSurfaceImpl for both the content and its r
     eflection, | 
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 223 | 223 | 
| 224     ResourceProvider::ResourceId maskResourceId = maskLayer ? maskLayer->content
     sResourceId() : 0; | 224     ResourceProvider::ResourceId maskResourceId = maskLayer ? maskLayer->content
     sResourceId() : 0; | 
| 225     gfx::Rect contentsChangedSinceLastFrame = contentsChanged() ? m_contentRect 
     : gfx::Rect(); | 225     gfx::Rect contentsChangedSinceLastFrame = contentsChanged() ? m_contentRect 
     : gfx::Rect(); | 
| 226 | 226 | 
| 227     scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); | 227     scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create(); | 
| 228     quad->SetNew(sharedQuadState, contentRect(), renderPassId, forReplica, maskR
     esourceId, contentsChangedSinceLastFrame, maskUVRect, m_owningLayer->filters(), 
     m_owningLayer->filter(), m_owningLayer->backgroundFilters()); | 228     quad->SetNew(sharedQuadState, contentRect(), renderPassId, forReplica, maskR
     esourceId, contentsChangedSinceLastFrame, maskUVRect, m_owningLayer->filters(), 
     m_owningLayer->filter(), m_owningLayer->backgroundFilters()); | 
| 229     quadSink.append(quad.PassAs<DrawQuad>(), appendQuadsData); | 229     quadSink.append(quad.PassAs<DrawQuad>(), appendQuadsData); | 
| 230 } | 230 } | 
| 231 | 231 | 
| 232 }  // namespace cc | 232 }  // namespace cc | 
| OLD | NEW | 
|---|