aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/ProcessorTest.cpp
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-08-01 16:23:40 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-08-01 21:02:18 +0000
commitce06e261e68848ae21cac1052abc16bc07b961bf (patch)
tree60aaef5143ae80b8e4cbdb6e9a913ffcdc1b1c1c /tests/ProcessorTest.cpp
parent369e8b70eedfd151c7f88e50d7f430f4cda5d57e (diff)
Make ProcessorCloneTest more robust, fix matrix conv. onIsEqual
Change-Id: Iddf860b462dcac36f6a7f5b90d4ce4dceed0dd31 Reviewed-on: https://skia-review.googlesource.com/29604 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'tests/ProcessorTest.cpp')
-rw-r--r--tests/ProcessorTest.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/ProcessorTest.cpp b/tests/ProcessorTest.cpp
index e2625a7e31..8354225ce7 100644
--- a/tests/ProcessorTest.cpp
+++ b/tests/ProcessorTest.cpp
@@ -554,6 +554,15 @@ DEF_GPUTEST_FOR_GL_RENDERING_CONTEXTS(ProcessorCloneTest, reporter, ctxInfo) {
!clone->instantiate(context->resourceProvider())) {
continue;
}
+ REPORTER_ASSERT(reporter, !strcmp(fp->name(), clone->name()));
+ REPORTER_ASSERT(reporter, fp->compatibleWithCoverageAsAlpha() ==
+ clone->compatibleWithCoverageAsAlpha());
+ REPORTER_ASSERT(reporter, fp->isEqual(*clone));
+ REPORTER_ASSERT(reporter, fp->preservesOpaqueInput() == clone->preservesOpaqueInput());
+ REPORTER_ASSERT(reporter, fp->hasConstantOutputForConstantInput() ==
+ clone->hasConstantOutputForConstantInput());
+ REPORTER_ASSERT(reporter, fp->numChildProcessors() == clone->numChildProcessors());
+ REPORTER_ASSERT(reporter, fp->usesLocalCoords() == clone->usesLocalCoords());
// Draw with original and read back the results.
test_draw_op(rtc.get(), fp, inputTexture);
memset(readData1.get(), 0x0, sizeof(GrColor) * kRenderSize * kRenderSize);