summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdevice/ExynosDeviceModule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwc2.1/libdevice/ExynosDeviceModule.cpp')
-rw-r--r--libhwc2.1/libdevice/ExynosDeviceModule.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/libhwc2.1/libdevice/ExynosDeviceModule.cpp b/libhwc2.1/libdevice/ExynosDeviceModule.cpp
index be259aa..99dd8ba 100644
--- a/libhwc2.1/libdevice/ExynosDeviceModule.cpp
+++ b/libhwc2.1/libdevice/ExynosDeviceModule.cpp
@@ -23,16 +23,18 @@ extern struct exynos_hwc_control exynosHWCControl;
using namespace gs101;
-ExynosDeviceModule::ExynosDeviceModule() : ExynosDevice(), mDisplayColorLoader(DISPLAY_COLOR_LIB) {
+ExynosDeviceModule::ExynosDeviceModule(bool isVrrApiSupported)
+ : ExynosDevice(isVrrApiSupported), mDisplayColorLoader(DISPLAY_COLOR_LIB) {
exynosHWCControl.skipStaticLayers = false;
std::vector<displaycolor::DisplayInfo> display_info;
for (uint32_t i = 0; i < mDisplays.size(); i++) {
ExynosDisplay* display = mDisplays[i];
- ExynosDisplayDrmInterfaceModule* moduleDisplayInterface =
- (ExynosDisplayDrmInterfaceModule*)(display->mDisplayInterface.get());
-
+ // TODO(b/288608645): Allow HWC_DISPLAY_EXTERNAL here when displaycolor
+ // supports external displays.
if (display->mType == HWC_DISPLAY_PRIMARY) {
+ ExynosDisplayDrmInterfaceModule* moduleDisplayInterface =
+ (ExynosDisplayDrmInterfaceModule*)(display->mDisplayInterface.get());
moduleDisplayInterface->getDisplayInfo(display_info);
}
}