diff options
author | abarth <abarth@chromium.org> | 2014-12-01 14:04:03 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-01 14:04:03 -0800 |
commit | 2fc6ea62ce61c3a2b2d9b74a3fbe6b388b5d7558 (patch) | |
tree | 49a842b98004eace2f1989692c2e5adf5e6a43df /src/c | |
parent | 9dc24686e719566fd9ef054d6d27cff3a12daa71 (diff) |
Add scale and skew to C canvas API
R=reed@chromium.org
BUG=skia:
Review URL: https://codereview.chromium.org/762493005
Diffstat (limited to 'src/c')
-rw-r--r-- | src/c/sk_surface.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/c/sk_surface.cpp b/src/c/sk_surface.cpp index 1cd4f3d87e..c75ab23d55 100644 --- a/src/c/sk_surface.cpp +++ b/src/c/sk_surface.cpp @@ -308,6 +308,18 @@ void sk_canvas_scale(sk_canvas_t* ccanvas, float sx, float sy) { AsCanvas(ccanvas)->scale(sx, sy); } +void sk_canvas_rotate_degress(sk_canvas_t* ccanvas, float degrees) { + AsCanvas(ccanvas)->rotate(degrees); +} + +void sk_canvas_rotate_radians(sk_canvas_t* ccanvas, float radians) { + AsCanvas(ccanvas)->rotate(SkRadiansToDegrees(radians)); +} + +void sk_canvas_skew(sk_canvas_t* ccanvas, float sx, float sy) { + AsCanvas(ccanvas)->skew(sx, sy); +} + void sk_canvas_draw_paint(sk_canvas_t* ccanvas, const sk_paint_t* cpaint) { AsCanvas(ccanvas)->drawPaint(AsPaint(*cpaint)); } |