hwc: enable dual display on hwc 1.1
Enable dual display on HWC 1.1; video uses overlay.
Bug: 7124159
Change-Id: I8333e46cfc74072f6259fba2b82368f0dd52b6df
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/libhwcomposer/hwc_mdpcomp.cpp b/libhwcomposer/hwc_mdpcomp.cpp
index 6d40741..4c4a9a0 100644
--- a/libhwcomposer/hwc_mdpcomp.cpp
+++ b/libhwcomposer/hwc_mdpcomp.cpp
@@ -191,7 +191,7 @@
private_handle_t *hnd = (private_handle_t *)layer->handle;
- overlay::Overlay& ov = *(ctx->mOverlay);
+ overlay::Overlay& ov = *(ctx->mOverlay[HWC_DISPLAY_PRIMARY]);
if(!hnd) {
ALOGE("%s: layer handle is NULL", __FUNCTION__);
@@ -610,7 +610,7 @@
configure_var_pipe(ctx);
#endif
- overlay::Overlay& ov = *(ctx->mOverlay);
+ overlay::Overlay& ov = *(ctx->mOverlay[HWC_DISPLAY_PRIMARY]);
ovutils::eOverlayState state = ov.getState();
if (current_frame.count == 1) {
@@ -667,7 +667,7 @@
return -1;
}
- overlay::Overlay& ov = *(ctx->mOverlay);
+ overlay::Overlay& ov = *(ctx->mOverlay[HWC_DISPLAY_PRIMARY]);
int numHwLayers = ctx->listStats[HWC_DISPLAY_PRIMARY].numAppLayers;
for(int i = 0; i < numHwLayers; i++ )