aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-02-14 15:34:16 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-02-14 15:34:16 +0000
commit8a31fe9fcc7f29eb4f43c8837ae49645cc251e48 (patch)
tree7924590fb39c2868a3fa5bda48dd311b40c65597
parentbc210e3c21ed2d3c1255a1b0db9a4e556ad5f734 (diff)
parent8441f7503b21c46933d6ee2c8ba5f6b958566f9f (diff)
downloadgoldfish-opengl-8a31fe9fcc7f29eb4f43c8837ae49645cc251e48.tar.gz
Merge "Clean up some build warnings" into main am: 8441f7503b
Original change: https://android-review.googlesource.com/c/device/generic/goldfish-opengl/+/2954471 Change-Id: I624253ae07fffe414d01475360a1308c1e3ee404 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--system/hwc3/HostFrameComposer.cpp29
1 files changed, 16 insertions, 13 deletions
diff --git a/system/hwc3/HostFrameComposer.cpp b/system/hwc3/HostFrameComposer.cpp
index 8f232dcc..2a88b756 100644
--- a/system/hwc3/HostFrameComposer.cpp
+++ b/system/hwc3/HostFrameComposer.cpp
@@ -410,20 +410,21 @@ HWC3::Error HostFrameComposer::validateDisplay(Display* display, DisplayChanges*
if (!fallBackToClient) {
for (const auto& layer : layers) {
const auto& layerCompositionType = layer->getCompositionType();
+ const auto layerCompositionTypeString = toString(layerCompositionType);
std::optional<Composition> layerFallBackTo = std::nullopt;
switch (layerCompositionType) {
case Composition::CLIENT:
case Composition::SIDEBAND:
- ALOGV("%s: layer %" PRIu32 " CompositionType %d, fallback to client",
+ ALOGV("%s: layer %" PRIu32 " CompositionType %s, fallback to client",
__FUNCTION__, static_cast<uint32_t>(layer->getId()),
- layerCompositionType);
+ layerCompositionTypeString.c_str());
layerFallBackTo = Composition::CLIENT;
break;
case Composition::CURSOR:
- ALOGV("%s: layer %" PRIu32 " CompositionType %d, fallback to device",
+ ALOGV("%s: layer %" PRIu32 " CompositionType %s, fallback to device",
__FUNCTION__, static_cast<uint32_t>(layer->getId()),
- layerCompositionType);
+ layerCompositionTypeString.c_str());
layerFallBackTo = Composition::DEVICE;
break;
case Composition::INVALID:
@@ -432,8 +433,8 @@ HWC3::Error HostFrameComposer::validateDisplay(Display* display, DisplayChanges*
layerFallBackTo = std::nullopt;
break;
default:
- ALOGE("%s: layer %" PRIu32 " has an unknown composition type: %d", __FUNCTION__,
- static_cast<uint32_t>(layer->getId()), layerCompositionType);
+ ALOGE("%s: layer %" PRIu32 " has an unknown composition type: %s", __FUNCTION__,
+ static_cast<uint32_t>(layer->getId()), layerCompositionTypeString.c_str());
}
if (layerFallBackTo == Composition::CLIENT) {
fallBackToClient = true;
@@ -447,7 +448,6 @@ HWC3::Error HostFrameComposer::validateDisplay(Display* display, DisplayChanges*
if (fallBackToClient) {
changes.clear();
for (auto& layer : layers) {
- const auto& layerId = layer->getId();
if (layer->getCompositionType() == Composition::INVALID) {
continue;
}
@@ -555,15 +555,18 @@ HWC3::Error HostFrameComposer::presentDisplay(
std::vector<int64_t> releaseLayerIds;
for (auto layer : layers) {
+ const auto& layerCompositionType = layer->getCompositionType();
+ const auto layerCompositionTypeString = toString(layerCompositionType);
+
// TODO: use local var composisitonType to store getCompositionType()
- if (layer->getCompositionType() != Composition::DEVICE &&
- layer->getCompositionType() != Composition::SOLID_COLOR) {
- ALOGE("%s: Unsupported composition types %d layer %u", __FUNCTION__,
- layer->getCompositionType(), (uint32_t)layer->getId());
+ if (layerCompositionType != Composition::DEVICE &&
+ layerCompositionType != Composition::SOLID_COLOR) {
+ ALOGE("%s: Unsupported composition type %s layer %u", __FUNCTION__,
+ layerCompositionTypeString.c_str(), (uint32_t)layer->getId());
continue;
}
// send layer composition command to host
- if (layer->getCompositionType() == Composition::DEVICE) {
+ if (layerCompositionType == Composition::DEVICE) {
releaseLayerIds.emplace_back(layer->getId());
::android::base::unique_fd fence = layer->getBuffer().getFence();
@@ -586,7 +589,7 @@ HWC3::Error HostFrameComposer::presentDisplay(
// solidcolor has no buffer
l->cbHandle = 0;
}
- l->composeMode = (hwc2_composition_t)layer->getCompositionType();
+ l->composeMode = (hwc2_composition_t)layerCompositionType;
l->displayFrame = AsHwcRect(layer->getDisplayFrame());
l->crop = AsHwcFrect(layer->getSourceCrop());
l->blendMode = static_cast<int32_t>(layer->getBlendMode());