diff options
Diffstat (limited to 'rules')
-rw-r--r-- | rules/mesalib.in | 8 | ||||
-rw-r--r-- | rules/mesalib.make | 7 |
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 |