livedisplay: Connect display modes to CMHW
REF: CRACKLING-1069 Change-Id: I5be5cabf316d9bd02ab4ffc169d458ab8d1b46d4
This commit is contained in:
parent
e41c2924cb
commit
c68b38ac3a
|
@ -47,6 +47,7 @@ public class DisplayHardwareController extends LiveDisplayFeature {
|
||||||
private final boolean mUseColorAdjustment;
|
private final boolean mUseColorAdjustment;
|
||||||
private final boolean mUseColorEnhancement;
|
private final boolean mUseColorEnhancement;
|
||||||
private final boolean mUseCABC;
|
private final boolean mUseCABC;
|
||||||
|
private final boolean mUseDisplayModes;
|
||||||
|
|
||||||
// default values
|
// default values
|
||||||
private final boolean mDefaultAutoContrast;
|
private final boolean mDefaultAutoContrast;
|
||||||
|
@ -92,6 +93,10 @@ public class DisplayHardwareController extends LiveDisplayFeature {
|
||||||
|
|
||||||
mUseColorAdjustment = mHardware
|
mUseColorAdjustment = mHardware
|
||||||
.isSupported(CMHardwareManager.FEATURE_DISPLAY_COLOR_CALIBRATION);
|
.isSupported(CMHardwareManager.FEATURE_DISPLAY_COLOR_CALIBRATION);
|
||||||
|
|
||||||
|
mUseDisplayModes = mHardware
|
||||||
|
.isSupported(CMHardwareManager.FEATURE_DISPLAY_MODES);
|
||||||
|
|
||||||
if (mUseColorAdjustment) {
|
if (mUseColorAdjustment) {
|
||||||
mMaxColor = mHardware.getDisplayColorCalibrationMax();
|
mMaxColor = mHardware.getDisplayColorCalibrationMax();
|
||||||
copyColors(getColorAdjustment(), mColorAdjustment);
|
copyColors(getColorAdjustment(), mColorAdjustment);
|
||||||
|
@ -138,7 +143,11 @@ public class DisplayHardwareController extends LiveDisplayFeature {
|
||||||
if (mUseColorAdjustment) {
|
if (mUseColorAdjustment) {
|
||||||
caps.set(LiveDisplayManager.FEATURE_COLOR_ADJUSTMENT);
|
caps.set(LiveDisplayManager.FEATURE_COLOR_ADJUSTMENT);
|
||||||
}
|
}
|
||||||
return mUseAutoContrast || mUseColorEnhancement || mUseCABC || mUseColorAdjustment;
|
if (mUseDisplayModes) {
|
||||||
|
caps.set(LiveDisplayManager.FEATURE_DISPLAY_MODES);
|
||||||
|
}
|
||||||
|
return mUseAutoContrast || mUseColorEnhancement || mUseCABC || mUseColorAdjustment ||
|
||||||
|
mUseDisplayModes;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -190,6 +199,7 @@ public class DisplayHardwareController extends LiveDisplayFeature {
|
||||||
pw.println(" mUseColorAdjustment=" + mUseColorAdjustment);
|
pw.println(" mUseColorAdjustment=" + mUseColorAdjustment);
|
||||||
pw.println(" mUseColorEnhancement=" + mUseColorEnhancement);
|
pw.println(" mUseColorEnhancement=" + mUseColorEnhancement);
|
||||||
pw.println(" mUseCABC=" + mUseCABC);
|
pw.println(" mUseCABC=" + mUseCABC);
|
||||||
|
pw.println(" mUseDisplayModes=" + mUseDisplayModes);
|
||||||
pw.println();
|
pw.println();
|
||||||
pw.println(" DisplayHardwareController State:");
|
pw.println(" DisplayHardwareController State:");
|
||||||
pw.println(" mAutoContrast=" + isAutoContrastEnabled());
|
pw.println(" mAutoContrast=" + isAutoContrastEnabled());
|
||||||
|
|
Loading…
Reference in New Issue