summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Lothian <mike@fireburn.co.uk>2020-06-02 10:33:52 +0100
committerMatt Turner <mattst88@gentoo.org>2020-06-03 12:25:13 -0700
commit86193d494297932eae2557de4fab96844e00762e (patch)
treede00d245952e2d1cb2e1a8e9b17dacf75ae343f1 /media-libs
parentdev-python/pybind11: dep fixup (diff)
downloadgentoo-86193d494297932eae2557de4fab96844e00762e.tar.gz
gentoo-86193d494297932eae2557de4fab96844e00762e.tar.bz2
gentoo-86193d494297932eae2557de4fab96844e00762e.zip
media-libs/mesa: Add device select vulkan layer
This enables the device select vulkan layer which allows users to control which graphics card is used in multigraphics setup The current rules are to use a new MESA_VK_DEVICE_SELECT env var above all else, if that isn't set then it checks DRI_PRIME, which tries to match against the fd from DRI3 I don't think this requires an extra use-flag, as it doesn't require any external dependicies and there's no benefit to disabling this feature on single card systems, this just extends the DRI_PRIME option to vulkan Signed-off-by: Mike Lothian <mike@fireburn.co.uk> Closes: https://github.com/gentoo/gentoo/pull/16050 Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/mesa/mesa-20.1.0.ebuild1
-rw-r--r--media-libs/mesa/mesa-9999.ebuild1
2 files changed, 2 insertions, 0 deletions
diff --git a/media-libs/mesa/mesa-20.1.0.ebuild b/media-libs/mesa/mesa-20.1.0.ebuild
index ff719014070b..00b4050b4e80 100644
--- a/media-libs/mesa/mesa-20.1.0.ebuild
+++ b/media-libs/mesa/mesa-20.1.0.ebuild
@@ -504,6 +504,7 @@ multilib_src_configure() {
-Ddri-drivers=$(driver_list "${DRI_DRIVERS[*]}")
-Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}")
-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
+ $(meson_use vulkan vulkan-device-select-layer)
$(meson_use vulkan-overlay vulkan-overlay-layer)
--buildtype $(usex debug debug plain)
-Db_ndebug=$(usex debug false true)
diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild
index ff719014070b..00b4050b4e80 100644
--- a/media-libs/mesa/mesa-9999.ebuild
+++ b/media-libs/mesa/mesa-9999.ebuild
@@ -504,6 +504,7 @@ multilib_src_configure() {
-Ddri-drivers=$(driver_list "${DRI_DRIVERS[*]}")
-Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}")
-Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
+ $(meson_use vulkan vulkan-device-select-layer)
$(meson_use vulkan-overlay vulkan-overlay-layer)
--buildtype $(usex debug debug plain)
-Db_ndebug=$(usex debug false true)