diff options
author | Greg Daniel <egdaniel@google.com> | 2017-01-04 14:45:56 -0500 |
---|---|---|
committer | Greg Daniel <egdaniel@google.com> | 2017-01-18 09:12:31 -0500 |
commit | 98c78dad1969e2321cfee2085faa55d95bba7e29 (patch) | |
tree | 49183cc1b7b819b2f8084bbf814a50ca3bd12cf4 /libs/hwui/tests/unit/RenderNodeTests.cpp | |
parent | 45ec62ba72c5017fae7d8baab20bfb0d4c99c627 (diff) |
Update hwui_unit_tests to support running with Vulkan backend.
Added Macros for RENDERTHREAD_TESTS which run these tests using specific backends.
RENDERTHREAD_TESTS - Runs OpenGL, SkiaGL, and SkiaVulkan
RENDERTHREAD_SKIA_TESTS - Runs SkiaGL and SkiaVulkan
RENDERTHREAD_OPENGL_TESTS - Runs OpenGL
Test: manual running of hwui_unit_tests
Change-Id: Ia7420ee7a38803a15e2d58394d14b38cae8208d3
Diffstat (limited to 'libs/hwui/tests/unit/RenderNodeTests.cpp')
-rw-r--r-- | libs/hwui/tests/unit/RenderNodeTests.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libs/hwui/tests/unit/RenderNodeTests.cpp b/libs/hwui/tests/unit/RenderNodeTests.cpp index 331a6acc1268..ab8e4e106d3e 100644 --- a/libs/hwui/tests/unit/RenderNodeTests.cpp +++ b/libs/hwui/tests/unit/RenderNodeTests.cpp @@ -137,10 +137,11 @@ RENDERTHREAD_TEST(RenderNode, prepareTree_nullableDisplayList) { RENDERTHREAD_TEST(RenderNode, prepareTree_HwLayer_AVD_enqueueDamage) { VectorDrawable::Group* group = new VectorDrawable::Group(); - VectorDrawableRoot* vectorDrawable = new VectorDrawableRoot(group); + sp<VectorDrawableRoot> vectorDrawable(new VectorDrawableRoot(group)); + auto rootNode = TestUtils::createNode(0, 0, 200, 400, [&](RenderProperties& props, Canvas& canvas) { - canvas.drawVectorDrawable(vectorDrawable); + canvas.drawVectorDrawable(vectorDrawable.get()); }); ContextFactory contextFactory; std::unique_ptr<CanvasContext> canvasContext(CanvasContext::create( @@ -164,7 +165,5 @@ RENDERTHREAD_TEST(RenderNode, prepareTree_HwLayer_AVD_enqueueDamage) { EXPECT_FALSE(info.layerUpdateQueue->entries().empty()); EXPECT_EQ(rootNode.get(), info.layerUpdateQueue->entries().at(0).renderNode); EXPECT_EQ(uirenderer::Rect(0, 0, 200, 400), info.layerUpdateQueue->entries().at(0).damage); - - delete vectorDrawable; canvasContext->destroy(nullptr); } |