diff options
Diffstat (limited to 'libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp')
-rw-r--r-- | libhwc2.1/libvirtualdisplay/ExynosVirtualDisplay.cpp | 11 |
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; |