diff options
Diffstat (limited to 'tests/SkpSkGrTest.cpp')
-rw-r--r-- | tests/SkpSkGrTest.cpp | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/tests/SkpSkGrTest.cpp b/tests/SkpSkGrTest.cpp index 2c3c5b7fbf..212b0f6abd 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(); + }); } //////////////////////////////////////////////// |