Merge "hwc: Do not enable swaprect when rotation is involved"
diff --git a/libhwcomposer/hwc_copybit.cpp b/libhwcomposer/hwc_copybit.cpp
index 7bb5f60..744195f 100644
--- a/libhwcomposer/hwc_copybit.cpp
+++ b/libhwcomposer/hwc_copybit.cpp
@@ -183,7 +183,8 @@
for (int k = ctx->listStats[dpy].numAppLayers-1; k >= 0 ; k--) {
//disable swap rect in case of scaling and video .
private_handle_t *hnd =(private_handle_t *)list->hwLayers[k].handle;
- if(needsScaling(&list->hwLayers[k])||( hnd && isYuvBuffer(hnd))) {
+ if(needsScaling(&list->hwLayers[k])||( hnd && isYuvBuffer(hnd)) ||
+ (list->hwLayers[k].transform & HAL_TRANSFORM_ROT_90)) {
mFbCache.reset();
return -1;
}