1- #if 0 // Disabled until updated to use current API.
21// Copyright 2019 Google LLC.
32// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
43#include " tools/fiddle/examples.h"
54// HASH=640321e8ecfb3f9329f3bc6e1f02485f
65REG_FIDDLE (Surface_MakeRenderTarget_2, 256 , 256 , false , 0 ) {
76void draw (SkCanvas* canvas) {
87 auto test_draw = [](SkCanvas* surfaceCanvas) -> void {
8+ SkFont font (nullptr , 32 );
9+
910 SkPaint paint;
1011 paint.setAntiAlias (true );
11- paint.setLCDRenderText(true);
12+ // TODO: where did this setting go?
13+ // paint.setLCDRenderText(true);
1214 paint.setColor (0xFFBBBBBB );
15+
1316 surfaceCanvas->drawRect (SkRect::MakeWH (128 , 64 ), paint);
1417 paint.setColor (SK_ColorWHITE);
15- paint.setTextSize(32);
16- surfaceCanvas->drawString("Pest", 0, 25, paint);
18+ surfaceCanvas->drawString (" Text" , 0 , 25 , font, paint);
1719 };
18- GrContext* context = canvas->getGrContext ();
20+ auto context = canvas->recordingContext ();
1921 SkImageInfo info = SkImageInfo::MakeN32 (128 , 64 , kOpaque_SkAlphaType );
2022 int y = 0 ;
2123 for (auto geometry : { kRGB_H_SkPixelGeometry , kBGR_H_SkPixelGeometry ,
2224 kRGB_V_SkPixelGeometry , kBGR_V_SkPixelGeometry } ) {
2325 SkSurfaceProps props (0 , geometry);
24- sk_sp<SkSurface> surface = context ? SkSurface::MakeRenderTarget(
25- context, SkBudgeted::kNo, info, 0, &props) : SkSurface::MakeRaster(info, &props);
26+ sk_sp<SkSurface> surface = context
27+ ? SkSurface::MakeRenderTarget (context, SkBudgeted::kNo , info, 0 , &props)
28+ : SkSurface::MakeRaster (info, &props);
2629 test_draw (surface->getCanvas ());
2730 surface->draw (canvas, 0 , y, nullptr );
2831 sk_sp<SkImage> image (surface->makeImageSnapshot ());
@@ -33,4 +36,3 @@ void draw(SkCanvas* canvas) {
3336 }
3437}
3538} // END FIDDLE
36- #endif // Disabled until updated to use current API.
0 commit comments