aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/text/GrAtlasTextBlob.h
diff options
context:
space:
mode:
authorGravatar Jim Van Verth <jvanverth@google.com>2018-03-05 14:40:36 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-03-05 21:22:55 +0000
commitcf838c7450bc5bca649024a2698e630be8970f85 (patch)
tree686fb9d8afc3371018ca0e45886f88822b0edcf6 /src/gpu/text/GrAtlasTextBlob.h
parent974aa8eaba6ca7df70ef498ce6e72a80390bfa00 (diff)
Add bilerp support to scaled emojis
Bug: skia:7562 Change-Id: Ibdf8e71050e909de87ca2beb3fb2b57327011364 Reviewed-on: https://skia-review.googlesource.com/111820 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Jim Van Verth <jvanverth@google.com>
Diffstat (limited to 'src/gpu/text/GrAtlasTextBlob.h')
-rw-r--r--src/gpu/text/GrAtlasTextBlob.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/gpu/text/GrAtlasTextBlob.h b/src/gpu/text/GrAtlasTextBlob.h
index 52771c7de1..b4a11a496d 100644
--- a/src/gpu/text/GrAtlasTextBlob.h
+++ b/src/gpu/text/GrAtlasTextBlob.h
@@ -435,13 +435,19 @@ private:
fFlags = hasW ? (fFlags | kHasWCoord_Flag) : fFlags & ~kHasWCoord_Flag;
}
bool hasWCoord() const { return SkToBool(fFlags & kHasWCoord_Flag); }
+ void setHasScaledGlyphs(bool hasScaledGlyphs) {
+ fFlags = hasScaledGlyphs ? (fFlags | kHasScaledGlyphs_Flag)
+ : fFlags & ~kHasScaledGlyphs_Flag;
+ }
+ bool hasScaledGlyphs() const { return SkToBool(fFlags & kHasScaledGlyphs_Flag); }
private:
enum Flag {
- kDrawAsSDF_Flag = 0x1,
- kUseLCDText_Flag = 0x2,
- kAntiAliased_Flag = 0x4,
- kHasWCoord_Flag = 0x8
+ kDrawAsSDF_Flag = 0x01,
+ kUseLCDText_Flag = 0x02,
+ kAntiAliased_Flag = 0x04,
+ kHasWCoord_Flag = 0x08,
+ kHasScaledGlyphs_Flag = 0x10
};
GrDrawOpAtlas::BulkUseTokenUpdater fBulkUseToken;