From 7ffa51a31c1f51413abff378bea1fda9d4a6ed493865867d330faa9764f9264a Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Fri, 23 Sep 2022 01:12:15 +0000 Subject: [PATCH 1/4] re-enable support for video codecs OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1139 --- Mesa.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/Mesa.spec b/Mesa.spec index ddd60d0..bf41e07 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -813,6 +813,7 @@ egl_platforms=x11,wayland -Dshared-llvm=true \ %endif %if "%{flavor}" == "drivers" + -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec \ %if %{gallium_loader} -Dgallium-vdpau=true \ -Dgallium-xvmc=true \ From 62067e2383c5f6ca15bde4bd32fcdc5361639b0d2eb205aeebaa6de37e2e73df Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Tue, 27 Sep 2022 11:10:42 +0000 Subject: [PATCH 2/4] - enabled "swrast" and "amd" Vulkan drivers on riscv64, which is upstream default anyway ... OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1141 --- Mesa.changes | 6 ++++++ Mesa.spec | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/Mesa.changes b/Mesa.changes index 100e2a3..eacf8d2 100644 --- a/Mesa.changes +++ b/Mesa.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Sep 27 11:08:54 UTC 2022 - Stefan Dirsch + +- enabled "swrast" and "amd" Vulkan drivers on riscv64, which is + upstream default anyway ... + ------------------------------------------------------------------- Wed Sep 21 14:20:04 UTC 2022 - Stefan Dirsch diff --git a/Mesa.spec b/Mesa.spec index bf41e07..0f1418e 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -68,6 +68,10 @@ %define with_vulkan 1 %define vulkan_drivers swrast,amd,broadcom,freedreno %endif + %ifarch riscv64 + %define with_vulkan 1 + %define vulkan_drivers swrast,amd + %endif %endif %ifarch aarch64 %{arm} ppc64 ppc64le riscv64 s390x %{ix86} x86_64 From 3df5d06cdaa1b47a1f1d90c7f528f6771f96ce7605c81281312cf9f56980b713 Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Wed, 28 Sep 2022 15:02:59 +0000 Subject: [PATCH 3/4] - Pass -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec to meson, keep support for hardware codecs inside vaapi, vdpau and vulkan. These were previously enabled automatically. OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1142 --- Mesa.changes | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Mesa.changes b/Mesa.changes index eacf8d2..4993bba 100644 --- a/Mesa.changes +++ b/Mesa.changes @@ -1,6 +1,9 @@ ------------------------------------------------------------------- Tue Sep 27 11:08:54 UTC 2022 - Stefan Dirsch +- Pass -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec to + meson, keep support for hardware codecs inside vaapi, vdpau and + vulkan. These were previously enabled automatically. - enabled "swrast" and "amd" Vulkan drivers on riscv64, which is upstream default anyway ... From 784aa8f1fcae5115e0483a7be2ea2670a4e28ac851118e17fe0d0877d3b62147 Mon Sep 17 00:00:00 2001 From: Stefan Dirsch Date: Thu, 29 Sep 2022 10:02:26 +0000 Subject: [PATCH 4/4] - re-disable video codecs due to possible patent issues https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15258 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=1143 --- Mesa.changes | 6 ++++++ Mesa.spec | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/Mesa.changes b/Mesa.changes index 4993bba..1ff3b6c 100644 --- a/Mesa.changes +++ b/Mesa.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu Sep 29 10:00:03 UTC 2022 - Stefan Dirsch + +- re-disable video codecs due to possible patent issues + https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15258 + ------------------------------------------------------------------- Tue Sep 27 11:08:54 UTC 2022 - Stefan Dirsch diff --git a/Mesa.spec b/Mesa.spec index 0f1418e..5ff0228 100644 --- a/Mesa.spec +++ b/Mesa.spec @@ -29,6 +29,11 @@ %define _lto_cflags %{nil} %endif +# Possible patent issues, see +# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15258 +# for more details +%define video_codecs 0 + %define drivers 0 %define glamor 1 @@ -817,7 +822,9 @@ egl_platforms=x11,wayland -Dshared-llvm=true \ %endif %if "%{flavor}" == "drivers" +%if %{video_codecs} -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec \ +%endif %if %{gallium_loader} -Dgallium-vdpau=true \ -Dgallium-xvmc=true \