OSDN Git Service

SurfaceFlinger: support higher resolution
authorChih-Wei Huang <cwhuang@linux.org.tw>
Thu, 17 May 2018 09:29:48 +0000 (17:29 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Thu, 17 May 2018 09:29:48 +0000 (17:29 +0800)
services/surfaceflinger/SurfaceFlinger.cpp
services/surfaceflinger/SurfaceFlinger_hwc1.cpp

index ee2d795..8d62e7b 100644 (file)
@@ -766,8 +766,10 @@ status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& display,
                     density = 140;
                 } else if (area < 1920 * 1080) {
                     density = 160;
-                } else {
+                } else if (area < 2560 * 1600) {
                     density = 240;
+                } else {
+                    density = 320;
                 }
                 ALOGI("auto set density to %d", density);
             }
index f58e11e..0ef3355 100644 (file)
@@ -697,8 +697,10 @@ status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& display,
                     density = 140;
                 } else if (area < 1920 * 1080) {
                     density = 160;
-                } else {
+                } else if (area < 2560 * 1600) {
                     density = 240;
+                } else {
+                    density = 320;
                 }
                 ALOGI("auto set density to %d", density);
             }