From 5574ab8707e4b990d32ef9066e10d84665f9c4b2 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Tue, 13 Dec 2022 06:39:01 -0500 Subject: [PATCH] ecore_drm2: Add API function to return display subpixel --- src/lib/ecore_drm2/Ecore_Drm2.h | 1 + src/lib/ecore_drm2/ecore_drm2_displays.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/lib/ecore_drm2/Ecore_Drm2.h b/src/lib/ecore_drm2/Ecore_Drm2.h index 9b421585e7..379fd2574d 100644 --- a/src/lib/ecore_drm2/Ecore_Drm2.h +++ b/src/lib/ecore_drm2/Ecore_Drm2.h @@ -63,6 +63,7 @@ EAPI char *ecore_drm2_display_model_get(Ecore_Drm2_Display *disp); EAPI Eina_Bool ecore_drm2_display_backlight_get(Ecore_Drm2_Display *disp); EAPI Eina_Bool ecore_drm2_display_connected_get(Ecore_Drm2_Display *disp); EAPI unsigned int ecore_drm2_display_connector_type_get(Ecore_Drm2_Display *disp); +EAPI unsigned int ecore_drm2_display_subpixel_get(Ecore_Drm2_Display *disp); /* XXX: These are 'test' APIs */ EAPI void ecore_drm2_display_mode_set(Ecore_Drm2_Display *disp, Ecore_Drm2_Display_Mode *mode, int x, int y); diff --git a/src/lib/ecore_drm2/ecore_drm2_displays.c b/src/lib/ecore_drm2/ecore_drm2_displays.c index 4abdcd4f78..e512ca863d 100644 --- a/src/lib/ecore_drm2/ecore_drm2_displays.c +++ b/src/lib/ecore_drm2/ecore_drm2_displays.c @@ -571,3 +571,10 @@ ecore_drm2_display_connector_type_get(Ecore_Drm2_Display *disp) EINA_SAFETY_ON_NULL_RETURN_VAL(disp->conn, 0); return disp->conn->type; } + +EAPI unsigned int +ecore_drm2_display_subpixel_get(Ecore_Drm2_Display *disp) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(disp, 0); + return disp->subpixel; +}