Lines Matching defs:builder

23         SkTextBlobBuilder builder;
26 RunBuilderTest(reporter, builder, nullptr, 0, nullptr, 0);
31 RunBuilderTest(reporter, builder, set1, SK_ARRAY_COUNT(set1), set1, SK_ARRAY_COUNT(set1));
36 RunBuilderTest(reporter, builder, set2, SK_ARRAY_COUNT(set2), set2, SK_ARRAY_COUNT(set2));
41 RunBuilderTest(reporter, builder, set3, SK_ARRAY_COUNT(set3), set3, SK_ARRAY_COUNT(set3));
48 RunBuilderTest(reporter, builder, set4, SK_ARRAY_COUNT(set4), set4, SK_ARRAY_COUNT(set4));
59 RunBuilderTest(reporter, builder, set5, SK_ARRAY_COUNT(set5), mergedSet5,
70 RunBuilderTest(reporter, builder, set6, SK_ARRAY_COUNT(set6), mergedSet6,
98 RunBuilderTest(reporter, builder, set7, SK_ARRAY_COUNT(set7), mergedSet7,
104 SkTextBlobBuilder builder;
109 sk_sp<SkTextBlob> blob(builder.make());
115 builder.allocRun(font, 16, 0, 0, &r1);
116 sk_sp<SkTextBlob> blob(builder.make());
122 builder.allocRunPosH(font, 16, 0, &r1);
123 sk_sp<SkTextBlob> blob(builder.make());
129 builder.allocRunPos(font, 16, &r1);
130 sk_sp<SkTextBlob> blob(builder.make());
139 builder.allocRun(font, 16, 0, 0, &r1);
140 builder.allocRunPosH(font, 16, 0, &r2);
141 builder.allocRunPos(font, 16, &r3);
143 sk_sp<SkTextBlob> blob(builder.make());
148 sk_sp<SkTextBlob> blob(builder.make());
162 const SkTextBlobBuilder::RunBuffer& buffer = builder.allocRunPos(font, glyphCount);
167 sk_sp<SkTextBlob> blob(builder.make());
203 SkTextBlobBuilder builder;
204 AddRun(font, 1, SkTextBlobRunIterator::kDefault_Positioning, SkPoint::Make(0, 0), builder);
206 builder);
207 AddRun(font, 1, SkTextBlobRunIterator::kFull_Positioning, SkPoint::Make(0, 0), builder);
208 sk_sp<SkTextBlob> blob(builder.make());
225 static void RunBuilderTest(skiatest::Reporter* reporter, SkTextBlobBuilder& builder,
231 AddRun(font, in[i].count, in[i].pos, SkPoint::Make(in[i].x, in[i].y), builder);
234 sk_sp<SkTextBlob> blob(builder.make());
269 const SkPoint& offset, SkTextBlobBuilder& builder,
273 const SkTextBlobBuilder::RunBuffer& rb = builder.allocRun(font, count, offset.x(),
280 const SkTextBlobBuilder::RunBuffer& rb = builder.allocRunPosH(font, count, offset.y(),
288 const SkTextBlobBuilder::RunBuffer& rb = builder.allocRunPos(font, count, bounds);
350 static void add_run(SkTextBlobBuilder* builder, const char text[], SkScalar x, SkScalar y,
360 SkTextBlobBuilder::RunBuffer buffer = builder->allocRun(font, glyphCount, x, y);
408 SkTextBlobBuilder builder;
409 add_run(&builder, "Hello", 10, 20, nullptr); // don't flatten a typeface
410 add_run(&builder, "World", 10, 40, tf); // do flatten this typeface
411 return builder.make();
449 SkTextBlobBuilder builder;
450 add_run(&builder, "Hello", 10, 20, nullptr);
451 add_run(&builder, "World", 10, 40, tf);
452 auto blob = builder.make();