mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
package/mesa3d: add freedreno vulkan driver config
Signed-off-by: Joseph Kogut <joseph@anodize.com> Reviewed-by: Romain Naour <romain.naour@smile.fr> Signed-off-by: Romain Naour <romain.naour@smile.fr>
This commit is contained in:
committed by
Romain Naour
parent
84dd56f072
commit
4dd918fab6
@@ -363,6 +363,13 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM
|
||||
help
|
||||
Vulkan broadcom driver.
|
||||
|
||||
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO
|
||||
bool "Vulkan freedreno driver (turnip)"
|
||||
select BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_SUPPORTED_DRIVER
|
||||
select BR2_PACKAGE_MESA3D_VULKAN_DRIVER
|
||||
help
|
||||
Vulkan freedreno driver.
|
||||
|
||||
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION
|
||||
bool "Vulkan imagination driver"
|
||||
depends on BR2_arm || BR2_aarch64
|
||||
@@ -438,10 +445,12 @@ config BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_DRIVER_AMDGPU
|
||||
|
||||
config BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_DRIVER_FREEDRENO
|
||||
bool "freedreno-virtio"
|
||||
depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO
|
||||
depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO || \
|
||||
BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO
|
||||
help
|
||||
Enable VirtIO support for freedreno native contexts
|
||||
used by the freedreno driver.
|
||||
used by the freedreno (OpenGL) and Turnip (Vulkan)
|
||||
drivers.
|
||||
|
||||
Select this when running Mesa inside a virtual machine
|
||||
with virtio-gpu host native context support.
|
||||
|
||||
@@ -130,6 +130,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ZINK) += zink
|
||||
# Vulkan Drivers
|
||||
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_AMD) += amd
|
||||
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom
|
||||
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO) += freedreno
|
||||
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION) += imagination
|
||||
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel
|
||||
MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST) += panfrost
|
||||
@@ -157,7 +158,7 @@ else
|
||||
MESA3D_CONF_OPTS += -Damdgpu-virtio=false
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO),y)
|
||||
ifneq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO)$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_FREEDRENO),)
|
||||
MESA3D_FREEDRENO_KMDS = msm
|
||||
ifeq ($(BR2_PACKAGE_MESA3D_HOST_NATIVE_CONTEXT_DRIVER_FREEDRENO),y)
|
||||
MESA3D_FREEDRENO_KMDS += virtio
|
||||
|
||||
Reference in New Issue
Block a user