summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-04 02:06:30 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-04 02:06:30 +0000
commit6e14ff1e84d59e05fbe20179c0ce62c94afad125 (patch)
treef1cc1af1eaef964358e20c0cde57c53cbdd9c522
parent8893adc8070b0f5f87622e0048fda4c24976e1a5 (diff)
parent97abc71ca5f3ac3f7bfa996aa559e0a6ae7f6733 (diff)
downloadgs101-android12L-d2-s8-release.tar.gz
Change-Id: I5ef4f522771f918d90804d3947309916f9881113
-rw-r--r--libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp6
-rw-r--r--libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h3
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();