summaryrefslogtreecommitdiff
path: root/libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp')
-rw-r--r--libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp b/libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp
index 0425966..c38f648 100644
--- a/libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp
+++ b/libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp
@@ -28,13 +28,18 @@ using vendor::graphics::VendorGraphicBufferUsage;
extern struct exynos_hwc_control exynosHWCControl;
-ExynosVirtualDisplay::ExynosVirtualDisplay(uint32_t __unused type, ExynosDevice *device)
- : ExynosDisplay(HWC_DISPLAY_VIRTUAL, device)
+ExynosVirtualDisplay::ExynosVirtualDisplay(uint32_t index, ExynosDevice *device)
+ : ExynosDisplay(index, device)
{
/* Initialization */
- mDisplayId = HWC_DISPLAY_VIRTUAL;
mDisplayName = android::String8("VirtualDisplay");
+ mType = HWC_DISPLAY_VIRTUAL;
+ mIndex = index;
+ mDisplayId = getDisplayId(mType, mIndex);
+
+ mDisplayControl.earlyStartMPP = false;
+
mOutputBufferAcquireFenceFd = -1;
mOutputBufferReleaseFenceFd = -1;