OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 "config.h" | 5 #include "config.h" |
6 | 6 |
7 #include "CCRendererSoftware.h" | 7 #include "CCRendererSoftware.h" |
8 | 8 |
9 #include "CCDebugBorderDrawQuad.h" | 9 #include "CCDebugBorderDrawQuad.h" |
10 #include "CCSolidColorDrawQuad.h" | 10 #include "CCSolidColorDrawQuad.h" |
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 FloatRect uvRect = quad->uvRect(); | 231 FloatRect uvRect = quad->uvRect(); |
232 uvRect.scale(quad->quadRect().width(), quad->quadRect().height()); | 232 uvRect.scale(quad->quadRect().width(), quad->quadRect().height()); |
233 SkIRect skUvRect = toSkIRect(enclosingIntRect(uvRect)); | 233 SkIRect skUvRect = toSkIRect(enclosingIntRect(uvRect)); |
234 if (quad->flipped()) | 234 if (quad->flipped()) |
235 m_skCurrentCanvas->scale(1, -1); | 235 m_skCurrentCanvas->scale(1, -1); |
236 m_skCurrentCanvas->drawBitmapRect(*quadResourceLock.skBitmap(), &skUvRect, t
oSkRect(quadVertexRect()), &m_skCurrentPaint); | 236 m_skCurrentCanvas->drawBitmapRect(*quadResourceLock.skBitmap(), &skUvRect, t
oSkRect(quadVertexRect()), &m_skCurrentPaint); |
237 } | 237 } |
238 | 238 |
239 void CCRendererSoftware::drawTileQuad(const DrawingFrame& frame, const CCTileDra
wQuad* quad) | 239 void CCRendererSoftware::drawTileQuad(const DrawingFrame& frame, const CCTileDra
wQuad* quad) |
240 { | 240 { |
241 ASSERT(isSoftwareResource(quad->resourceId())); | 241 CC_DCHECK(isSoftwareResource(quad->resourceId())); |
242 CCResourceProvider::ScopedReadLockSoftware quadResourceLock(m_resourceProvid
er, quad->resourceId()); | 242 CCResourceProvider::ScopedReadLockSoftware quadResourceLock(m_resourceProvid
er, quad->resourceId()); |
243 | 243 |
244 SkIRect uvRect = toSkIRect(IntRect(quad->textureOffset(), quad->quadRect().s
ize())); | 244 SkIRect uvRect = toSkIRect(IntRect(quad->textureOffset(), quad->quadRect().s
ize())); |
245 m_skCurrentCanvas->drawBitmapRect(*quadResourceLock.skBitmap(), &uvRect, toS
kRect(quadVertexRect()), &m_skCurrentPaint); | 245 m_skCurrentCanvas->drawBitmapRect(*quadResourceLock.skBitmap(), &uvRect, toS
kRect(quadVertexRect()), &m_skCurrentPaint); |
246 } | 246 } |
247 | 247 |
248 void CCRendererSoftware::drawUnsupportedQuad(const DrawingFrame& frame, const CC
DrawQuad* quad) | 248 void CCRendererSoftware::drawUnsupportedQuad(const DrawingFrame& frame, const CC
DrawQuad* quad) |
249 { | 249 { |
250 m_skCurrentPaint.setColor(SK_ColorMAGENTA); | 250 m_skCurrentPaint.setColor(SK_ColorMAGENTA); |
251 m_skCurrentPaint.setAlpha(quad->opacity() * 255); | 251 m_skCurrentPaint.setAlpha(quad->opacity() * 255); |
(...skipping 18 matching lines...) Expand all Loading... |
270 } | 270 } |
271 | 271 |
272 void CCRendererSoftware::setVisible(bool visible) | 272 void CCRendererSoftware::setVisible(bool visible) |
273 { | 273 { |
274 if (m_visible == visible) | 274 if (m_visible == visible) |
275 return; | 275 return; |
276 m_visible = visible; | 276 m_visible = visible; |
277 } | 277 } |
278 | 278 |
279 } | 279 } |
OLD | NEW |