Various fixes for scaled emojis
Bug: skia:7562
Change-Id: I66cf290ca4541ceae7ee1009a1524046a2c5893e
Reviewed-on: https://skia-review.googlesource.com/111481
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/text/GrAtlasTextContext.h b/src/gpu/text/GrAtlasTextContext.h
index bcdc9fd..2f95d9a 100644
--- a/src/gpu/text/GrAtlasTextContext.h
+++ b/src/gpu/text/GrAtlasTextContext.h
@@ -61,14 +61,14 @@
class FallbackTextHelper {
public:
FallbackTextHelper(const SkMatrix& viewMatrix,
- SkScalar textSize,
- SkScalar maxTextSize,
+ const SkPaint& pathPaint,
+ const GrGlyphCache* glyphCache,
SkScalar textRatio)
: fViewMatrix(viewMatrix)
+ , fTextSize(pathPaint.getTextSize())
+ , fMaxTextSize(glyphCache->getGlyphSizeLimit())
, fTextRatio(textRatio)
- , fTextSize(textSize)
- , fMaxTextSize(maxTextSize)
- , fScaledFallbackTextSize(maxTextSize)
+ , fScaledFallbackTextSize(fMaxTextSize)
, fUseScaledFallback(false) {
fMaxScale = viewMatrix.getMaxScale();
}
@@ -82,9 +82,9 @@
SkTDArray<SkPoint> fFallbackPos;
const SkMatrix& fViewMatrix;
- SkScalar fTextRatio;
SkScalar fTextSize;
SkScalar fMaxTextSize;
+ SkScalar fTextRatio;
SkScalar fScaledFallbackTextSize;
SkScalar fMaxScale;
bool fUseScaledFallback;