Home | History | Annotate | Download | only in libhwcomposer

Lines Matching full:roi

76         dumpsys_log(buf, "Programmed ROI's: Left: [%d, %d, %d, %d] "
85 dumpsys_log(buf, "Programmed ROI: [%d, %d, %d, %d] \n",
212 * outside frame's ROI */
448 hwc_rect_t roi = ctx->listStats[mDpy].lRoi;
449 fbRect = getIntersection(fbRect, roi);
452 /* 1) Identify layers that are not visible or lying outside the updating ROI and
455 * ROI, reset ROI to full resolution. */
476 /* Reset frame ROI when any layer which needs scaling also needs ROI
479 ALOGI("%s: Resetting ROI due to scaling", __FUNCTION__);
493 /* Calculate ROI for the frame by accounting all the layer's dispalyFrame which
502 struct hwc_rect roi = (struct hwc_rect){0, 0, 0, 0};
517 roi = getUnion(roi, dirtyRect);
522 if(!isValidRect(roi))
525 // Align ROI coordinates to panel restrictions
526 roi = getSanitizeROI(roi, fullFrame);
528 ctx->listStats[mDpy].lRoi = roi;
532 ALOGD_IF(isDebug(),"%s: generated ROI: [%d, %d, %d, %d]", __FUNCTION__,
546 * ROI's and drop them from composition. If a layer is spanning across both
547 * the halves of the screen but needed by only ROI, the non-contributing
550 * ROI, reset ROI to full resolution. */
578 /* Reset frame ROI when any layer which needs scaling also needs ROI
594 /* Calculate ROI for the frame by accounting all the layer's dispalyFrame which
637 * send two ROI's (for each half). We merge them into single ROI and split
638 * them across lSplit for MDP mixer use. The ROI's will be merged again
1191 /* reset rest of the layers lying inside ROI for MDP comp */