From 45e27c8eed8f1673efebcb6cb2c03b8644c9c7a5 Mon Sep 17 00:00:00 2001 From: Herb Derby Date: Mon, 9 Jul 2018 14:46:48 -0400 Subject: Remove run list code Temporarily remove run list code to gut some overly complicated code. Change-Id: Ib12efc394c05dee391143b440b2fab5bba4f22ae Reviewed-on: https://skia-review.googlesource.com/139865 Reviewed-by: Mike Klein Commit-Queue: Herb Derby --- tests/GlyphRunTest.cpp | 55 -------------------------------------------------- 1 file changed, 55 deletions(-) (limited to 'tests') diff --git a/tests/GlyphRunTest.cpp b/tests/GlyphRunTest.cpp index cd2a221719..46b4715c61 100644 --- a/tests/GlyphRunTest.cpp +++ b/tests/GlyphRunTest.cpp @@ -42,58 +42,3 @@ DEF_TEST(GlyphRunBasic, reporter) { SkGlyphRunBuilder builder; builder.prepareDrawText(paint, glyphs, count, SkPoint::Make(0, 0)); } - -DEF_TEST(GlyphRunBlob, reporter) { - constexpr uint16_t count = 5; - constexpr int runCount = 2; - - auto tf = SkTypeface::MakeFromName("monospace", SkFontStyle()); - - SkPaint font; - font.setTypeface(tf); - font.setTextEncoding(SkPaint::kGlyphID_TextEncoding); - font.setTextAlign(SkPaint::kLeft_Align); - font.setStyle(SkPaint::kFill_Style); - font.setHinting(SkPaint::kNormal_Hinting); - font.setTextSize(1u); - - SkTextBlobBuilder blobBuilder; - for (int runNum = 0; runNum < runCount; runNum++) { - const auto& runBuffer = blobBuilder.allocRunPosH(font, count, runNum); - SkASSERT(runBuffer.utf8text == nullptr); - SkASSERT(runBuffer.clusters == nullptr); - - for (int i = 0; i < count; i++) { - runBuffer.glyphs[i] = static_cast(i + runNum * count); - runBuffer.pos[i] = SkIntToScalar(i + runNum * count); - } - } - - auto blob = blobBuilder.make(); - - SkPaint paint; - paint.setTextEncoding(SkPaint::kGlyphID_TextEncoding); - - SkGlyphRunBuilder runBuilder; - runBuilder.prepareTextBlob(font, *blob, SkPoint::Make(0, 0)); - - auto runList = runBuilder.useGlyphRunList(); - - REPORTER_ASSERT(reporter, runList->size() == runCount); - int runIndex = 0; - for (auto& run : *runList) { - REPORTER_ASSERT(reporter, run.runSize() == count); - REPORTER_ASSERT(reporter, run.uniqueSize() == count); - - int index = 0; - for (auto p : run.positions()) { - if (p.x() != runIndex * count + index) { - ERRORF(reporter, "x: %g != k: %d", p.x(), runIndex * count + index); - break; - } - index += 1; - } - - runIndex += 1; - } -} \ No newline at end of file -- cgit v1.2.3