Enable Broadcom and software rasterizer Vulkan drivers.

Signed-off-by: Philipp Zabel <p.za...@pengutronix.de>
---
 rules/host-mesalib.make |  3 +++
 rules/mesalib.in        |  9 +++++++++
 rules/mesalib.make      | 11 ++++++++---
 3 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make
index 77244eb73bfa..fb2d2b18b3ad 100644
--- a/rules/host-mesalib.make
+++ b/rules/host-mesalib.make
@@ -28,6 +28,7 @@ HOST_MESALIB_CONF_OPT := \
        -Ddri3=disabled \
        -Degl=disabled \
        -Degl-lib-suffix= \
+       -Dfreedreno-kgsl=false \
        -Dgallium-drivers= \
        -Dgallium-extra-hud=false \
        -Dgallium-nine=false \
@@ -59,10 +60,12 @@ HOST_MESALIB_CONF_OPT       := \
        -Dpower8=disabled \
        -Dprefer-iris=true \
        -Dselinux=false \
+       -Dshader-cache-default=true \
        -Dshader-cache=disabled \
        -Dshared-glapi=enabled \
        -Dshared-llvm=disabled \
        -Dshared-swr=true \
+       -Dstatic-libclc=[] \
        -Dswr-arches=[] \
        -Dtools=glsl \
        -Dva-libs-path=/usr/lib/dri \
diff --git a/rules/mesalib.in b/rules/mesalib.in
index ccf218dab5a3..09eb6fa37de8 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -191,6 +191,10 @@ config MESALIB_VULKAN_AMD
        depends on BROKEN
        prompt "AMD (Radv)"
 
+config MESALIB_VULKAN_BROADCOM
+       bool
+       prompt "Broadcom"
+
 config MESALIB_VULKAN_INTEL
        bool
        prompt "Intel (Anvil)"
@@ -199,6 +203,11 @@ config MESALIB_VULKAN_FREEDRENO
        bool
        prompt "Freedreno (Turnip)"
 
+config MESALIB_VULKAN_SWRAST
+       bool
+       select MESALIB_DRI_SWRAST
+       prompt "Software Rasterizer"
+
 config MESALIB_ZSTD
        bool
        prompt "use Zstandard for shader cache compression"
diff --git a/rules/mesalib.make b/rules/mesalib.make
index 706d27b076fb..7b27773846d1 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION        := 20.2.3
-MESALIB_MD5    := 8d73d6eb479d392d2fe20f02ccbe44e0
+MESALIB_VERSION        := 20.3.0
+MESALIB_MD5    := 37f5acdb20ef781e7ffdeba0495f46c1
 MESALIB                := mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL    := \
@@ -90,10 +90,12 @@ MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_AMD)        
        += amd
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_INTEL)         += intel
 endif
 ifdef PTXCONF_ARCH_ARM
+MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_BROADCOM)      += broadcom
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_FREEDRENO)     += freedreno
 endif
+MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_SWRAST)                += 
swrast
 
-MESALIB_VULKAN_LIBS-y = $(subst amd,radeon,$(MESALIB_VULKAN_DRIVERS-y))
+MESALIB_VULKAN_LIBS-y = $(subst amd,radeon,$(subst 
swrast,lvp,$(MESALIB_VULKAN_DRIVERS-y)))
 
 MESALIB_LIBS-y                         := libglapi
 MESALIB_LIBS-$(PTXCONF_MESALIB_GLX)    += libGL
@@ -118,6 +120,7 @@ MESALIB_CONF_OPT    := \
        -Ddri3=$(call ptx/endis, PTXCONF_MESALIB_DRI3)d \
        -Degl=$(call ptx/endis, PTXCONF_MESALIB_EGL)d \
        -Degl-lib-suffix= \
+       -Dfreedreno-kgsl=false \
        -Dgallium-drivers=$(subst 
$(space),$(comma),$(MESALIB_GALLIUM_DRIVERS-y)) \
        -Dgallium-extra-hud=$(call ptx/truefalse, PTXCONF_MESALIB_EXTENDED_HUD) 
\
        -Dgallium-nine=false \
@@ -149,10 +152,12 @@ MESALIB_CONF_OPT  := \
        -Dpower8=disabled \
        -Dprefer-iris=true \
        -Dselinux=false \
+       -Dshader-cache-default=true \
        -Dshader-cache=$(call ptx/endis, PTXCONF_MESALIB_VULKAN_AMD)d \
        -Dshared-glapi=enabled \
        -Dshared-llvm=disabled \
        -Dshared-swr=true \
+       -Dstatic-libclc=[] \
        -Dswr-arches=[] \
        -Dtools=[] \
        -Dva-libs-path=/usr/lib/dri \
-- 
2.20.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to 
ptxdist-requ...@pengutronix.de

Reply via email to