43#if !defined(SK_DISABLE_SDF_TEXT)
44 SDFTControl(
bool ableToUseSDFT,
bool useSDFTForSmallText,
bool useSDFTForPerspectiveText,
49 std::tuple<SkFont, SkScalar, SDFTMatrixRange>
63#if !defined(SK_DISABLE_SDF_TEXT)
67 const SkScalar fMinDistanceFieldFontSize;
71 const SkScalar fMaxDistanceFieldFontSize;
73 const bool fAbleToUseSDFT;
74 const bool fAbleToUsePerspectiveSDFT;
std::tuple< SkFont, SkScalar, SDFTMatrixRange > getSDFFont(const SkFont &font, const SkMatrix &viewMatrix, const SkPoint &textLocation) const
bool isSDFT(SkScalar approximateDeviceTextSize, const SkPaint &paint, const SkMatrix &matrix) const
bool isDirect(SkScalar approximateDeviceTextSize, const SkPaint &paint, const SkMatrix &matrix) const
SDFTMatrixRange(SkScalar min, SkScalar max)
static SDFTMatrixRange MakeFromBuffer(SkReadBuffer &buffer)
bool matrixInRange(const SkMatrix &matrix) const
void flatten(SkWriteBuffer &buffer) const
static const uint8_t buffer[]