diff options
author | Matt Turner <mattst88@gentoo.org> | 2024-02-01 14:36:53 -0500 |
---|---|---|
committer | Matt Turner <mattst88@gentoo.org> | 2024-02-01 14:49:41 -0500 |
commit | 78da2493dd11ce279d74d8ed1f790ff03bfc2090 (patch) | |
tree | f2d14b7f5b501f028959cca8940ba39e8a6a1a0a /media-libs/mesa | |
parent | media-libs/mesa: Add VIDEO_CARDS=swrast (diff) | |
download | gentoo-78da2493dd11ce279d74d8ed1f790ff03bfc2090.tar.gz gentoo-78da2493dd11ce279d74d8ed1f790ff03bfc2090.tar.bz2 gentoo-78da2493dd11ce279d74d8ed1f790ff03bfc2090.zip |
media-libs/mesa: Add USE=opengl
Closes: https://bugs.gentoo.org/920692
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'media-libs/mesa')
-rw-r--r-- | media-libs/mesa/mesa-9999.ebuild | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild index 69bb2e2a8abb..28a5b5573daa 100644 --- a/media-libs/mesa/mesa-9999.ebuild +++ b/media-libs/mesa/mesa-9999.ebuild @@ -32,7 +32,7 @@ done IUSE="${IUSE_VIDEO_CARDS} cpu_flags_x86_sse2 d3d9 debug gles1 +gles2 +llvm - lm-sensors opencl osmesa +proprietary-codecs selinux + lm-sensors opencl +opengl osmesa +proprietary-codecs selinux test unwind vaapi valgrind vdpau vulkan vulkan-overlay wayland +X xa zink +zstd" @@ -54,7 +54,8 @@ REQUIRED_USE=" video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) vdpau? ( X ) xa? ( X ) - zink? ( vulkan ) + X? ( gles1? ( opengl ) gles2? ( opengl ) ) + zink? ( vulkan || ( opengl gles1 gles2 ) ) " LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.119" @@ -396,15 +397,32 @@ multilib_src_configure() { emesonargs+=(-Dintel-clc=disabled) fi + if use opengl || use gles1 || use gles2; then + emesonargs+=( + -Degl=enabled + -Dgbm=enabled + -Dglvnd=true + ) + else + emesonargs+=( + -Degl=disabled + -Dgbm=disabled + -Dglvnd=false + ) + fi + + if use opengl && use X; then + emesonargs+=(-Dglx=dri) + else + emesonargs+=(-Dglx=disabled) + fi + emesonargs+=( $(meson_use test build-tests) - -Dglx=$(usex X dri disabled) -Dshared-glapi=enabled -Ddri3=enabled - -Degl=enabled -Dexpat=enabled - -Dgbm=enabled - -Dglvnd=true + $(meson_use opengl) $(meson_feature gles1) $(meson_feature gles2) $(meson_feature llvm) |