diff options
author | bungeman <bungeman@google.com> | 2016-07-13 14:00:39 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-13 14:00:39 -0700 |
commit | f382b48687176f15091c2defc0002f0a189f4167 (patch) | |
tree | 94304a620b1fff9e42419028eda356fa3493387a /gm/typeface.cpp | |
parent | 9f012764641a6dc1d71a720caa74547b9f13a228 (diff) |
Disable aliased font test on iOS.
See if not requesting aliased text fixes iOS.
BUG=skia:5530
TBR=mtklein
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2150483003
Review-Url: https://codereview.chromium.org/2150483003
Diffstat (limited to 'gm/typeface.cpp')
-rw-r--r-- | gm/typeface.cpp | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/gm/typeface.cpp b/gm/typeface.cpp index aa2c61b040..d22a276862 100644 --- a/gm/typeface.cpp +++ b/gm/typeface.cpp @@ -178,7 +178,19 @@ protected: bool subpixelAntitalias; bool inLayer; } constexpr aliasTypes[] { +#ifndef SK_BUILD_FOR_IOS + // This gm crashes on iOS when drawing an embedded bitmap when requesting aliased rendering. + // The crash looks like + // libTrueTypeScaler.dylib`<redacted> + 80 + // stop reason = EXC_BAD_ACCESS (code=EXC_ARM_DA_ALIGN, address=...) + // -> 0x330b19d0 <+80>: strd r2, r3, [r5, #36] + // 0x330b19d4 <+84>: movs r3, #0x0 + // 0x330b19d6 <+86>: add r2, sp, #0x28 + // 0x330b19d8 <+88>: ldr r0, [r4, #0x4] + // Disable testing embedded bitmaps on iOS for now. + // See https://bug.skia.org/5530 . { false, false, false }, // aliased +#endif { true, false, false }, // anti-aliased { true, true , false }, // subpixel anti-aliased { true, false, true }, // anti-aliased in layer (flat pixel geometry) @@ -194,21 +206,7 @@ protected: // GASP_SYMMETRIC_SMOOTHING|GASP_SYMMETRIC_GRIDFIT 0x000C 13<=ppem<=14 // (neither) 0x0000 15<=ppem // Odd sizes have embedded bitmaps. -#ifdef SK_BUILD_FOR_IOS - // This gm crashes on iOS when drawing an embedded bitmap when requesting aliased rendering. - // The crash looks like - // libTrueTypeScaler.dylib`<redacted> + 80 - // stop reason = EXC_BAD_ACCESS (code=EXC_ARM_DA_ALIGN, address=...) - // -> 0x330b19d0 <+80>: strd r2, r3, [r5, #36] - // 0x330b19d4 <+84>: movs r3, #0x0 - // 0x330b19d6 <+86>: add r2, sp, #0x28 - // 0x330b19d8 <+88>: ldr r0, [r4, #0x4] - // Disable testing embedded bitmaps on iOS for now. - // See https://bug.skia.org/5530 . - constexpr SkScalar textSizes[] = { 10, 12, 14, 16 }; -#else constexpr SkScalar textSizes[] = { 9, 10, 11, 12, 13, 14, 15, 16 }; -#endif constexpr SkPaint::Hinting hintingTypes[] = { SkPaint::kNo_Hinting, SkPaint::kSlight_Hinting, |