aboutsummaryrefslogtreecommitdiffstats
path: root/gm/shapes.cpp
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2012-02-06 17:04:56 -0500
committerDerek Sollenberger <djsollen@google.com>2012-02-06 17:04:56 -0500
commitf38586182f365608ae37e8d31bc046932954fe61 (patch)
tree2852f9dc2481f639122e18fc7831ae6ca43d6d5a /gm/shapes.cpp
parente8e9117d037dc190000b57da0d47bbb47b1ca1eb (diff)
parent0a6004fdb6c99bccb8bc0bb9686616870dae73f3 (diff)
downloadexternal_skia-f38586182f365608ae37e8d31bc046932954fe61.zip
external_skia-f38586182f365608ae37e8d31bc046932954fe61.tar.gz
external_skia-f38586182f365608ae37e8d31bc046932954fe61.tar.bz2
resolved conflicts for merge of 0a6004fd to master
Change-Id: I3b4536dedc12ad3de40aa2f6c357423bf33bce72
Diffstat (limited to 'gm/shapes.cpp')
-rw-r--r--gm/shapes.cpp23
1 files changed, 12 insertions, 11 deletions
diff --git a/gm/shapes.cpp b/gm/shapes.cpp
index 5daea0a..0f46355 100644
--- a/gm/shapes.cpp
+++ b/gm/shapes.cpp
@@ -1,3 +1,10 @@
+
+/*
+ * Copyright 2011 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
#include "gm.h"
#include "SkPicture.h"
#include "SkRectShape.h"
@@ -43,6 +50,8 @@ class ShapesGM : public GM {
SkMatrixRef* fMatrixRefs[4];
public:
ShapesGM() {
+ this->setBGColor(0xFFDDDDDD);
+
SkMatrix m;
fGroup.appendShape(make_shape0(false))->unref();
m.setRotate(SkIntToScalar(30), SkIntToScalar(50), SkIntToScalar(50));
@@ -76,13 +85,7 @@ protected:
return make_isize(380, 480);
}
- void drawBG(SkCanvas* canvas) {
- canvas->drawColor(0xFFDDDDDD);
- }
-
virtual void onDraw(SkCanvas* canvas) {
- this->drawBG(canvas);
-
SkMatrix matrix;
SkGroupShape* gs = new SkGroupShape;
@@ -95,16 +98,14 @@ protected:
matrix.preScale(SK_Scalar1*2, SK_Scalar1*2);
gs->appendShape(&fGroup, matrix);
-#if 0
- canvas->drawShape(gs);
-#else
+#if 1
SkPicture* pict = new SkPicture;
SkCanvas* cv = pict->beginRecording(1000, 1000);
cv->scale(SK_ScalarHalf, SK_ScalarHalf);
- cv->drawShape(gs);
+ gs->draw(cv);
cv->translate(SkIntToScalar(680), SkIntToScalar(480));
cv->scale(-SK_Scalar1, SK_Scalar1);
- cv->drawShape(gs);
+ gs->draw(cv);
pict->endRecording();
canvas->drawPicture(*pict);
pict->unref();