This is an automated email from the git hooks/post-receive script.
git pushed a commit to branch devs/devilhorns/apos
in repository efl.
View the commit online.
commit aa64d0f37ccb148bf7d554bcb5844e241be54cb7
Author: Christopher Michael <devilho...@comcast.net>
AuthorDate: Tue Sep 20 12:15:09 2022 -0400
ecore_drm2: Add opaque structure for Ecore_Drm2_Display_Mode
---
src/lib/ecore_drm2/Ecore_Drm2.h | 3 +++
src/lib/ecore_drm2/ecore_drm2_displays.c | 5 +++++
src/lib/ecore_drm2/ecore_drm2_private.h | 7 +++++++
3 files changed, 15 insertions(+)
diff --git a/src/lib/ecore_drm2/Ecore_Drm2.h b/src/lib/ecore_drm2/Ecore_Drm2.h
index e3d904eae3..1b3307fdec 100644
--- a/src/lib/ecore_drm2/Ecore_Drm2.h
+++ b/src/lib/ecore_drm2/Ecore_Drm2.h
@@ -34,6 +34,9 @@ typedef struct _Ecore_Drm2_Crtc Ecore_Drm2_Crtc;
/* opaque structure to represent a drm connector */
typedef struct _Ecore_Drm2_Connector Ecore_Drm2_Connector;
+/* opaque structure to represent a drm display mode */
+typedef struct _Ecore_Drm2_Display_Mode Ecore_Drm2_Display_Mode;
+
/* opaque structure to represent a drm display */
typedef struct _Ecore_Drm2_Display Ecore_Drm2_Display;
diff --git a/src/lib/ecore_drm2/ecore_drm2_displays.c b/src/lib/ecore_drm2/ecore_drm2_displays.c
index 16d11e2f99..863aa7bbfa 100644
--- a/src/lib/ecore_drm2/ecore_drm2_displays.c
+++ b/src/lib/ecore_drm2/ecore_drm2_displays.c
@@ -265,6 +265,11 @@ _ecore_drm2_display_state_fill(Ecore_Drm2_Display *disp)
/* get backlight values */
_ecore_drm2_display_backlight_get(disp);
+ /* TODO: create 'modes' */
+
+ /* get gamma from crtc */
+ disp->gamma = display->crtc->dcrtc->gamma_size;
+
/* get connected state */
disp->connected = (disp->conn->conn->connection == DRM_MODE_CONNECTED);
}
diff --git a/src/lib/ecore_drm2/ecore_drm2_private.h b/src/lib/ecore_drm2/ecore_drm2_private.h
index 916cfd9092..9ab14f77b8 100644
--- a/src/lib/ecore_drm2/ecore_drm2_private.h
+++ b/src/lib/ecore_drm2/ecore_drm2_private.h
@@ -166,6 +166,13 @@ struct _Ecore_Drm2_Plane
Ecore_Thread *thread;
};
+struct _Ecore_Drm2_Display_Mode
+{
+ uint32_t id, flags, refresh;
+ int32_t width, height;
+ drmModeModeInfo info;
+};
+
struct _Ecore_Drm2_Display
{
int fd;
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.