Merge "hwc: Calculate viewframe from layers display frame information."

This commit is contained in:
Linux Build Service Account
2013-12-12 08:48:41 -08:00
committed by Gerrit - the friendly Code Review server
2 changed files with 5 additions and 0 deletions

View File

@@ -756,6 +756,7 @@ void setListStats(hwc_context_t *ctx,
(int)ctx->dpyAttr[dpy].xres, (int)ctx->dpyAttr[dpy].yres);
ctx->listStats[dpy].secureUI = false;
ctx->listStats[dpy].yuv4k2kCount = 0;
ctx->mViewFrame[dpy] = (hwc_rect_t){0, 0, 0, 0};
trimList(ctx, list, dpy);
optimizeLayerRects(ctx, list, dpy);
@@ -764,6 +765,9 @@ void setListStats(hwc_context_t *ctx,
hwc_layer_1_t const* layer = &list->hwLayers[i];
private_handle_t *hnd = (private_handle_t *)layer->handle;
// Calculate view frame of each display from the layer displayframe
ctx->mViewFrame[dpy] = getUnion(ctx->mViewFrame[dpy],
layer->displayFrame);
#ifdef QCOM_BSP
if (layer->flags & HWC_SCREENSHOT_ANIMATOR_LAYER) {
ctx->listStats[dpy].isDisplayAnimating = true;