| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef UNICODE | 8 #ifndef UNICODE |
| 9 #define UNICODE | 9 #define UNICODE |
| 10 #endif | 10 #endif |
| (...skipping 1601 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1612 filter, //just to compute how much to draw. | 1612 filter, //just to compute how much to draw. |
| 1613 &rasteredMask, | 1613 &rasteredMask, |
| 1614 SkMask::kComputeBoundsAndRenderImage_CreateMode)) { | 1614 SkMask::kComputeBoundsAndRenderImage_CreateMode)) { |
| 1615 | 1615 |
| 1616 SkAutoMaskFreeImage rasteredAmi(rasteredMask.fImage); | 1616 SkAutoMaskFreeImage rasteredAmi(rasteredMask.fImage); |
| 1617 mask = &rasteredMask; | 1617 mask = &rasteredMask; |
| 1618 | 1618 |
| 1619 //[Mask -> Mask] | 1619 //[Mask -> Mask] |
| 1620 SkMask filteredMask; | 1620 SkMask filteredMask; |
| 1621 if (filter && | 1621 if (filter && |
| 1622 filter->filterMask(&filteredMask, *mask, *d.fMatrix, NULL)) { | 1622 filter->filterMask(&filteredMask, *mask, *d.fMatrix, NULL, NULL)
) { |
| 1623 | 1623 |
| 1624 mask = &filteredMask; | 1624 mask = &filteredMask; |
| 1625 } else { | 1625 } else { |
| 1626 filteredMask.fImage = NULL; | 1626 filteredMask.fImage = NULL; |
| 1627 } | 1627 } |
| 1628 SkAutoMaskFreeImage filteredAmi(filteredMask.fImage); | 1628 SkAutoMaskFreeImage filteredAmi(filteredMask.fImage); |
| 1629 | 1629 |
| 1630 //Draw mask. | 1630 //Draw mask. |
| 1631 HRV(this->applyMask(d, *mask, ppuScale, shadedPath.get())); | 1631 HRV(this->applyMask(d, *mask, ppuScale, shadedPath.get())); |
| 1632 } | 1632 } |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1658 &matrix, | 1658 &matrix, |
| 1659 &rasteredMask, | 1659 &rasteredMask, |
| 1660 SkMask::kComputeBoundsAndRenderImage_CreateMode, | 1660 SkMask::kComputeBoundsAndRenderImage_CreateMode, |
| 1661 paint->getStyle())) { | 1661 paint->getStyle())) { |
| 1662 | 1662 |
| 1663 SkAutoMaskFreeImage rasteredAmi(rasteredMask.fImage); | 1663 SkAutoMaskFreeImage rasteredAmi(rasteredMask.fImage); |
| 1664 mask = &rasteredMask; | 1664 mask = &rasteredMask; |
| 1665 | 1665 |
| 1666 //[Mask -> Mask] | 1666 //[Mask -> Mask] |
| 1667 SkMask filteredMask; | 1667 SkMask filteredMask; |
| 1668 if (filter->filterMask(&filteredMask, | 1668 if (filter->filterMask(&filteredMask, rasteredMask, matrix, NULL, NU
LL)) { |
| 1669 rasteredMask, | |
| 1670 matrix, | |
| 1671 NULL)) { | |
| 1672 mask = &filteredMask; | 1669 mask = &filteredMask; |
| 1673 } else { | 1670 } else { |
| 1674 filteredMask.fImage = NULL; | 1671 filteredMask.fImage = NULL; |
| 1675 } | 1672 } |
| 1676 SkAutoMaskFreeImage filteredAmi(filteredMask.fImage); | 1673 SkAutoMaskFreeImage filteredAmi(filteredMask.fImage); |
| 1677 | 1674 |
| 1678 //Draw mask. | 1675 //Draw mask. |
| 1679 HRV(this->applyMask(d, *mask, ppuScale, shadedPath.get())); | 1676 HRV(this->applyMask(d, *mask, ppuScale, shadedPath.get())); |
| 1680 } | 1677 } |
| 1681 return; | 1678 return; |
| (...skipping 592 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2274 IID_PPV_ARGS(&this->fXpsFactory)), | 2271 IID_PPV_ARGS(&this->fXpsFactory)), |
| 2275 "Could not create factory for layer."); | 2272 "Could not create factory for layer."); |
| 2276 | 2273 |
| 2277 HRVM(this->fXpsFactory->CreateCanvas(&this->fCurrentXpsCanvas), | 2274 HRVM(this->fXpsFactory->CreateCanvas(&this->fCurrentXpsCanvas), |
| 2278 "Could not create canvas for layer."); | 2275 "Could not create canvas for layer."); |
| 2279 } | 2276 } |
| 2280 | 2277 |
| 2281 bool SkXPSDevice::allowImageFilter(const SkImageFilter*) { | 2278 bool SkXPSDevice::allowImageFilter(const SkImageFilter*) { |
| 2282 return false; | 2279 return false; |
| 2283 } | 2280 } |
| OLD | NEW |