Merge "Add emulator support for 280 and 360 dpi" into studio-1.4-dev
automerge: 0e04a7c
* commit '0e04a7cd7ac88ec850a24d15a884a52663ca82d5':
Add emulator support for 280 and 360 dpi
diff --git a/android/hw-lcd.c b/android/hw-lcd.c
index 5b5d4e7..26c16ee 100644
--- a/android/hw-lcd.c
+++ b/android/hw-lcd.c
@@ -18,7 +18,7 @@
{
char temp[8];
- /* Map density to one of our five bucket values.
+ /* Map density to one of our bucket values.
The TV density is a bit particular (and not actually a bucket
value) so we do only exact match on it.
*/
@@ -27,10 +27,14 @@
density = LCD_DENSITY_LDPI;
else if (density < (LCD_DENSITY_MDPI + LCD_DENSITY_HDPI)/2)
density = LCD_DENSITY_MDPI;
- else if (density < (LCD_DENSITY_HDPI + LCD_DENSITY_XHDPI)/2)
+ else if (density < (LCD_DENSITY_HDPI + LCD_DENSITY_280DPI)/2)
density = LCD_DENSITY_HDPI;
- else if (density < (LCD_DENSITY_XHDPI + LCD_DENSITY_400DPI)/2)
+ else if (density < (LCD_DENSITY_280DPI + LCD_DENSITY_XHDPI)/2)
+ density = LCD_DENSITY_280DPI;
+ else if (density < (LCD_DENSITY_XHDPI + LCD_DENSITY_360DPI)/2)
density = LCD_DENSITY_XHDPI;
+ else if (density < (LCD_DENSITY_360DPI + LCD_DENSITY_400DPI)/2)
+ density = LCD_DENSITY_360DPI;
else if (density < (LCD_DENSITY_400DPI + LCD_DENSITY_XXHDPI)/2)
density = LCD_DENSITY_400DPI;
else if (density < (LCD_DENSITY_XXHDPI + LCD_DENSITY_XXXHDPI)/2)
@@ -42,4 +46,3 @@
snprintf(temp, sizeof temp, "%d", density);
boot_property_add("qemu.sf.lcd_density", temp);
}
-
diff --git a/android/hw-lcd.h b/android/hw-lcd.h
index b8abb58..24d1fe9 100644
--- a/android/hw-lcd.h
+++ b/android/hw-lcd.h
@@ -16,7 +16,9 @@
#define LCD_DENSITY_MDPI 160
#define LCD_DENSITY_TVDPI 213
#define LCD_DENSITY_HDPI 240
+#define LCD_DENSITY_280DPI 280
#define LCD_DENSITY_XHDPI 320
+#define LCD_DENSITY_360DPI 360
#define LCD_DENSITY_400DPI 400
#define LCD_DENSITY_XXHDPI 480
#define LCD_DENSITY_XXXHDPI 640
@@ -25,4 +27,3 @@
extern void hwLcd_setBootProperty(int density);
#endif /* _ANDROID_HW_LCD_H */
-