summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
diff options
context:
space:
mode:
authorSusi Su <susisu@google.com>2022-06-08 07:55:24 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-06-08 07:55:24 +0000
commitd2900d1e62e25ebb2a68806a3697be8d34fb1f15 (patch)
tree6deb39a47aa2290e971e36ebd792e76190ae919d /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
parentf575abf05efb395f90b14f7e58b1f55dad69b7ee (diff)
parent54bfb43b2840a69bb345d67b94fb6b6138ea0b2c (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.cpp10
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)
{