diff options
author | Susi Su <susisu@google.com> | 2022-06-08 07:55:24 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-06-08 07:55:24 +0000 |
commit | d2900d1e62e25ebb2a68806a3697be8d34fb1f15 (patch) | |
tree | 6deb39a47aa2290e971e36ebd792e76190ae919d /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | |
parent | f575abf05efb395f90b14f7e58b1f55dad69b7ee (diff) | |
parent | 54bfb43b2840a69bb345d67b94fb6b6138ea0b2c (diff) |
Merge "libhwc2.1: add roi calculation for display RRS" into tm-d1-dev
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r-- | libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp index 241b9ca..b526f4d 100644 --- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp +++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp @@ -1178,6 +1178,16 @@ int32_t ExynosDisplayDrmInterface::setActiveConfig(hwc2_config_t config) { return 0; } +int32_t ExynosDisplayDrmInterface::getPanelResolution() { + for (auto it = mDrmConnector->modes().begin(); it != mDrmConnector->modes().end(); it++) { + if (it->h_display() * it->v_display() > mPanelResolutionHsize * mPanelResolutionVsize) { + mPanelResolutionHsize = it->h_display(); + mPanelResolutionVsize = it->v_display(); + } + } + return 0; +} + int32_t ExynosDisplayDrmInterface::createModeBlob(const DrmMode &mode, uint32_t &modeBlob) { |