diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-09-07 01:42:23 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-09-07 01:42:23 +0000 |
commit | aa633cd55ba133e3db03db3b0a6c7f25502ed952 (patch) | |
tree | fae857babca8875584afa69f0623f0a63a022d7f | |
parent | 32e0436534f5751a6c7d5f58e871342f3f261a5b (diff) | |
parent | c871f68a69505546310b3c8f6b10c484da0cc1d3 (diff) | |
download | common-android13-d1-s3-release.tar.gz |
Merge cherrypicks of [19867715] into tm-d1-release.android-13.0.0_r15android-13.0.0_r14android-13.0.0_r13android-13.0.0_r11android13-d1-s3-releaseandroid13-d1-release
Change-Id: I1573d02a5fc0fec1cc988f48e5efd2948d92bd48
-rw-r--r-- | libhwc2.1/libdevice/ExynosLayer.cpp | 7 |
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); |