Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(143)

Unified Diff: samplecode/SamplePathUtils.cpp

Issue 1088383003: remove unused (by clients) SkPathUtils (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « include/utils/SkPathUtils.h ('k') | src/utils/SkPathUtils.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: samplecode/SamplePathUtils.cpp
diff --git a/samplecode/SamplePathUtils.cpp b/samplecode/SamplePathUtils.cpp
deleted file mode 100644
index 503a6eaa25ae6cef22dae3c5f93087a2df78aa91..0000000000000000000000000000000000000000
--- a/samplecode/SamplePathUtils.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Copyright 2013 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#include "SampleCode.h"
-
-#include "SkCanvas.h"
-#include "SkCornerPathEffect.h"
-#include "SkDashPathEffect.h"
-#include "SkPathUtils.h"
-#include "SkRandom.h"
-#include "SkView.h"
-
-typedef void (*BitsToPath)(SkPath*, const char*, int, int, int);
-
-static const BitsToPath gBitsToPath_fns[] = {
- SkPathUtils::BitsToPath_Path,
- SkPathUtils::BitsToPath_Region,
-};
-
-// hardcoded bitmap patterns
-static const uint8_t gBits[][16] = {
- { 0x18, 0x00, 0x3c, 0x00, 0x7e, 0x00, 0xdb, 0x00,
- 0xff, 0x00, 0x24, 0x00, 0x5a, 0x00, 0xa5, 0x00 },
-
- { 0x20, 0x80, 0x91, 0x20, 0xbf, 0xa0, 0xee, 0xe0,
- 0xff, 0xe0, 0x7f, 0xc0, 0x20, 0x80, 0x40, 0x40 },
-
- { 0x0f, 0x00, 0x7f, 0xe0, 0xff, 0xf0, 0xe6, 0x70,
- 0xff, 0xf0, 0x19, 0x80, 0x36, 0xc0, 0xc0, 0x30 }
-};
-
-
-class SamplePathUtils : public SampleView {
-public:
- static const int fNumBits = 3;
- static const int fH = 8, fW = 12;
- static const size_t fRowBytes = 2;
- static const int fNumChars = fH * fRowBytes;
-
- SkPaint fBmpPaint;
- SkScalar fPhase;
-
- SamplePathUtils() {
- fBmpPaint.setAntiAlias(true); // Black paint for bitmap
- fBmpPaint.setStyle(SkPaint::kFill_Style);
-
- fPhase = 0.0f; // to animate the dashed path
- }
-
-protected:
- // overrides from SkEventSink
- virtual bool onQuery(SkEvent* evt) {
- if (SampleCode::TitleQ(*evt)) {
- SampleCode::TitleR(evt, "PathUtils");
- return true;
- }
- return this->INHERITED::onQuery(evt);
- }
-
- /////////////////////////////////////////////////////////////
-
- virtual void onDrawContent(SkCanvas* canvas) {
- SkScalar intervals[8] = { .5f, .3f, .5f, .3f, .5f, .3f, .5f, .3f };
- SkAutoTUnref<SkDashPathEffect> dash(SkDashPathEffect::Create(intervals, 2, fPhase));
- SkAutoTUnref<SkCornerPathEffect> corner(SkCornerPathEffect::Create(.25f));
- SkAutoTUnref<SkComposePathEffect> compose(SkComposePathEffect::Create(dash, corner));
-
- SkPaint outlinePaint;
- outlinePaint.setAntiAlias(true); // dashed paint for bitmap
- outlinePaint.setStyle(SkPaint::kStroke_Style);
- outlinePaint.setPathEffect(compose);
-
- canvas->scale(10.0f, 10.0f); // scales up
-
- for (int i = 0; i < fNumBits; ++i) {
- canvas->save();
- for (size_t j = 0; j < SK_ARRAY_COUNT(gBitsToPath_fns); ++j) {
- SkPath path;
- gBitsToPath_fns[j](&path, (char*) &gBits[i], fW, fH, fRowBytes);
-
- //draw skPath and outline
- canvas->drawPath(path, fBmpPaint);
- canvas->translate(1.5f * fW, 0); // translates past previous bitmap
- canvas->drawPath(path, outlinePaint);
- canvas->translate(1.5f * fW, 0); // translates past previous bitmap
- }
- canvas->restore();
- canvas->translate(0, 1.5f * fH); //translate to next row
- }
-
- // for animated pathEffect
- fPhase += .01f;
- this->inval(NULL);
- }
-
-private:
- typedef SkView INHERITED;
-};
-
-//////////////////////////////////////////////////////////////////////////////
-
-static SkView* MyFactory() { return new SamplePathUtils; }
-static SkViewRegister reg(MyFactory)
-;
« no previous file with comments | « include/utils/SkPathUtils.h ('k') | src/utils/SkPathUtils.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698