summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-09-07 01:42:23 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-09-07 01:42:23 +0000
commitaa633cd55ba133e3db03db3b0a6c7f25502ed952 (patch)
treefae857babca8875584afa69f0623f0a63a022d7f
parent32e0436534f5751a6c7d5f58e871342f3f261a5b (diff)
parentc871f68a69505546310b3c8f6b10c484da0cc1d3 (diff)
downloadcommon-android13-d1-s3-release.tar.gz
Change-Id: I1573d02a5fc0fec1cc988f48e5efd2948d92bd48
-rw-r--r--libhwc2.1/libdevice/ExynosLayer.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/libhwc2.1/libdevice/ExynosLayer.cpp b/libhwc2.1/libdevice/ExynosLayer.cpp
index 105437e..bf10d08 100644
--- a/libhwc2.1/libdevice/ExynosLayer.cpp
+++ b/libhwc2.1/libdevice/ExynosLayer.cpp
@@ -548,9 +548,10 @@ int32_t ExynosLayer::setLayerDisplayFrame(hwc_rect_t frame) {
}
int32_t ExynosLayer::setLayerPlaneAlpha(float alpha) {
-
- if (alpha < 0.0)
- return HWC2_ERROR_BAD_LAYER;
+ if (alpha < 0.0f || alpha > 1.0f) {
+ ALOGE("%s: invalid alpha %f", __func__, alpha);
+ return HWC2_ERROR_BAD_PARAMETER;
+ }
if ((mPlaneAlpha != alpha) && ((mPlaneAlpha == 0.0) || (alpha == 0.0)))
setGeometryChanged(GEOMETRY_LAYER_IGNORE_CHANGED);