summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
Diffstat (limited to 'rules')
-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