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.