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

Unified Diff: tools/skpmaker.cpp

Issue 102243012: Revert of create simple 'skpmaker' tool to generate SKP files for testing (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 12 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 | « gyp/tools.gyp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/skpmaker.cpp
diff --git a/tools/skpmaker.cpp b/tools/skpmaker.cpp
deleted file mode 100644
index 13889777f34e89c95880eb079fb3b461a73abdf9..0000000000000000000000000000000000000000
--- a/tools/skpmaker.cpp
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright 2014 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- *
- * Simple tool to generate SKP files for testing.
- */
-
-#include "SkCanvas.h"
-#include "SkColor.h"
-#include "SkCommandLineFlags.h"
-#include "SkPaint.h"
-#include "SkPicture.h"
-#include "SkScalar.h"
-#include "SkStream.h"
-
-// Flags used by this file, alphabetically:
-DEFINE_int32(blue, 128, "Value of blue color channel in image, 0-255.");
-DEFINE_int32(green, 128, "Value of green color channel in image, 0-255.");
-DEFINE_int32(height, 200, "Height of canvas to create.");
-DEFINE_int32(red, 128, "Value of red color channel in image, 0-255.");
-DEFINE_int32(width, 300, "Width of canvas to create.");
-DEFINE_string(writePath, "", "Filepath to write the SKP into.");
-
-static void skpmaker(SkScalar width, SkScalar height, SkColor color,
- const char *writePath) {
- SkPicture pict;
- SkCanvas* canvas = pict.beginRecording(width, height);
- SkPaint paint;
- paint.setStyle(SkPaint::kFill_Style);
- paint.setColor(color);
- canvas->drawRectCoords(0, 0, width, height, paint);
- pict.endRecording();
- SkFILEWStream stream(writePath);
- pict.serialize(&stream);
-}
-
-int tool_main(int argc, char** argv);
-int tool_main(int argc, char** argv) {
- SkCommandLineFlags::SetUsage("Creates a simple .skp file for testing.");
- SkCommandLineFlags::Parse(argc, argv);
-
- // Validate flags.
- if ((FLAGS_blue < 0) || (FLAGS_blue > 255)) {
- SkDebugf("--blue must be within range [0,255]\n");
- exit(-1);
- }
- if ((FLAGS_green < 0) || (FLAGS_green > 255)) {
- SkDebugf("--green must be within range [0,255]\n");
- exit(-1);
- }
- if (FLAGS_height <= 0) {
- SkDebugf("--height must be >0\n");
- exit(-1);
- }
- if ((FLAGS_red < 0) || (FLAGS_red > 255)) {
- SkDebugf("--red must be within range [0,255]\n");
- exit(-1);
- }
- if (FLAGS_width <= 0) {
- SkDebugf("--width must be >0\n");
- exit(-1);
- }
- if (FLAGS_writePath.isEmpty()) {
- SkDebugf("--writePath must be nonempty\n");
- exit(-1);
- }
-
- SkColor color = SkColorSetRGB(FLAGS_red, FLAGS_green, FLAGS_blue);
- skpmaker(SkIntToScalar(FLAGS_width), SkIntToScalar(FLAGS_height), color, FLAGS_writePath[0]);
- return 0;
-}
-
-#if !defined SK_BUILD_FOR_IOS
-int main(int argc, char * const argv[]) {
- return tool_main(argc, (char**) argv);
-}
-#endif
« no previous file with comments | « gyp/tools.gyp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698