diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-12-04 02:06:30 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-12-04 02:06:30 +0000 |
commit | 6e14ff1e84d59e05fbe20179c0ce62c94afad125 (patch) | |
tree | f1cc1af1eaef964358e20c0cde57c53cbdd9c522 | |
parent | 8893adc8070b0f5f87622e0048fda4c24976e1a5 (diff) | |
parent | 97abc71ca5f3ac3f7bfa996aa559e0a6ae7f6733 (diff) | |
download | gs101-android12L-d2-s4-release.tar.gz |
Snap for 7968112 from 97abc71ca5f3ac3f7bfa996aa559e0a6ae7f6733 to sc-d2-releaseandroid-12.1.0_r26android-12.1.0_r25android-12.1.0_r24android-12.1.0_r23android-12.1.0_r18android-12.1.0_r17android-12.1.0_r16android-12.1.0_r15android-12.1.0_r14android-12.1.0_r13android-12.1.0_r12android12L-d2-s8-releaseandroid12L-d2-s7-releaseandroid12L-d2-s6-releaseandroid12L-d2-s5-releaseandroid12L-d2-s4-releaseandroid12L-d2-s3-releaseandroid12L-d2-s2-releaseandroid12L-d2-s1-releaseandroid12L-d2-release
Change-Id: I5ef4f522771f918d90804d3947309916f9881113
-rw-r--r-- | libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp | 6 | ||||
-rw-r--r-- | libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp index 4946899..117dd25 100644 --- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp +++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp @@ -1097,3 +1097,9 @@ bool ExynosPrimaryDisplayModule::isDisplaySwitched(int32_t mode, int32_t prevMod return (device->getActiveDisplay() != mIndex) && (prevMode == HWC_POWER_MODE_OFF) && (mode != HWC_POWER_MODE_OFF); } + +bool ExynosPrimaryDisplayModule::isColorCalibratedByDevice() { + const DisplayType display = getDisplayTypeFromIndex(mIndex); + IDisplayColorGS101* displayColorInterface = getDisplayColorInterface(); + return displayColorInterface->GetCalibrationInfo(display).factory_cal_loaded; +}; diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h index 679b20b..0339526 100644 --- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h +++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h @@ -119,6 +119,9 @@ class ExynosPrimaryDisplayModule : public ExynosPrimaryDisplay { IDisplayColorGS101* displayColorInterface = getDisplayColorInterface(); return displayColorInterface->IsRrCompensationEnabled(display); } + + virtual bool isColorCalibratedByDevice(); + virtual int32_t getColorAdjustedDbv(uint32_t &dbv_adj); virtual void initLbe(); |