summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanylo Piliaiev <dpiliaiev@igalia.com>2022-12-05 17:58:05 +0100
committerEric Engestrom <eric@engestrom.ch>2022-12-14 20:47:01 +0000
commita0ffb41002ec8f547515cbd21e8f0a178f0947d6 (patch)
treee9dff3587310cc8dc89188a2bcf908e52e0b2b62
parent2fbea1fdaa7e0b4cc69e6a89aa00bea890c59c68 (diff)
downloadmesa-a0ffb41002ec8f547515cbd21e8f0a178f0947d6.tar.gz
meson: Do not enable drm for KGSL Turnip build
Android may use either DRM or some downstream solution, KGSL is a downstream kernel driver for Adreno. Don't enable DRM when we want Turnip to use KGSL instead of DRM. Fixes: 09ac29cca9bf7978911f81bcfce12ce71c260a97 ("meson: Enable system_has_kms_drm for android") Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20168> (cherry picked from commit 1cfc413c9a4cdd26222197ab0a518c2b603d82b1)
-rw-r--r--.pick_status.json2
-rw-r--r--meson.build6
2 files changed, 6 insertions, 2 deletions
diff --git a/.pick_status.json b/.pick_status.json
index cfdaa51f59a..5df0db86c88 100644
--- a/.pick_status.json
+++ b/.pick_status.json
@@ -3028,7 +3028,7 @@
"description": "meson: Do not enable drm for KGSL Turnip build",
"nominated": true,
"nomination_type": 1,
- "resolution": 0,
+ "resolution": 1,
"main_sha": null,
"because_sha": "09ac29cca9bf7978911f81bcfce12ce71c260a97"
},
diff --git a/meson.build b/meson.build
index 5daafad8dce..ba15744859e 100644
--- a/meson.build
+++ b/meson.build
@@ -175,6 +175,11 @@ with_shared_glapi = with_shared_glapi and with_any_opengl
system_has_kms_drm = ['openbsd', 'netbsd', 'freebsd', 'gnu/kfreebsd', 'dragonfly', 'linux', 'sunos', 'android'].contains(host_machine.system())
+with_freedreno_kgsl = get_option('freedreno-kgsl')
+if with_freedreno_kgsl
+ system_has_kms_drm = false
+endif
+
dri_drivers = get_option('dri-drivers')
if dri_drivers.length() != 0
error('Mesa\'s main branch no longer has any "classic" drivers, use the "amber" branch instead.')
@@ -278,7 +283,6 @@ with_freedreno_vk = _vulkan_drivers.contains('freedreno')
with_panfrost_vk = _vulkan_drivers.contains('panfrost')
with_swrast_vk = _vulkan_drivers.contains('swrast')
with_virtio_vk = _vulkan_drivers.contains('virtio-experimental')
-with_freedreno_kgsl = get_option('freedreno-kgsl')
with_freedreno_virtio = get_option('freedreno-virtio')
with_broadcom_vk = _vulkan_drivers.contains('broadcom')
with_imagination_vk = _vulkan_drivers.contains('imagination-experimental')