From e8626e3b317035352148a6af15a2b781eba6e707 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Fri, 23 Dec 2016 21:10:29 +0100 Subject: imx: gallium driver for imx-drm scanout driver Changes from V1 -> V2: - updated Copyright - added $(top_srcdir)/src/gallium/winsys to include path (suggested by Emil) - adapted driver to new renderonly API Signed-off-by: Christian Gmeiner Acked-by: Emil Velikov --- src/gallium/auxiliary/target-helpers/drm_helper.h | 24 ++++++++++++++++++++++ .../auxiliary/target-helpers/drm_helper_public.h | 3 +++ 2 files changed, 27 insertions(+) (limited to 'src/gallium/auxiliary/target-helpers') diff --git a/src/gallium/auxiliary/target-helpers/drm_helper.h b/src/gallium/auxiliary/target-helpers/drm_helper.h index e056c58ba96..f847b17dd68 100644 --- a/src/gallium/auxiliary/target-helpers/drm_helper.h +++ b/src/gallium/auxiliary/target-helpers/drm_helper.h @@ -289,4 +289,28 @@ pipe_etna_create_screen(int fd) #endif +#ifdef GALLIUM_IMX +#include "imx/drm/imx_drm_public.h" + +struct pipe_screen * +pipe_imx_drm_create_screen(int fd) +{ + struct pipe_screen *screen; + + screen = imx_drm_screen_create(fd); + return screen ? debug_screen_wrap(screen) : NULL; +} + +#else + +struct pipe_screen * +pipe_imx_drm_create_screen(int fd) +{ + fprintf(stderr, "imx-drm: driver missing\n"); + return NULL; +} + +#endif + + #endif /* DRM_HELPER_H */ diff --git a/src/gallium/auxiliary/target-helpers/drm_helper_public.h b/src/gallium/auxiliary/target-helpers/drm_helper_public.h index 73cf1da073d..bc12b2155e4 100644 --- a/src/gallium/auxiliary/target-helpers/drm_helper_public.h +++ b/src/gallium/auxiliary/target-helpers/drm_helper_public.h @@ -37,4 +37,7 @@ pipe_vc4_create_screen(int fd); struct pipe_screen * pipe_etna_create_screen(int fd); +struct pipe_screen * +pipe_imx_drm_create_screen(int fd); + #endif /* _DRM_HELPER_PUBLIC_H */ -- cgit v1.2.3