Loading graphics/composer/2.3/utils/hal/include/composer-hal/2.3/ComposerClient.h +0 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ #include <android/hardware/graphics/composer/2.3/IComposerClient.h> #include <composer-hal/2.2/ComposerResources.h> #include <composer-hal/2.3/ComposerClient.h> #include <composer-hal/2.3/ComposerCommandEngine.h> #include <composer-hal/2.3/ComposerHal.h> Loading graphics/composer/2.3/utils/passthrough/include/composer-passthrough/2.3/HwcHal.h +0 −4 Original line number Diff line number Diff line Loading @@ -221,10 +221,6 @@ class HwcHalImpl : public V2_2::passthrough::detail::HwcHalImpl<Hal> { Error getDisplayCapabilities( Display display, hidl_vec<IComposerClient::DisplayCapability>* outCapabilities) override { if (!mDispatch.getDisplayCapabilities) { return Error::UNSUPPORTED; } uint32_t count = 0; int32_t error = mDispatch.getDisplayCapabilities(mDevice, display, &count, nullptr); if (error != HWC2_ERROR_NONE) { Loading graphics/composer/2.3/utils/vts/ComposerVts.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -177,13 +177,17 @@ Error ComposerClient::getDisplayedContentSample(uint64_t display, uint64_t maxFr return error; } std::vector<IComposerClient::DisplayCapability> ComposerClient::getDisplayCapabilities( Display display) { Error ComposerClient::getDisplayCapabilities( Display display, std::vector<IComposerClient::DisplayCapability>* outCapabilities) { std::vector<IComposerClient::DisplayCapability> capabilities; mClient->getDisplayCapabilities( display, [&](const auto&, const auto& tmpCapabilities) { capabilities = tmpCapabilities; }); Error error = Error::NONE; mClient->getDisplayCapabilities(display, [&](const auto& tmpError, const auto& tmpCapabilities) { error = tmpError; *outCapabilities = tmpCapabilities; }); return capabilities; return error; } bool ComposerClient::getDisplayBrightnessSupport(Display display) { Loading graphics/composer/2.3/utils/vts/include/composer-vts/2.3/ComposerVts.h +3 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,9 @@ class ComposerClient : public V2_2::vts::ComposerClient { bool getClientTargetSupport_2_3(Display display, uint32_t width, uint32_t height, PixelFormat format, Dataspace dataspace); std::vector<IComposerClient::DisplayCapability> getDisplayCapabilities(Display display); Error getDisplayCapabilities( Display display, std::vector<IComposerClient::DisplayCapability>* outDisplayCapabilities); std::vector<IComposerClient::PerFrameMetadataKey> getPerFrameMetadataKeys_2_3(Display display); Loading graphics/composer/2.3/vts/functional/VtsHalGraphicsComposerV2_3TargetTest.cpp +14 −9 Original line number Diff line number Diff line Loading @@ -565,16 +565,19 @@ TEST_F(GraphicsComposerHidlTest, GetDisplayedContentSample) { * Test some constraints. */ TEST_F(GraphicsComposerHidlTest, getDisplayCapabilitiesBasic) { auto capabilities = mComposerClient->getDisplayCapabilities(mPrimaryDisplay); bool hasDozeSupport = std::find(capabilities.begin(), capabilities.end(), std::vector<IComposerClient::DisplayCapability> capabilities; const auto error = mComposerClient->getDisplayCapabilities(mPrimaryDisplay, &capabilities); ASSERT_EQ(Error::NONE, error); const bool hasDozeSupport = std::find(capabilities.begin(), capabilities.end(), IComposerClient::DisplayCapability::DOZE) != capabilities.end(); EXPECT_EQ(mComposerClient->getDozeSupport(mPrimaryDisplay), hasDozeSupport); } TEST_F(GraphicsComposerHidlTest, getDisplayCapabilitiesBadDisplay) { mComposerClient->getRaw()->getDisplayCapabilities( mInvalidDisplayId, [&](const auto& tmpError, const auto&) { EXPECT_EQ(Error::BAD_DISPLAY, tmpError); }); std::vector<IComposerClient::DisplayCapability> capabilities; const auto error = mComposerClient->getDisplayCapabilities(mInvalidDisplayId, &capabilities); EXPECT_EQ(Error::BAD_DISPLAY, error); } TEST_F(GraphicsComposerHidlTest, SetLayerPerFrameMetadataBlobs) { Loading Loading @@ -604,7 +607,9 @@ TEST_F(GraphicsComposerHidlTest, SetLayerPerFrameMetadataBlobs) { * Test that getDisplayBrightnessSupport works as expected. */ TEST_F(GraphicsComposerHidlTest, getDisplayBrightnessSupport) { auto capabilities = mComposerClient->getDisplayCapabilities(mPrimaryDisplay); std::vector<IComposerClient::DisplayCapability> capabilities; const auto error = mComposerClient->getDisplayCapabilities(mPrimaryDisplay, &capabilities); ASSERT_EQ(Error::NONE, error); bool brightnessSupport = std::find(capabilities.begin(), capabilities.end(), IComposerClient::DisplayCapability::BRIGHTNESS) != capabilities.end(); Loading @@ -616,9 +621,9 @@ TEST_F(GraphicsComposerHidlTest, getDisplayBrightnessSupport) { */ TEST_F(GraphicsComposerHidlTest, setDisplayBrightness) { if (!mComposerClient->getDisplayBrightnessSupport(mPrimaryDisplay)) { EXPECT_EQ(mComposerClient->getRaw()->setDisplayBrightness(mPrimaryDisplay, 0.5f), Error::UNSUPPORTED); EXPECT_EQ(mComposerClient->setDisplayBrightness(mPrimaryDisplay, 0.5f), Error::UNSUPPORTED); GTEST_SUCCEED() << "Brightness operations are not supported"; return; } EXPECT_EQ(mComposerClient->setDisplayBrightness(mPrimaryDisplay, 0.0f), Error::NONE); Loading Loading
graphics/composer/2.3/utils/hal/include/composer-hal/2.3/ComposerClient.h +0 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,6 @@ #include <android/hardware/graphics/composer/2.3/IComposerClient.h> #include <composer-hal/2.2/ComposerResources.h> #include <composer-hal/2.3/ComposerClient.h> #include <composer-hal/2.3/ComposerCommandEngine.h> #include <composer-hal/2.3/ComposerHal.h> Loading
graphics/composer/2.3/utils/passthrough/include/composer-passthrough/2.3/HwcHal.h +0 −4 Original line number Diff line number Diff line Loading @@ -221,10 +221,6 @@ class HwcHalImpl : public V2_2::passthrough::detail::HwcHalImpl<Hal> { Error getDisplayCapabilities( Display display, hidl_vec<IComposerClient::DisplayCapability>* outCapabilities) override { if (!mDispatch.getDisplayCapabilities) { return Error::UNSUPPORTED; } uint32_t count = 0; int32_t error = mDispatch.getDisplayCapabilities(mDevice, display, &count, nullptr); if (error != HWC2_ERROR_NONE) { Loading
graphics/composer/2.3/utils/vts/ComposerVts.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -177,13 +177,17 @@ Error ComposerClient::getDisplayedContentSample(uint64_t display, uint64_t maxFr return error; } std::vector<IComposerClient::DisplayCapability> ComposerClient::getDisplayCapabilities( Display display) { Error ComposerClient::getDisplayCapabilities( Display display, std::vector<IComposerClient::DisplayCapability>* outCapabilities) { std::vector<IComposerClient::DisplayCapability> capabilities; mClient->getDisplayCapabilities( display, [&](const auto&, const auto& tmpCapabilities) { capabilities = tmpCapabilities; }); Error error = Error::NONE; mClient->getDisplayCapabilities(display, [&](const auto& tmpError, const auto& tmpCapabilities) { error = tmpError; *outCapabilities = tmpCapabilities; }); return capabilities; return error; } bool ComposerClient::getDisplayBrightnessSupport(Display display) { Loading
graphics/composer/2.3/utils/vts/include/composer-vts/2.3/ComposerVts.h +3 −1 Original line number Diff line number Diff line Loading @@ -95,7 +95,9 @@ class ComposerClient : public V2_2::vts::ComposerClient { bool getClientTargetSupport_2_3(Display display, uint32_t width, uint32_t height, PixelFormat format, Dataspace dataspace); std::vector<IComposerClient::DisplayCapability> getDisplayCapabilities(Display display); Error getDisplayCapabilities( Display display, std::vector<IComposerClient::DisplayCapability>* outDisplayCapabilities); std::vector<IComposerClient::PerFrameMetadataKey> getPerFrameMetadataKeys_2_3(Display display); Loading
graphics/composer/2.3/vts/functional/VtsHalGraphicsComposerV2_3TargetTest.cpp +14 −9 Original line number Diff line number Diff line Loading @@ -565,16 +565,19 @@ TEST_F(GraphicsComposerHidlTest, GetDisplayedContentSample) { * Test some constraints. */ TEST_F(GraphicsComposerHidlTest, getDisplayCapabilitiesBasic) { auto capabilities = mComposerClient->getDisplayCapabilities(mPrimaryDisplay); bool hasDozeSupport = std::find(capabilities.begin(), capabilities.end(), std::vector<IComposerClient::DisplayCapability> capabilities; const auto error = mComposerClient->getDisplayCapabilities(mPrimaryDisplay, &capabilities); ASSERT_EQ(Error::NONE, error); const bool hasDozeSupport = std::find(capabilities.begin(), capabilities.end(), IComposerClient::DisplayCapability::DOZE) != capabilities.end(); EXPECT_EQ(mComposerClient->getDozeSupport(mPrimaryDisplay), hasDozeSupport); } TEST_F(GraphicsComposerHidlTest, getDisplayCapabilitiesBadDisplay) { mComposerClient->getRaw()->getDisplayCapabilities( mInvalidDisplayId, [&](const auto& tmpError, const auto&) { EXPECT_EQ(Error::BAD_DISPLAY, tmpError); }); std::vector<IComposerClient::DisplayCapability> capabilities; const auto error = mComposerClient->getDisplayCapabilities(mInvalidDisplayId, &capabilities); EXPECT_EQ(Error::BAD_DISPLAY, error); } TEST_F(GraphicsComposerHidlTest, SetLayerPerFrameMetadataBlobs) { Loading Loading @@ -604,7 +607,9 @@ TEST_F(GraphicsComposerHidlTest, SetLayerPerFrameMetadataBlobs) { * Test that getDisplayBrightnessSupport works as expected. */ TEST_F(GraphicsComposerHidlTest, getDisplayBrightnessSupport) { auto capabilities = mComposerClient->getDisplayCapabilities(mPrimaryDisplay); std::vector<IComposerClient::DisplayCapability> capabilities; const auto error = mComposerClient->getDisplayCapabilities(mPrimaryDisplay, &capabilities); ASSERT_EQ(Error::NONE, error); bool brightnessSupport = std::find(capabilities.begin(), capabilities.end(), IComposerClient::DisplayCapability::BRIGHTNESS) != capabilities.end(); Loading @@ -616,9 +621,9 @@ TEST_F(GraphicsComposerHidlTest, getDisplayBrightnessSupport) { */ TEST_F(GraphicsComposerHidlTest, setDisplayBrightness) { if (!mComposerClient->getDisplayBrightnessSupport(mPrimaryDisplay)) { EXPECT_EQ(mComposerClient->getRaw()->setDisplayBrightness(mPrimaryDisplay, 0.5f), Error::UNSUPPORTED); EXPECT_EQ(mComposerClient->setDisplayBrightness(mPrimaryDisplay, 0.5f), Error::UNSUPPORTED); GTEST_SUCCEED() << "Brightness operations are not supported"; return; } EXPECT_EQ(mComposerClient->setDisplayBrightness(mPrimaryDisplay, 0.0f), Error::NONE); Loading