From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 10 Mar 2025 09:27:36 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1trYU4-00CAxs-2e for lore@lore.pengutronix.de; Mon, 10 Mar 2025 09:27:36 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1trYU3-0001nj-S3; Mon, 10 Mar 2025 09:27:35 +0100 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1trYTg-0001Gp-VW; Mon, 10 Mar 2025 09:27:12 +0100 Received: from dude05.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::54]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1trYTg-004xoJ-2Z; Mon, 10 Mar 2025 09:27:12 +0100 Received: from mol by dude05.red.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1trYTg-002l4W-2Q; Mon, 10 Mar 2025 09:27:12 +0100 From: Michael Olbrich To: ptxdist@pengutronix.de Date: Mon, 10 Mar 2025 09:27:12 +0100 Message-Id: <20250310082712.657593-1-m.olbrich@pengutronix.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250306100004.49290-1-p.zabel@pengutronix.de Subject: Re: [ptxdist] [APPLIED] mesalib: version bump 24.3.4 -> 25.0.1 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Philipp Zabel Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false 20250307123020.2965982-1-p.zabel@pengutronix.de> References: <20250306100004.49290-1-p.zabel@pengutronix.de 20250307123020.2965982-1-p.zabel@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Thanks, applied as 048dd6014b08820eea96c6e9632c208aa7691d0a. Michael [sent from post-receive hook] On Mon, 10 Mar 2025 09:27:12 +0100, Philipp Zabel wrote: > https://docs.mesa3d.org/relnotes/25.0.0.html > https://docs.mesa3d.org/relnotes/25.0.1.html > > Signed-off-by: Philipp Zabel > Message-Id: <20250306100004.49290-1-p.zabel@pengutronix.de> > Message-Id: <20250307123020.2965982-1-p.zabel@pengutronix.de> > Signed-off-by: Michael Olbrich > > diff --git a/rules/host-mesalib.in b/rules/host-mesalib.in > index 22842f05e3f3..b67871353da7 100644 > --- a/rules/host-mesalib.in > +++ b/rules/host-mesalib.in > @@ -3,12 +3,11 @@ > config HOST_MESALIB > tristate > default y if ALLYES > - select HOST_CLANG if HOST_MESALIB_INTEL_CLC > select HOST_EXPAT > - select HOST_LIBCLC if HOST_MESALIB_INTEL_CLC > + select HOST_LIBCLC if HOST_MESALIB_CLC > + select HOST_LLVM if HOST_MESALIB_CLC > select HOST_MAKEDEPEND > select HOST_MESON > - select HOST_SPIRV_LLVM_TRANSLATOR if HOST_MESALIB_INTEL_CLC > select HOST_SYSTEM_PYTHON3 > select HOST_SYSTEM_PYTHON3_MAKO > select HOST_SYSTEM_PYTHON3_PYYAML > @@ -16,7 +15,7 @@ config HOST_MESALIB > > if HOST_MESALIB > > -config HOST_MESALIB_INTEL_CLC > +config HOST_MESALIB_CLC > bool > > endif > diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make > index 84acd8ea2b9e..243ac4204e32 100644 > --- a/rules/host-mesalib.make > +++ b/rules/host-mesalib.make > @@ -20,6 +20,7 @@ HOST_MESALIB_CONF_OPT := \ > $(HOST_MESON_OPT) \ > -Dallow-kcmp=enabled \ > -Damd-use-llvm=false \ > + -Damdgpu-virtio=false \ > -Dandroid-libbacktrace=disabled \ > -Dandroid-strict=true \ > -Dandroid-stub=false \ > @@ -65,26 +66,32 @@ HOST_MESALIB_CONF_OPT := \ > -Dhtml-docs=disabled \ > -Dhtml-docs-path= \ > -Dimagination-srv=false \ > - -Dinstall-intel-clc=$(call ptx/truefalse, PTXCONF_HOST_MESALIB_INTEL_CLC) \ > + -Dinstall-intel-clc=false \ > -Dinstall-intel-gpu-tests=false \ > - -Dintel-clc=$(call ptx/ifdef, PTXCONF_HOST_MESALIB_INTEL_CLC,enabled,system) \ > + -Dinstall-mesa-clc=$(call ptx/truefalse, PTXCONF_HOST_MESALIB_CLC) \ > + -Dinstall-precomp-compiler=false \ > + -Dintel-bvh-grl=false \ > + -Dintel-clc=system \ > + -Dintel-elk=true \ > -Dintel-rt=disabled \ > -Dlegacy-x11=none \ > -Dlibunwind=disabled \ > - -Dllvm=$(call ptx/endis, PTXCONF_HOST_MESALIB_INTEL_CLC)d \ > + -Dllvm=$(call ptx/endis, PTXCONF_HOST_MESALIB_CLC)d \ > -Dllvm-orcjit=false \ > -Dlmsensors=disabled \ > + -Dmesa-clc=$(call ptx/ifdef, PTXCONF_HOST_MESALIB_CLC,enabled,auto) \ > -Dmicrosoft-clc=disabled \ > -Dmin-windows-version=8 \ > -Dmoltenvk-dir= \ > - -Dopencl-spirv=false \ > -Dopengl=true \ > -Dosmesa=false \ > -Dperfetto=false \ > -Dplatform-sdk-version=25 \ > -Dplatforms= \ > -Dpower8=disabled \ > + -Dprecomp-compiler=system \ > -Dradv-build-id='' \ > + -Dselinux=false \ > -Dshader-cache=disabled \ > -Dshader-cache-default=true \ > -Dshader-cache-max-size=1G \ > @@ -113,16 +120,18 @@ HOST_MESALIB_CONF_OPT := \ > > HOST_MESALIB_MAKE_OPT := \ > src/compiler/glsl/glsl_compiler > -ifdef PTXCONF_HOST_MESALIB_INTEL_CLC > +ifdef PTXCONF_HOST_MESALIB_CLC > HOST_MESALIB_MAKE_OPT += \ > - src/intel/compiler/intel_clc > + src/compiler/clc/mesa_clc \ > + src/compiler/spirv/vtn_bindgen > endif > > $(STATEDIR)/host-mesalib.install: > @$(call targetinfo) > install -D -m755 $(HOST_MESALIB_DIR)-build/src/compiler/glsl/glsl_compiler $(HOST_MESALIB_PKGDIR)/usr/bin/mesa/glsl_compiler > -ifdef PTXCONF_HOST_MESALIB_INTEL_CLC > - install -D -m755 $(HOST_MESALIB_DIR)-build/src/intel/compiler/intel_clc $(HOST_MESALIB_PKGDIR)/usr/bin/intel_clc > +ifdef PTXCONF_HOST_MESALIB_CLC > + install -D -m755 $(HOST_MESALIB_DIR)-build/src/compiler/clc/mesa_clc $(HOST_MESALIB_PKGDIR)/usr/bin/mesa_clc > + install -D -m755 $(HOST_MESALIB_DIR)-build/src/compiler/spirv/vtn_bindgen $(HOST_MESALIB_PKGDIR)/usr/bin/vtn_bindgen > endif > @$(call touch) > > diff --git a/rules/mesalib.in b/rules/mesalib.in > index 943ba2e14fde..2b902e1f4b9f 100644 > --- a/rules/mesalib.in > +++ b/rules/mesalib.in > @@ -4,7 +4,7 @@ menuconfig MESALIB > tristate > prompt "mesa " > select HOST_MESALIB > - select HOST_MESALIB_INTEL_CLC if MESALIB_INTEL_CLC > + select HOST_MESALIB_CLC if MESALIB_CLC > select HOST_MESON > select HOST_MAKEDEPEND > select HOST_SYSTEM_PYTHON3 > @@ -56,7 +56,7 @@ if MESALIB > config MESALIB_DRI3 > bool > > -config MESALIB_INTEL_CLC > +config MESALIB_CLC > bool > > config MESALIB_LLVM > @@ -126,7 +126,7 @@ config MESALIB_DRI_PANFROST > > config MESALIB_DRI_IRIS > bool > - select MESALIB_INTEL_CLC > + select MESALIB_CLC > select MESALIB_XMLCONFIG > prompt "iris" > > @@ -146,7 +146,7 @@ config MESALIB_DRI_ASAHI > > config MESALIB_DRI_CROCUS > bool > - select MESALIB_INTEL_CLC > + select MESALIB_CLC > select MESALIB_XMLCONFIG > prompt "crocus" > > @@ -268,13 +268,13 @@ config MESALIB_VULKAN_BROADCOM > > config MESALIB_VULKAN_INTEL > bool > - select MESALIB_INTEL_CLC > + select MESALIB_CLC > select MESALIB_XMLCONFIG > prompt "Intel (Anvil)" > > config MESALIB_VULKAN_INTEL_HASVK > bool > - select MESALIB_INTEL_CLC > + select MESALIB_CLC > select MESALIB_XMLCONFIG > prompt "Intel (hasvk)" > > @@ -296,6 +296,21 @@ config MESALIB_VULKAN_VIRTIO > select MESALIB_XMLCONFIG > prompt "Virtio-GPU Venus" > > +config MESALIB_VULKAN_NOUVEAU > + bool > + # needs bindgen > + depends on BROKEN > + prompt "nouveau" > + > +config MESALIB_VULKAN_ASAHI > + bool > + depends on MESALIB_DRI_ASAHI > + prompt "asahi" > + > +config MESALIB_VULKAN_GFXSTREAM > + bool > + prompt "gfxstream" > + > comment "Vulkan layers" > > config MESALIB_VULKAN_DEVICE_SELECT > @@ -314,6 +329,10 @@ config MESALIB_VULKAN_SCREENSHOT > bool > prompt "Screenshot layer" > > +config MESALIB_VULKAN_VRAM_REPORT_LIMIT > + bool > + prompt "VRAM report limit layer" > + > config MESALIB_SHADER_CACHE > bool > prompt "enable shader cache" > diff --git a/rules/mesalib.make b/rules/mesalib.make > index 3b3766b6af5f..f9b518031267 100644 > --- a/rules/mesalib.make > +++ b/rules/mesalib.make > @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib > # > # Paths and names > # > -MESALIB_VERSION := 24.3.4 > -MESALIB_MD5 := c64b7e2b4f1c7782c41bf022edbb365c > +MESALIB_VERSION := 25.0.1 > +MESALIB_MD5 := 3c317f5e15f5b6f7dd07591a9544d1f9 > MESALIB := mesa-$(MESALIB_VERSION) > MESALIB_SUFFIX := tar.xz > MESALIB_URL := \ > @@ -64,7 +64,9 @@ ifdef PTXCONF_ARCH_X86 > MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_IRIS) += iris > endif > MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_ZINK) += zink > +ifdef PTXCONF_ARCH_ARM64 > MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_ASAHI) += asahi > +endif > ifdef PTXCONF_ARCH_X86 > MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_CROCUS) += crocus > MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_SVGA) += svga > @@ -128,6 +130,13 @@ MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_PANFROST) += panfrost > endif > MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_SWRAST) += swrast > MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_VIRTIO) += virtio > +MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_NOUVEAU) += nouveau > +ifdef PTXCONF_ARCH_ARM64 > +MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_ASAHI) += asahi > +endif > +ifdef PTXCONF_ARCH_LP64 > +MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_GFXSTREAM) += gfxstream > +endif > > MESALIB_VULKAN_LIBS-y = $(subst amd,radeon,$(subst swrast,lvp,$(MESALIB_VULKAN_DRIVERS-y))) > > @@ -135,8 +144,9 @@ MESALIB_VULKAN_LAYERS-$(PTXCONF_MESALIB_VULKAN_DEVICE_SELECT) += device-select > MESALIB_VULKAN_LAYERS-$(PTXCONF_MESALIB_VULKAN_INTEL_NULLHW) += intel-nullhw > MESALIB_VULKAN_LAYERS-$(PTXCONF_MESALIB_VULKAN_OVERLAY) += overlay > MESALIB_VULKAN_LAYERS-$(PTXCONF_MESALIB_VULKAN_SCREENSHOT) += screenshot > +MESALIB_VULKAN_LAYERS-$(PTXCONF_MESALIB_VULKAN_VRAM_REPORT_LIMIT) += \ > + vram-report-limit > > -MESALIB_LIBS-y := libglapi > MESALIB_LIBS-$(PTXCONF_MESALIB_GLX) += libGL > MESALIB_LIBS-$(PTXCONF_MESALIB_GLES1) += libGLESv1_CM > MESALIB_LIBS-$(PTXCONF_MESALIB_GLES2) += libGLESv2 > @@ -204,28 +214,33 @@ MESALIB_CONF_OPT := \ > -Dglx-direct=true \ > -Dglx-read-only-text=false \ > -Dgpuvis=false \ > + -Dinstall-mesa-clc=false \ > + -Dinstall-precomp-compiler=false \ > -Dhtml-docs=disabled \ > -Dhtml-docs-path= \ > -Dimagination-srv=false \ > -Dinstall-intel-clc=false \ > -Dinstall-intel-gpu-tests=false \ > + -Dintel-bvh-grl=false \ > -Dintel-clc=system \ > + -Dintel-elk=true \ > -Dintel-rt=disabled \ > -Dlegacy-x11=none \ > -Dlibunwind=disabled \ > -Dllvm=$(call ptx/endis, PTXCONF_MESALIB_LLVM)d \ > -Dllvm-orcjit=false \ > -Dlmsensors=$(call ptx/endis, PTXCONF_MESALIB_LMSENSORS)d \ > + -Dmesa-clc=$(call ptx/ifdef, PTXCONF_MESALIB_CLC,system,auto) \ > -Dmicrosoft-clc=disabled \ > -Dmin-windows-version=8 \ > -Dmoltenvk-dir= \ > - -Dopencl-spirv=false \ > -Dopengl=$(call ptx/truefalse, PTXCONF_MESALIB_OPENGL) \ > -Dosmesa=false \ > -Dperfetto=false \ > -Dplatform-sdk-version=25 \ > -Dplatforms=$(subst $(space),$(comma),$(MESALIBS_EGL_PLATFORMS-y)) \ > -Dpower8=disabled \ > + -Dprecomp-compiler=system \ > -Dradv-build-id='' \ > -Dshader-cache=$(call ptx/endis, PTXCONF_MESALIB_SHADER_CACHE)d \ > -Dshader-cache-default=true \