Index: tests/SkpSkGrTest.cpp |
diff --git a/tests/SkpSkGrTest.cpp b/tests/SkpSkGrTest.cpp |
index 2c3c5b7fbf74f1514e673bf7b347833bcee0ceae..212b0f6abde791b25be9892df611f4a55ff0a22b 100644 |
--- a/tests/SkpSkGrTest.cpp |
+++ b/tests/SkpSkGrTest.cpp |
@@ -1,6 +1,9 @@ |
-#if !SK_SUPPORT_GPU |
-#error "GPU support required" |
-#endif |
+/* |
+ * 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 "GrContext.h" |
#include "GrContextFactory.h" |
@@ -27,6 +30,10 @@ |
#include "SkTime.h" |
#include "Test.h" |
+#if !SK_SUPPORT_GPU |
+#error "GPU support required" |
+#endif |
+ |
#ifdef SK_BUILD_FOR_WIN |
#define PATH_SLASH "\\" |
#define IN_DIR "D:\\9-30-13\\" |
@@ -162,10 +169,11 @@ SkpSkGrThreadedTestRunner::~SkpSkGrThreadedTestRunner() { |
} |
void SkpSkGrThreadedTestRunner::render() { |
- SkTaskGroup tg; |
- for (int index = 0; index < fRunnables.count(); ++ index) { |
- tg.add(fRunnables[index]); |
- } |
+ // TODO: we don't really need to be using SkRunnables here anymore. |
+ // We can just write the code we'd run right in the for loop. |
+ sk_parallel_for(fRunnables.count(), [&](int i) { |
+ fRunnables[i]->run(); |
+ }); |
} |
//////////////////////////////////////////////// |