OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2010 Google Inc. | 3 * Copyright 2010 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 | 9 |
10 | 10 |
(...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
553 SkPath::FillType fill, SkStrokeRec::Style stroke) { | 553 SkPath::FillType fill, SkStrokeRec::Style stroke) { |
554 SkASSERT(pathCount > 0); | 554 SkASSERT(pathCount > 0); |
555 SkASSERT(NULL != paths); | 555 SkASSERT(NULL != paths); |
556 SkASSERT(NULL != paths[0]); | 556 SkASSERT(NULL != paths[0]); |
557 SkASSERT(this->caps()->pathRenderingSupport()); | 557 SkASSERT(this->caps()->pathRenderingSupport()); |
558 SkASSERT(!SkPath::IsInverseFillType(fill)); | 558 SkASSERT(!SkPath::IsInverseFillType(fill)); |
559 | 559 |
560 const GrDrawState* drawState = &getDrawState(); | 560 const GrDrawState* drawState = &getDrawState(); |
561 | 561 |
562 SkRect devBounds; | 562 SkRect devBounds; |
563 for (int i = 0; i < pathCount; ++i) { | 563 transforms[0].mapRect(&devBounds, paths[0]->getBounds()); |
| 564 for (int i = 1; i < pathCount; ++i) { |
564 SkRect mappedPathBounds; | 565 SkRect mappedPathBounds; |
565 transforms[i].mapRect(&mappedPathBounds, paths[i]->getBounds()); | 566 transforms[i].mapRect(&mappedPathBounds, paths[i]->getBounds()); |
566 devBounds.join(mappedPathBounds); | 567 devBounds.join(mappedPathBounds); |
567 } | 568 } |
568 | 569 |
569 SkMatrix viewM = drawState->getViewMatrix(); | 570 SkMatrix viewM = drawState->getViewMatrix(); |
570 viewM.mapRect(&devBounds); | 571 viewM.mapRect(&devBounds); |
571 | 572 |
572 GrDeviceCoordTexture dstCopy; | 573 GrDeviceCoordTexture dstCopy; |
573 if (!this->setupDstReadIfNecessary(&dstCopy, &devBounds)) { | 574 if (!this->setupDstReadIfNecessary(&dstCopy, &devBounds)) { |
(...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1158 SkASSERT(!fConfigTextureSupport[kUnknown_GrPixelConfig]); | 1159 SkASSERT(!fConfigTextureSupport[kUnknown_GrPixelConfig]); |
1159 | 1160 |
1160 for (size_t i = 1; i < SK_ARRAY_COUNT(kConfigNames); ++i) { | 1161 for (size_t i = 1; i < SK_ARRAY_COUNT(kConfigNames); ++i) { |
1161 r.appendf("%s is uploadable to a texture: %s\n", | 1162 r.appendf("%s is uploadable to a texture: %s\n", |
1162 kConfigNames[i], | 1163 kConfigNames[i], |
1163 gNY[fConfigTextureSupport[i]]); | 1164 gNY[fConfigTextureSupport[i]]); |
1164 } | 1165 } |
1165 | 1166 |
1166 return r; | 1167 return r; |
1167 } | 1168 } |
OLD | NEW |