diff options
-rw-r--r-- | libhwc2.1/libdisplayinterface/ExynosDisplayInterface.cpp | 7 | ||||
-rw-r--r-- | libhwc2.1/libdisplayinterface/ExynosDisplayInterface.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.cpp index 30dbb78..cccb06c 100644 --- a/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.cpp +++ b/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.cpp @@ -15,6 +15,7 @@ */ #include "ExynosDisplayInterface.h" +#include "ExynosDisplay.h" ExynosDisplayInterface::~ExynosDisplayInterface() { @@ -61,3 +62,9 @@ int32_t ExynosDisplayInterface::getReadbackBufferAttributes( /* readback is not supported */ return HWC2_ERROR_UNSUPPORTED; } + +bool ExynosDisplayInterface::isPrimary() +{ + return ((mExynosDisplay != nullptr) && + (mExynosDisplay->mType == HWC_DISPLAY_PRIMARY)); +} diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.h b/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.h index ec13037..420ea9f 100644 --- a/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.h +++ b/libhwc2.1/libdisplayinterface/ExynosDisplayInterface.h @@ -66,6 +66,8 @@ class ExynosDisplayInterface { /* HWC 2.3 APIs */ virtual int32_t getDisplayIdentificationData(uint8_t* __unused outPort, uint32_t* __unused outDataSize, uint8_t* __unused outData) {return 0;} + + bool isPrimary(); public: uint32_t mType = INTERFACE_TYPE_NONE; }; |