diff options
author | 2016-04-18 11:50:07 -0700 | |
---|---|---|
committer | 2016-04-18 11:50:07 -0700 | |
commit | f0da138c9500bab765a6ef59d97759d1466c1965 (patch) | |
tree | 1431756e9a33d8d04048e760d66e521b7dde21c3 /tools/fiddle/draw.cpp | |
parent | 382949db14cb38ffbc5b1e15a0f56bb7d4e8f7d0 (diff) |
experimental/fiddle -> tools/fiddle
also, test building fiddle_main.cpp & draw.cpp
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1895143002
Review URL: https://codereview.chromium.org/1895143002
Diffstat (limited to 'tools/fiddle/draw.cpp')
-rw-r--r-- | tools/fiddle/draw.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/fiddle/draw.cpp b/tools/fiddle/draw.cpp new file mode 100644 index 0000000000..78f428da2a --- /dev/null +++ b/tools/fiddle/draw.cpp @@ -0,0 +1,28 @@ +/* + * Copyright 2015 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +// This is an example of the translation unit that needs to be +// assembled by the fiddler program to compile into a fiddle: an +// implementation of the GetDrawOptions() and draw() functions. + +#include "fiddle_main.h" +DrawOptions GetDrawOptions() { + // path *should* be absolute. + static const char path[] = "../../resources/color_wheel.png"; + return DrawOptions(256, 256, true, true, true, true, path); +} +void draw(SkCanvas* canvas) { + canvas->clear(SK_ColorWHITE); + SkMatrix matrix; + matrix.setScale(0.75f, 0.75f); + matrix.preRotate(30.0f); + SkPaint paint; + paint.setShader(image->makeShader(SkShader::kRepeat_TileMode, + SkShader::kRepeat_TileMode, + &matrix)); + canvas->drawPaint(paint); +} |