From: Emil Velikov <[email protected]>
Signed-off-by: Emil Velikov <[email protected]>
---
Should we bother with the !HAVE_PLATFORM_DRM && OMX_RENDER_NODE message
? Should we error out, or continue with the other platforms ?
---
src/gallium/state_trackers/omx/entrypoint.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/src/gallium/state_trackers/omx/entrypoint.c
b/src/gallium/state_trackers/omx/entrypoint.c
index afcbd97..f68ede5 100644
--- a/src/gallium/state_trackers/omx/entrypoint.c
+++ b/src/gallium/state_trackers/omx/entrypoint.c
@@ -35,7 +35,12 @@
#include <string.h>
#include <stdbool.h>
+#if defined(HAVE_PLATFORM_X11)
#include <X11/Xlib.h>
+#else
+#define XOpenDisplay(x) NULL
+#define XCloseDisplay(x)
+#endif
#include "os/os_thread.h"
#include "util/u_memory.h"
@@ -80,6 +85,11 @@ struct vl_screen *omx_get_screen(void)
if (!omx_screen) {
if (first_time) {
omx_render_node = debug_get_option("OMX_RENDER_NODE", NULL);
+#ifndef HAVE_PLATFORM_DRM
+ if (omx_render_node) {
+ printf("attempting to use DRM, yet the build lacks DRM support.
rebuild");
+ // fallback or exit ?
+#endif
first_time = false;
}
if (omx_render_node) {
--
2.10.2
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev