summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Melki <christian.melki@t2data.com>2021-10-18 09:17:43 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2021-10-25 16:56:30 +0200
commitafb9c7a23aff001c108122afe600c5732ea77927 (patch)
tree0f6192509185feb75e699b9421350fedfa274723
parent822b224b012890cd8b621bb9b32bef6b0bea18c0 (diff)
downloadptxdist-afb9c7a23aff001c108122afe600c5732ea77927.tar.gz
ptxdist-afb9c7a23aff001c108122afe600c5732ea77927.tar.xz
mesalib: Add VIRGL, SVGA
Changes in v2: * Remove CROSS_LIB_DIR changes. Signed-off-by: Christian Melki <christian.melki@t2data.com> Message-Id: <20211018071743.3769674-1-christian.melki@t2data.com> [mol: build SVGA on x86 only] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/mesalib.in8
-rw-r--r--rules/mesalib.make7
2 files changed, 14 insertions, 1 deletions
diff --git a/rules/mesalib.in b/rules/mesalib.in
index b9fd1d3c8..a2644408c 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -93,6 +93,14 @@ config MESALIB_DRI_KMSRO
bool
prompt "KMS renderonly"
+config MESALIB_DRI_SVGA
+ bool
+ prompt "SVGA"
+
+config MESALIB_DRI_VIRGL
+ bool
+ prompt "VIRGL"
+
config MESALIB_DRI_FREEDRENO
bool
prompt "Freedreno"
diff --git a/rules/mesalib.make b/rules/mesalib.make
index 1e2352225..6ebdaffc3 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -38,6 +38,7 @@ MESALIB_DRI_DRIVERS-$(PTXCONF_MESALIB_DRI_NOUVEAU_VIEUX)+= nouveau
MESALIB_DRI_DRIVERS-$(PTXCONF_MESALIB_DRI_R200) += r200
MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_KMSRO) += kmsro
+MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_VIRGL) += virgl
ifndef PTXCONF_ARCH_ARM # broken: https://bugs.freedesktop.org/show_bug.cgi?id=72064
ifndef PTXCONF_ARCH_X86 # needs llvm
MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_R300) += r300
@@ -62,6 +63,7 @@ MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_ZINK) += zink
MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_ASAHI) += asahi
ifdef PTXCONF_ARCH_X86
MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_CROCUS) += crocus
+MESALIB_GALLIUM_DRIVERS-$(PTXCONF_MESALIB_DRI_SVGA) += svga
endif
MESALIB_DRI_LIBS-y = \
@@ -69,6 +71,8 @@ MESALIB_DRI_LIBS-y = \
MESALIB_DRI_GALLIUM_LIBS-y = \
$(subst kmsro, \
+ kms_swrast \
+ virgl \
armada-drm \
exynos \
hx8357d \
@@ -87,7 +91,8 @@ MESALIB_DRI_GALLIUM_LIBS-y = \
st7735r \
stm \
sun4i-drm \
- ,$(subst freedreno,kgsl,$(MESALIB_GALLIUM_DRIVERS-y)))
+ ,$(subst freedreno,kgsl \
+ ,$(subst svga,vmwgfx, $(MESALIB_GALLIUM_DRIVERS-y))))
ifdef PTXCONF_ARCH_X86
MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_AMD) += amd