summaryrefslogtreecommitdiff
path: root/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp')
-rw-r--r--libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
index e21999c..f376447 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
@@ -125,7 +125,7 @@ int32_t ExynosPrimaryDisplayModule::getColorModes(
uint32_t* outNumModes, int32_t* outModes)
{
GsInterfaceType* displayColorInterface = getDisplayColorInterface();
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
const ColorModesMap colorModeMap = displayColorInterface == nullptr
? ColorModesMap()
: displayColorInterface->ColorModesAndRenderIntents(display);
@@ -155,7 +155,7 @@ int32_t ExynosPrimaryDisplayModule::setColorMode(int32_t mode)
{
ALOGD("%s: mode(%d)", __func__, mode);
GsInterfaceType* displayColorInterface = getDisplayColorInterface();
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
const ColorModesMap colorModeMap = displayColorInterface == nullptr
? ColorModesMap()
: displayColorInterface->ColorModesAndRenderIntents(display);
@@ -179,7 +179,7 @@ int32_t ExynosPrimaryDisplayModule::getRenderIntents(int32_t mode,
uint32_t* outNumIntents, int32_t* outIntents)
{
GsInterfaceType* displayColorInterface = getDisplayColorInterface();
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
const ColorModesMap colorModeMap = displayColorInterface == nullptr
? ColorModesMap()
: displayColorInterface->ColorModesAndRenderIntents(display);
@@ -216,7 +216,7 @@ int32_t ExynosPrimaryDisplayModule::setColorModeWithRenderIntent(int32_t mode,
int32_t intent)
{
GsInterfaceType* displayColorInterface = getDisplayColorInterface();
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
const ColorModesMap colorModeMap = displayColorInterface == nullptr
? ColorModesMap()
: displayColorInterface->ColorModesAndRenderIntents(display);
@@ -280,7 +280,7 @@ int32_t ExynosPrimaryDisplayModule::getClientTargetProperty(
return ExynosDisplay::getClientTargetProperty(outClientTargetProperty);
}
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
hwc::PixelFormat pixelFormat;
hwc::Dataspace dataspace;
bool dimming_linear;
@@ -301,14 +301,14 @@ int32_t ExynosPrimaryDisplayModule::getClientTargetProperty(
}
int32_t ExynosPrimaryDisplayModule::updateBrightnessTable() {
- const IBrightnessTable* table = nullptr;
+ std::unique_ptr<const IBrightnessTable> table;
auto displayColorInterface = getDisplayColorInterface();
if (displayColorInterface == nullptr) {
ALOGE("%s displaycolor interface not available!", __func__);
return HWC2_ERROR_NO_RESOURCES;
}
- auto displayType = getBuiltInDisplayType();
+ auto displayType = getDcDisplayType();
auto ret = displayColorInterface->GetBrightnessTable(displayType, table);
if (ret != android::OK) {
ALOGE("%s brightness table not available!", __func__);
@@ -397,7 +397,7 @@ bool ExynosPrimaryDisplayModule::hasDppForLayer(ExynosMPPSource* layer)
return false;
uint32_t index = mDisplaySceneInfo.layerDataMappingInfo[layer].dppIdx;
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
auto size = displayColorInterface->GetPipelineData(display)->Dpp().size();
if (index >= size) {
DISPLAY_LOGE("%s: invalid dpp index(%d) dpp size(%zu)", __func__, index, size);
@@ -411,7 +411,7 @@ const ExynosPrimaryDisplayModule::GsInterfaceType::IDpp& ExynosPrimaryDisplayMod
ExynosMPPSource* layer) {
uint32_t index = mDisplaySceneInfo.layerDataMappingInfo[layer].dppIdx;
GsInterfaceType* displayColorInterface = getDisplayColorInterface();
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
return displayColorInterface->GetPipelineData(display)->Dpp()[index].get();
}
@@ -727,7 +727,7 @@ int32_t ExynosPrimaryDisplayModule::updateColorConversionInfo()
if (hwcCheckDebugMessages(eDebugColorManagement))
mDisplaySceneInfo.printDisplayScene();
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
if ((ret = displayColorInterface->Update(display, mDisplaySceneInfo.displayScene)) != 0) {
DISPLAY_LOGE("Display Scene update error (%d)", ret);
return ret;
@@ -767,7 +767,7 @@ int32_t ExynosPrimaryDisplayModule::updatePresentColorConversionInfo()
mDisplaySceneInfo.displayScene.lhbm_on = mBrightnessController->isLhbmOn();
mDisplaySceneInfo.displayScene.dbv = mBrightnessController->getBrightnessLevel();
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
if ((ret = displayColorInterface->UpdatePresent(display, mDisplaySceneInfo.displayScene)) !=
0) {
DISPLAY_LOGE("Display Scene update error (%d)", ret);
@@ -783,7 +783,7 @@ int32_t ExynosPrimaryDisplayModule::getColorAdjustedDbv(uint32_t &dbv_adj) {
return NO_ERROR;
}
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
dbv_adj = displayColorInterface->GetPipelineData(display)->Panel().GetAdjustedBrightnessLevel();
return NO_ERROR;
}
@@ -1121,7 +1121,7 @@ PanelCalibrationStatus ExynosPrimaryDisplayModule::getPanelCalibrationStatus() {
return PanelCalibrationStatus::UNCALIBRATED;
}
- auto displayType = getBuiltInDisplayType();
+ auto displayType = getDcDisplayType();
auto calibrationInfo = displayColorInterface->GetCalibrationInfo(displayType);
if (calibrationInfo.factory_cal_loaded) {
@@ -1217,7 +1217,7 @@ bool ExynosPrimaryDisplayModule::isDisplaySwitched(int32_t mode, int32_t prevMod
}
bool ExynosPrimaryDisplayModule::isColorCalibratedByDevice() {
- const DisplayType display = getDisplayTypeFromIndex(mIndex);
+ const DisplayType display = getDcDisplayType();
GsInterfaceType* displayColorInterface = getDisplayColorInterface();
return displayColorInterface->GetCalibrationInfo(display).factory_cal_loaded;
};