summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meson.build12
-rw-r--r--src/gallium/auxiliary/meson.build6
-rw-r--r--src/gallium/auxiliary/vl/vl_winsys.h6
3 files changed, 3 insertions, 21 deletions
diff --git a/meson.build b/meson.build
index f0fa57ca515..a2978117409 100644
--- a/meson.build
+++ b/meson.build
@@ -503,12 +503,6 @@ if not system_has_kms_drm
else
error('OMX state tracker can only be built on unix-like OSes.')
endif
-elif not (with_platform_x11 or with_platform_drm)
- if ['auto', 'disabled'].contains(_omx)
- _omx = 'disabled'
- else
- error('OMX state tracker requires X11 or drm platform support.')
- endif
elif not (with_gallium_r600 or with_gallium_radeonsi or with_gallium_nouveau)
if ['auto', 'disabled'].contains(_omx)
_omx = 'disabled'
@@ -589,12 +583,6 @@ if not system_has_kms_drm
else
_va = 'false'
endif
-elif not (with_platform_x11 or with_platform_drm)
- if _va == 'true'
- error('VA state tracker requires X11 or drm or wayland platform support.')
- else
- _va = 'false'
- endif
elif not (with_gallium_r600 or with_gallium_radeonsi or with_gallium_nouveau)
if _va == 'true'
error('VA state tracker requires at least one of the following gallium drivers: r600, radeonsi, nouveau.')
diff --git a/src/gallium/auxiliary/meson.build b/src/gallium/auxiliary/meson.build
index e76b2ac912e..1b8d32d128b 100644
--- a/src/gallium/auxiliary/meson.build
+++ b/src/gallium/auxiliary/meson.build
@@ -479,7 +479,8 @@ files_libgalliumvl = files(
)
vlwinsys_deps = []
-files_libgalliumvlwinsys = files('vl/vl_winsys.h')
+files_libgalliumvlwinsys = files('vl/vl_winsys.h',
+ 'vl/vl_winsys_drm.c')
if with_dri2 and with_platform_x11
files_libgalliumvlwinsys += files('vl/vl_winsys_dri.c')
if with_dri3
@@ -490,9 +491,6 @@ if with_dri2 and with_platform_x11
files_libgalliumvlwinsys += files('vl/vl_winsys_dri3.c')
endif
endif
-if with_platform_drm
- files_libgalliumvlwinsys += files('vl/vl_winsys_drm.c')
-endif
u_indices_gen_c = custom_target(
'u_indices_gen.c',
diff --git a/src/gallium/auxiliary/vl/vl_winsys.h b/src/gallium/auxiliary/vl/vl_winsys.h
index 3a35cb6a859..a12b08bcf7e 100644
--- a/src/gallium/auxiliary/vl/vl_winsys.h
+++ b/src/gallium/auxiliary/vl/vl_winsys.h
@@ -92,12 +92,8 @@ static inline struct vl_screen *
vl_dri3_screen_create(void *display, int screen) { return NULL; };
#endif
-#ifdef HAVE_DRM_PLATFORM
+/* Always enable the DRM vl winsys */
struct vl_screen *
vl_drm_screen_create(int fd);
-#else
-static inline struct vl_screen *
-vl_drm_screen_create(int fd) { return NULL; };
-#endif
#endif