blob: f30743b2b3e9d025c5c7491d0ff89f5a4dbc5e55 [file] [log] [blame]
caryclark@google.comcd4421d2012-03-01 19:16:31 +00001
2
caryclark@google.comd88e0892012-03-27 13:23:51 +00003#include "ShapeOps.h"
caryclark@google.com78e17132012-04-17 11:40:34 +00004#include "SkBitmap.h"
5#include <pthread.h>
caryclark@google.comcd4421d2012-03-01 19:16:31 +00006
caryclark@google.com198e0542012-03-30 18:47:02 +00007class SkCanvas;
8
9//extern int comparePaths(const SkPath& one, const SkPath& two);
caryclark@google.comcd4421d2012-03-01 19:16:31 +000010extern void comparePathsTiny(const SkPath& one, const SkPath& two);
caryclark@google.com752b60e2012-03-22 21:11:17 +000011extern bool drawAsciiPaths(const SkPath& one, const SkPath& two,
caryclark@google.com2e7f4c82012-03-20 21:11:59 +000012 bool drawPaths);
caryclark@google.com2e7f4c82012-03-20 21:11:59 +000013extern void showPath(const SkPath& path, const char* str = NULL);
caryclark@google.com198e0542012-03-30 18:47:02 +000014extern bool testSimplify(const SkPath& path, bool fill, SkPath& out,
15 SkBitmap& bitmap, SkCanvas* canvas = 0);
caryclark@google.com78e17132012-04-17 11:40:34 +000016
17struct State4 {
18 State4();
19
20 int a;
21 int b;
22 int c;
23 int d;
24 pthread_t threadID;
25 SkCanvas* canvas;
26 SkBitmap bitmap;
27 bool abcIsATriangle;
28};
29
30void createThread(State4* statePtr, void* (*test)(void* ));
31void waitForCompletion(State4 threadState[], int& threadIndex);