aboutsummaryrefslogtreecommitdiffstats
path: root/android/hw-lcd.c
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2011-05-17 10:59:24 -0700
committerXavier Ducrohet <xav@android.com>2011-05-17 10:59:24 -0700
commitcdca5efd64ac52af0d780b38976884cc3439223a (patch)
treed1e8dcb4bd4ce3e9ce67484f13eef5945acb0881 /android/hw-lcd.c
parent2c013bfdc4f39492fd14f24c155252daaa5fdfde (diff)
downloadexternal_qemu-cdca5efd64ac52af0d780b38976884cc3439223a.zip
external_qemu-cdca5efd64ac52af0d780b38976884cc3439223a.tar.gz
external_qemu-cdca5efd64ac52af0d780b38976884cc3439223a.tar.bz2
Add support for xhdpi when injecting a skin dpi into the emulator.
Change-Id: I58f06af3c39efc1fcc7dd4e53a701136229379de
Diffstat (limited to 'android/hw-lcd.c')
-rw-r--r--android/hw-lcd.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/android/hw-lcd.c b/android/hw-lcd.c
index 2c06d69..f84f661 100644
--- a/android/hw-lcd.c
+++ b/android/hw-lcd.c
@@ -19,12 +19,14 @@ hwLcd_setBootProperty(int density)
char temp[8];
/* map density to one of our three values for now */
- if (density < (LCD_DENSITY_MIN + LCD_DENSITY_DEFAULT)/2)
- density = LCD_DENSITY_MIN;
- else if (density < (LCD_DENSITY_DEFAULT + LCD_DENSITY_MAX)/2)
- density = LCD_DENSITY_DEFAULT;
+ if (density < (LCD_DENSITY_LDPI + LCD_DENSITY_MDPI)/2)
+ 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)
+ density = LCD_DENSITY_HDPI;
else
- density = LCD_DENSITY_MAX;
+ density = LCD_DENSITY_XHDPI;
snprintf(temp, sizeof temp, "%d", density);
boot_property_add("qemu.sf.lcd_density", temp);