diff --git a/graphics/composer/aidl/vts/VtsHalGraphicsComposer3_ReadbackTest.cpp b/graphics/composer/aidl/vts/VtsHalGraphicsComposer3_ReadbackTest.cpp index d4ce3ba2b6..3d9253f917 100644 --- a/graphics/composer/aidl/vts/VtsHalGraphicsComposer3_ReadbackTest.cpp +++ b/graphics/composer/aidl/vts/VtsHalGraphicsComposer3_ReadbackTest.cpp @@ -59,10 +59,12 @@ class GraphicsCompositionTestBase : public ::testing::Test { EXPECT_TRUE(mComposerClient->setPowerMode(getPrimaryDisplayId(), PowerMode::ON).isOk()); + const auto format = getHasReadbackBuffer() ? mPixelFormat : common::PixelFormat::RGBA_8888; + ASSERT_NO_FATAL_FAILURE( mTestRenderEngine = std::unique_ptr(new TestRenderEngine( ::android::renderengine::RenderEngineCreationArgs::Builder() - .setPixelFormat(static_cast(common::PixelFormat::RGBA_8888)) + .setPixelFormat(static_cast(format)) .setImageCacheSize(TestRenderEngine::sMaxFrameBufferAcquireBuffers) .setEnableProtectedContext(false) .setPrecacheToneMapperShaderOnly(false)