diff options
Diffstat (limited to 'libhwc2.1/libdevice/ExynosDeviceModule.cpp')
-rw-r--r-- | libhwc2.1/libdevice/ExynosDeviceModule.cpp | 10 |
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); } } |