diff options
author | reed <reed@google.com> | 2015-12-10 13:44:45 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-12-10 13:44:45 -0800 |
commit | 70ee31b2fa127eee6c0cea61cf05508e9d3ca7b1 (patch) | |
tree | 37f8350cd24bc973ebaf1d1499d9801966142e7e /include/core/SkDevice.h | |
parent | 96f16e835e32665ea5af605e52715dbf43367291 (diff) |
try adding flag to allow lcd text even in a layer
BUG=skia:
Review URL: https://codereview.chromium.org/1513513002
Diffstat (limited to 'include/core/SkDevice.h')
-rw-r--r-- | include/core/SkDevice.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/include/core/SkDevice.h b/include/core/SkDevice.h index a7a3895db4..65ec56f902 100644 --- a/include/core/SkDevice.h +++ b/include/core/SkDevice.h @@ -333,16 +333,26 @@ protected: const SkPaint*); struct CreateInfo { - static SkPixelGeometry AdjustGeometry(const SkImageInfo&, TileUsage, SkPixelGeometry); + static SkPixelGeometry AdjustGeometry(const SkImageInfo&, TileUsage, SkPixelGeometry, + bool preserveLCDText); // The constructor may change the pixel geometry based on other parameters. CreateInfo(const SkImageInfo& info, TileUsage tileUsage, + SkPixelGeometry geo) + : fInfo(info) + , fTileUsage(tileUsage) + , fPixelGeometry(AdjustGeometry(info, tileUsage, geo, false)) + , fForImageFilter(false) {} + + CreateInfo(const SkImageInfo& info, + TileUsage tileUsage, SkPixelGeometry geo, - bool forImageFilter = false) + bool preserveLCDText, + bool forImageFilter) : fInfo(info) , fTileUsage(tileUsage) - , fPixelGeometry(AdjustGeometry(info, tileUsage, geo)) + , fPixelGeometry(AdjustGeometry(info, tileUsage, geo, preserveLCDText)) , fForImageFilter(forImageFilter) {} const SkImageInfo fInfo; |