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:
committed by
Radhika Ranjan Soni
parent
9becf92940
commit
f2b51e6cce
@@ -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];
|
hwc_layer_1_t *layer = (hwc_layer_1_t *) &list->hwLayers[i];
|
||||||
if (layer->planeAlpha != 0xFF)
|
if (layer->planeAlpha != 0xFF)
|
||||||
return true;
|
return true;
|
||||||
|
hwc_rect_t sourceCrop = integerizeSourceCrop(layer->sourceCropf);
|
||||||
|
|
||||||
if (layer->transform & HAL_TRANSFORM_ROT_90) {
|
if (layer->transform & HAL_TRANSFORM_ROT_90) {
|
||||||
src_h = layer->sourceCrop.right - layer->sourceCrop.left;
|
src_h = sourceCrop.right - sourceCrop.left;
|
||||||
src_w = layer->sourceCrop.bottom - layer->sourceCrop.top;
|
src_w = sourceCrop.bottom - sourceCrop.top;
|
||||||
} else {
|
} else {
|
||||||
src_h = layer->sourceCrop.bottom - layer->sourceCrop.top;
|
src_h = sourceCrop.bottom - sourceCrop.top;
|
||||||
src_w = layer->sourceCrop.right - layer->sourceCrop.left;
|
src_w = sourceCrop.right - sourceCrop.left;
|
||||||
}
|
}
|
||||||
dst_h = layer->displayFrame.bottom - layer->displayFrame.top;
|
dst_h = layer->displayFrame.bottom - layer->displayFrame.top;
|
||||||
dst_w = layer->displayFrame.right - layer->displayFrame.left;
|
dst_w = layer->displayFrame.right - layer->displayFrame.left;
|
||||||
|
|||||||
Reference in New Issue
Block a user