diff options
author | halcanary <halcanary@google.com> | 2015-01-26 12:49:00 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-26 12:49:00 -0800 |
commit | b0cce2c1d37d4bf5b89da6c70062209ac4e0e643 (patch) | |
tree | 4a7885c5e4c203b8b13918d19f9b9409ba013491 /tools/sk_tool_utils.h | |
parent | 2445216b7aa726d01918eaccd72c0650585d0314 (diff) |
s/sk_tools::DrawCheckerboard/sk_tool_utils::draw_checkerboard/
BUG=skia:
Review URL: https://codereview.chromium.org/873333004
Diffstat (limited to 'tools/sk_tool_utils.h')
-rw-r--r-- | tools/sk_tool_utils.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/sk_tool_utils.h b/tools/sk_tool_utils.h index e9bda5f982..faf57f3ba4 100644 --- a/tools/sk_tool_utils.h +++ b/tools/sk_tool_utils.h @@ -8,12 +8,14 @@ #ifndef sk_tool_utils_DEFINED #define sk_tool_utils_DEFINED +#include "SkColor.h" #include "SkImageInfo.h" #include "SkTypeface.h" class SkBitmap; class SkCanvas; class SkPaint; +class SkShader; class SkTestFont; namespace sk_tool_utils { @@ -38,6 +40,21 @@ namespace sk_tool_utils { SkTypeface* create_font(const char* name, SkTypeface::Style ); SkTypeface* resource_font(const char* name, SkTypeface::Style ); + /** Returns a newly created CheckerboardShader. */ + SkShader* create_checkerboard_shader(SkColor c1, SkColor c2, int size); + + /** Draw a checkerboard pattern in the current canvas, restricted to + the current clip. */ + void draw_checkerboard(SkCanvas* canvas, + SkColor color1, + SkColor color2, + int size); + + /** A default checkerboard. */ + inline void draw_checkerboard(SkCanvas* canvas) { + sk_tool_utils::draw_checkerboard(canvas, 0xFF999999, 0xFF666666, 8); + } + } // namespace sk_tool_utils #endif // sk_tool_utils_DEFINED |