From: Hans de Goede Date: Wed, 7 Nov 2018 14:46:06 +0000 (+0100) Subject: ply-pixel-display: Add ply_pixel_display_get_device_scale() function X-Git-Tag: 0.9.5~84^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae8a676c096731e6ad0868e80c53e23ba82c0695;p=thirdparty%2Fplymouth.git ply-pixel-display: Add ply_pixel_display_get_device_scale() function Add a function to get the device scale for a ply-pixel-display. Signed-off-by: Hans de Goede --- diff --git a/src/libply-splash-core/ply-pixel-display.c b/src/libply-splash-core/ply-pixel-display.c index cb01a2c6..dc088bb6 100644 --- a/src/libply-splash-core/ply-pixel-display.c +++ b/src/libply-splash-core/ply-pixel-display.c @@ -51,6 +51,7 @@ struct _ply_pixel_display unsigned long width; unsigned long height; + int device_scale; ply_pixel_display_draw_handler_t draw_handler; void *draw_handler_user_data; @@ -77,6 +78,7 @@ ply_pixel_display_new (ply_renderer_t *renderer, display->width = size.width; display->height = size.height; + display->device_scale = ply_pixel_buffer_get_device_scale (pixel_buffer); return display; } @@ -105,6 +107,12 @@ ply_pixel_display_get_height (ply_pixel_display_t *display) return display->height; } +int +ply_pixel_display_get_device_scale (ply_pixel_display_t *display) +{ + return display->device_scale; +} + static void ply_pixel_display_flush (ply_pixel_display_t *display) { diff --git a/src/libply-splash-core/ply-pixel-display.h b/src/libply-splash-core/ply-pixel-display.h index 675c181d..a57b9a9a 100644 --- a/src/libply-splash-core/ply-pixel-display.h +++ b/src/libply-splash-core/ply-pixel-display.h @@ -51,6 +51,7 @@ ply_renderer_head_t *ply_pixel_display_get_renderer_head (ply_pixel_display_t *d unsigned long ply_pixel_display_get_width (ply_pixel_display_t *display); unsigned long ply_pixel_display_get_height (ply_pixel_display_t *display); +int ply_pixel_display_get_device_scale (ply_pixel_display_t *display); void ply_pixel_display_set_draw_handler (ply_pixel_display_t *display, ply_pixel_display_draw_handler_t draw_handler,