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 7f54c33e402faf28d65dfb848507bd0cfcea8fc4
Author: Christopher Michael <[email protected]>
AuthorDate: Tue Aug 19 08:48:07 2025 -0500

    evas_engine_drm: Add start of basic evas_engine_drm header files
---
 src/modules/evas/engines/drm/Evas_Engine_Drm.h | 27 +++++++++++++++++
 src/modules/evas/engines/drm/evas_engine.h     | 41 ++++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

diff --git a/src/modules/evas/engines/drm/Evas_Engine_Drm.h b/src/modules/evas/engines/drm/Evas_Engine_Drm.h
new file mode 100644
index 0000000000..d1f46630fd
--- /dev/null
+++ b/src/modules/evas/engines/drm/Evas_Engine_Drm.h
@@ -0,0 +1,27 @@
+#ifndef _EVAS_ENGINE_DRM_H
+# define _EVAS_ENGINE_DRM_H
+
+# include <Ecore_Drm2.h>
+
+typedef struct _Evas_Engine_Info_Drm
+{
+   /* PRIVATE - don't mess with this baby or evas will poke its tongue out */
+   /* at you and make nasty noises */
+   Evas_Engine_Info magic;
+
+   struct
+     {
+        int depth, bpp;
+        unsigned int format, rotation;
+
+        Ecore_Drm2_Device *dev;
+
+        Eina_Bool alpha : 1;
+        Eina_Bool vsync : 1;
+     } info;
+
+   /* non-blocking or blocking mode */
+   Evas_Engine_Render_Mode render_mode;
+} Evas_Engine_Info_Drm;
+
+#endif
\ No newline at end of file
diff --git a/src/modules/evas/engines/drm/evas_engine.h b/src/modules/evas/engines/drm/evas_engine.h
new file mode 100644
index 0000000000..f64c5b159d
--- /dev/null
+++ b/src/modules/evas/engines/drm/evas_engine.h
@@ -0,0 +1,41 @@
+#ifndef EVAS_ENGINE_H
+# define EVAS_ENGINE_H
+
+# include "evas_common_private.h"
+# include "evas_macros.h"
+# include "evas_private.h"
+# include "Evas.h"
+# include "Evas_Engine_Drm.h"
+# include <Ecore.h>
+# include <Ecore_Drm2.h>
+
+# include "../software_generic/Evas_Engine_Software_Generic.h"
+
+extern int _evas_engine_drm_log_dom;
+
+# ifdef ERR
+#  undef ERR
+# endif
+# define ERR(...) EINA_LOG_DOM_ERR(_evas_engine_drm_log_dom, __VA_ARGS__)
+
+# ifdef DBG
+#  undef DBG
+# endif
+# define DBG(...) EINA_LOG_DOM_DBG(_evas_engine_drm_log_dom, __VA_ARGS__)
+
+# ifdef INF
+#  undef INF
+# endif
+# define INF(...) EINA_LOG_DOM_INFO(_evas_engine_drm_log_dom, __VA_ARGS__)
+
+# ifdef WRN
+#  undef WRN
+# endif
+# define WRN(...) EINA_LOG_DOM_WARN(_evas_engine_drm_log_dom, __VA_ARGS__)
+
+# ifdef CRI
+#  undef CRI
+# endif
+# define CRI(...) EINA_LOG_DOM_CRIT(_evas_engine_drm_log_dom, __VA_ARGS__)
+
+#endif

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to