commit | 82a4959b2f56970c2a12c02dddf92b67001cd6b6 | [log] [tgz] |
---|---|---|
author | Mathias Agopian <mathias@google.com> | Thu Apr 19 17:18:01 2012 -0700 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Thu Apr 19 17:18:01 2012 -0700 |
tree | 20d9cb71b6b7231b065af308ee627056d6b8a6d2 | |
parent | 10f24e506f508599396f31b8d58f70ac5555f354 [diff] | |
parent | 1a45d7e2f85f1e3f3eeef590aa52316376055440 [diff] |
Merge "WORKAROUND for Bug:5965421"
diff --git a/hwc/hwc.c b/hwc/hwc.c index a0b34b7..b5b80ec 100644 --- a/hwc/hwc.c +++ b/hwc/hwc.c
@@ -724,6 +724,10 @@ /* NOTE: no support for checking YUV422 layers that are tricky to scale */ + /* FIXME: limit vertical downscale well below theoretical limit as we saw display artifacts */ + if (dst_h < src_h / 4) + return 0; + /* max downscale */ if (dst_h < src_h / limits->max_downscale / (is_2d ? limits->max_ydecim_2d : limits->max_ydecim_1d)) return 0;