copybit: Use rounded integer crop value.

We are getting floating crop value in layer
but need to convert as integer for MDP.
Change-Id: Id1de7f61804295df40f3f699446c69860752b867
This commit is contained in:
Ramakant Singh
2013-11-28 12:07:51 +05:30
committed by Radhika Ranjan Soni
parent 9becf92940
commit f2b51e6cce

View File

@@ -178,13 +178,14 @@ bool CopyBit::prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list,
hwc_layer_1_t *layer = (hwc_layer_1_t *) &list->hwLayers[i];
if (layer->planeAlpha != 0xFF)
return true;
hwc_rect_t sourceCrop = integerizeSourceCrop(layer->sourceCropf);
if (layer->transform & HAL_TRANSFORM_ROT_90) {
src_h = layer->sourceCrop.right - layer->sourceCrop.left;
src_w = layer->sourceCrop.bottom - layer->sourceCrop.top;
src_h = sourceCrop.right - sourceCrop.left;
src_w = sourceCrop.bottom - sourceCrop.top;
} else {
src_h = layer->sourceCrop.bottom - layer->sourceCrop.top;
src_w = layer->sourceCrop.right - layer->sourceCrop.left;
src_h = sourceCrop.bottom - sourceCrop.top;
src_w = sourceCrop.right - sourceCrop.left;
}
dst_h = layer->displayFrame.bottom - layer->displayFrame.top;
dst_w = layer->displayFrame.right - layer->displayFrame.left;