From: SeokYeon Hwang Date: Sun, 9 Aug 2015 08:11:12 +0000 (+0900) Subject: qt5: introduced pixel density for informing hw spec X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.2~40^2~212 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1d4670893e97479c66f561c722a6ff18d52e2235;p=sdk%2Femulator%2Fqemu.git qt5: introduced pixel density for informing hw spec Change-Id: I593a033512c37c2cd87a217515b7ca3614e8390b Signed-off-by: SeokYeon Hwang --- diff --git a/tizen/src/display/qt5.c b/tizen/src/display/qt5.c index ac830640a2..7e8a714522 100644 --- a/tizen/src/display/qt5.c +++ b/tizen/src/display/qt5.c @@ -44,6 +44,9 @@ DECLARE_DEBUG_CHANNEL(qt5_console); static int qt5_num_outputs; +// only for informing HW specification +static int pixel_density_dpi; + static struct qt5_state { DisplayChangeListener dcl; DisplaySurface *surface; @@ -161,6 +164,11 @@ static void maru_qt5_display_fini(void) qt5_destroy(); } +void set_display_pixel_density(int dpi) +{ + pixel_density_dpi = dpi; +} + void maru_qt5_display_init(DisplayState *ds, int full_screen) { int i; diff --git a/vl.c b/vl.c index 9a4034292e..8036327aa2 100644 --- a/vl.c +++ b/vl.c @@ -2207,6 +2207,15 @@ static DisplayType select_display(const char *p) } set_initial_display_resolution(width, height); nextopt = endptr; + } else if (strstart(opts, ",dpi=", &nextopt)) { + opts = nextopt; + char *endptr = NULL; + int dpi = (int)g_ascii_strtoll(opts, &endptr, 10); + if (dpi == 0) { + goto invalid_maru_qt_args; + } + set_display_pixel_density(dpi); + nextopt = endptr; } else { invalid_maru_qt_args: fprintf(stderr, "Invalid maru_qt option string: %s\n", p);