From 2d756f0d61d6291d3903e0d33adc4c2da66110d2 Mon Sep 17 00:00:00 2001 From: SupervisedThinking Date: Thu, 18 Nov 2021 19:31:14 +0100 Subject: [PATCH] config/graphic: added Vulkan opts --- config/graphic | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/config/graphic b/config/graphic index e2c123e4f2..22fb88adbb 100644 --- a/config/graphic +++ b/config/graphic @@ -1,5 +1,6 @@ [ -z "${OPENGL}" ] && OPENGL="no" [ -z "${OPENGLES}" ] && OPENGLES="no" +[ -z "${VULKAN}" ] && VULKAN="no" if [ "${OPENGL}" = "no" ]; then OPENGL_SUPPORT="no" @@ -13,11 +14,19 @@ else OPENGLES_SUPPORT="yes" fi +if [ "${VULKAN}" = "no" ]; then + VULKAN_SUPPORT="no" +else + VULKAN_SUPPORT="yes" +fi + get_graphicdrivers() { # set defaults GALLIUM_DRIVERS="" XORG_DRIVERS="" + VULKAN_DRIVERS_CONFIG="" + VULKAN_DRIVERS_MESA="" LLVM_SUPPORT="no" COMPOSITE_SUPPORT="no" VDPAU_SUPPORT="no" @@ -59,6 +68,7 @@ get_graphicdrivers() { if listcontains "${GRAPHIC_DRIVERS}" "iris"; then GALLIUM_DRIVERS+=" iris" XORG_DRIVERS+=" intel" + VULKAN_DRIVERS_MESA+=" intel" COMPOSITE_SUPPORT="yes" VAAPI_SUPPORT="yes" fi @@ -74,6 +84,7 @@ get_graphicdrivers() { if listcontains "${GRAPHIC_DRIVERS}" "nvidia"; then XORG_DRIVERS+=" nvidia" + VULKAN_DRIVERS_CONFIG+=" nvidia" VDPAU_SUPPORT="yes" fi @@ -84,6 +95,7 @@ get_graphicdrivers() { if listcontains "${GRAPHIC_DRIVERS}" "panfrost"; then GALLIUM_DRIVERS+=" kmsro panfrost" + VULKAN_DRIVERS_MESA+=" panfrost" V4L2_SUPPORT="yes" fi @@ -107,6 +119,7 @@ get_graphicdrivers() { if listcontains "${GRAPHIC_DRIVERS}" "radeonsi"; then GALLIUM_DRIVERS+=" radeonsi" XORG_DRIVERS+=" ati amdgpu" + VULKAN_DRIVERS_MESA+=" amd" LLVM_SUPPORT="yes" COMPOSITE_SUPPORT="yes" VDPAU_SUPPORT="yes" @@ -115,6 +128,7 @@ get_graphicdrivers() { if listcontains "${GRAPHIC_DRIVERS}" "vc4"; then GALLIUM_DRIVERS+=" vc4 v3d kmsro" + VULKAN_DRIVERS_MESA+=" broadcom" V4L2_SUPPORT="yes" VAAPI_SUPPORT="no" VDPAU_SUPPORT="no" @@ -139,4 +153,7 @@ get_graphicdrivers() { GALLIUM_DRIVERS="$(echo ${GALLIUM_DRIVERS} | xargs -n1 | sort -u | xargs)" GRAPHIC_DRIVERS="$(echo ${GRAPHIC_DRIVERS} | xargs -n1 | sort -u | xargs)" XORG_DRIVERS="$(echo ${XORG_DRIVERS} | xargs -n1 | sort -u | xargs)" + VULKAN_DRIVERS_MESA="$(echo ${VULKAN_DRIVERS_MESA} | xargs -n1 | sort -u | xargs)" + VULKAN_DRIVERS_CONFIG+=" ${VULKAN_DRIVERS_MESA}" + VULKAN_DRIVERS_CONFIG="$(echo ${VULKAN_DRIVERS_CONFIG} | xargs -n1 | sort -u | xargs)" }