|
@@ -63,16 +63,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
|
|
bool
|
|
bool
|
|
select BR2_PACKAGE_MESA3D_DRIVER
|
|
select BR2_PACKAGE_MESA3D_DRIVER
|
|
|
|
|
|
-config BR2_PACKAGE_MESA3D_DRI_DRIVER
|
|
|
|
- bool
|
|
|
|
- select BR2_PACKAGE_MESA3D_DRI3 if \
|
|
|
|
- (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4 && \
|
|
|
|
- !BR2_RISCV_32)
|
|
|
|
- select BR2_PACKAGE_MESA3D_DRIVER
|
|
|
|
- select BR2_PACKAGE_MESA3D_GBM if \
|
|
|
|
- !BR2_PACKAGE_MESA3D_OPENGL_GLX && \
|
|
|
|
- !BR2_PACKAGE_MESA3D_OPENGL_EGL
|
|
|
|
-
|
|
|
|
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER
|
|
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER
|
|
bool
|
|
bool
|
|
select BR2_PACKAGE_MESA3D_DRIVER
|
|
select BR2_PACKAGE_MESA3D_DRIVER
|
|
@@ -134,16 +124,11 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_FREEDRENO
|
|
config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915
|
|
config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915
|
|
bool "Gallium i915 driver"
|
|
bool "Gallium i915 driver"
|
|
depends on BR2_i386 || BR2_x86_64
|
|
depends on BR2_i386 || BR2_x86_64
|
|
- depends on !BR2_PACKAGE_MESA3D_DRI_DRIVER_I915
|
|
|
|
select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
|
|
select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
|
|
select BR2_PACKAGE_LIBDRM_INTEL
|
|
select BR2_PACKAGE_LIBDRM_INTEL
|
|
help
|
|
help
|
|
Support for i915-based Intel GPUs.
|
|
Support for i915-based Intel GPUs.
|
|
|
|
|
|
-comment "Gallium i915: Only one i915 provider can be built"
|
|
|
|
- depends on BR2_i386 || BR2_x86_64
|
|
|
|
- depends on BR2_PACKAGE_MESA3D_DRI_DRIVER_I915
|
|
|
|
-
|
|
|
|
config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS
|
|
config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS
|
|
bool "Gallium iris driver"
|
|
bool "Gallium iris driver"
|
|
depends on BR2_i386 || BR2_x86_64
|
|
depends on BR2_i386 || BR2_x86_64
|
|
@@ -330,49 +315,6 @@ comment "Gallium XvMC state tracker needs X.org and gallium drivers r600 or nouv
|
|
!(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \
|
|
!(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \
|
|
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600)
|
|
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600)
|
|
|
|
|
|
-comment "DRI drivers"
|
|
|
|
-
|
|
|
|
-config BR2_PACKAGE_MESA3D_DRI_DRIVER_I915
|
|
|
|
- bool "DRI i915 driver"
|
|
|
|
- depends on BR2_i386 || BR2_x86_64
|
|
|
|
- select BR2_PACKAGE_MESA3D_DRI_DRIVER
|
|
|
|
- select BR2_PACKAGE_LIBDRM_INTEL
|
|
|
|
- help
|
|
|
|
- Support for i915-based Intel GPUs.
|
|
|
|
-
|
|
|
|
-config BR2_PACKAGE_MESA3D_DRI_DRIVER_I965
|
|
|
|
- bool "DRI i965 driver"
|
|
|
|
- depends on BR2_i386 || BR2_x86_64
|
|
|
|
- depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h
|
|
|
|
- select BR2_PACKAGE_MESA3D_DRI_DRIVER
|
|
|
|
- select BR2_PACKAGE_LIBDRM_INTEL
|
|
|
|
- help
|
|
|
|
- Support for i965-based Intel GPUs.
|
|
|
|
-
|
|
|
|
-comment "DRI i965 driver needs a toolchain w/ headers >= 3.17"
|
|
|
|
- depends on BR2_i386 || BR2_x86_64
|
|
|
|
- depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
|
|
|
|
-
|
|
|
|
-config BR2_PACKAGE_MESA3D_DRI_DRIVER_NOUVEAU
|
|
|
|
- bool "DRI nouveau driver"
|
|
|
|
- select BR2_PACKAGE_MESA3D_DRI_DRIVER
|
|
|
|
- select BR2_PACKAGE_LIBDRM_NOUVEAU
|
|
|
|
- help
|
|
|
|
- Support for Nvidia-based GPUs.
|
|
|
|
-
|
|
|
|
-config BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON
|
|
|
|
- bool "DRI radeon r100 driver"
|
|
|
|
- depends on BR2_i386 || BR2_x86_64
|
|
|
|
- # libdrm's radeon option depends on LIBDRM_HAS_ATOMIC. Propagating
|
|
|
|
- # that dependency here causes a circular dependency that Kconfig
|
|
|
|
- # can't see is just spurious. However, that dependency is about
|
|
|
|
- # the toolchain having sync4 primitives, which is always a given
|
|
|
|
- # for i386 and x86_64.
|
|
|
|
- select BR2_PACKAGE_MESA3D_DRI_DRIVER
|
|
|
|
- select BR2_PACKAGE_LIBDRM_RADEON
|
|
|
|
- help
|
|
|
|
- Legacy Radeon driver for R100 series GPUs.
|
|
|
|
-
|
|
|
|
comment "Vulkan drivers"
|
|
comment "Vulkan drivers"
|
|
|
|
|
|
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL
|
|
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL
|
|
@@ -406,17 +348,16 @@ comment "OpenGL API Support"
|
|
|
|
|
|
config BR2_PACKAGE_MESA3D_GBM
|
|
config BR2_PACKAGE_MESA3D_GBM
|
|
bool "gbm"
|
|
bool "gbm"
|
|
- depends on BR2_PACKAGE_MESA3D_DRI_DRIVER \
|
|
|
|
- || (BR2_PACKAGE_MESA3D_GALLIUM_DRIVER && BR2_PACKAGE_MESA3D_OPENGL_EGL)
|
|
|
|
|
|
+ depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER && \
|
|
|
|
+ BR2_PACKAGE_MESA3D_OPENGL_EGL
|
|
select BR2_PACKAGE_HAS_LIBGBM
|
|
select BR2_PACKAGE_HAS_LIBGBM
|
|
select BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT
|
|
select BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT
|
|
select BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF
|
|
select BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF
|
|
help
|
|
help
|
|
Enable Generic Buffer Management (gbm)
|
|
Enable Generic Buffer Management (gbm)
|
|
|
|
|
|
-comment "gbm support needs a dri driver or a gallium driver w/ EGL support."
|
|
|
|
- depends on !BR2_PACKAGE_MESA3D_DRI_DRIVER \
|
|
|
|
- && !(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER && BR2_PACKAGE_MESA3D_OPENGL_EGL)
|
|
|
|
|
|
+comment "gbm support needs a gallium driver w/ EGL support."
|
|
|
|
+ depends on !(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER && BR2_PACKAGE_MESA3D_OPENGL_EGL)
|
|
|
|
|
|
config BR2_PACKAGE_MESA3D_OPENGL_GLX
|
|
config BR2_PACKAGE_MESA3D_OPENGL_GLX
|
|
bool "OpenGL GLX"
|
|
bool "OpenGL GLX"
|
|
@@ -432,7 +373,7 @@ comment "OpenGL GLX support needs X11"
|
|
|
|
|
|
config BR2_PACKAGE_MESA3D_OPENGL_EGL
|
|
config BR2_PACKAGE_MESA3D_OPENGL_EGL
|
|
bool "OpenGL EGL"
|
|
bool "OpenGL EGL"
|
|
- depends on BR2_PACKAGE_MESA3D_DRI_DRIVER || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
|
|
|
|
|
|
+ depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
|
|
select BR2_PACKAGE_HAS_LIBEGL if !BR2_PACKAGE_LIBGLVND
|
|
select BR2_PACKAGE_HAS_LIBEGL if !BR2_PACKAGE_LIBGLVND
|
|
select BR2_PACKAGE_LIBGLVND_DISPATCH_EGL if BR2_PACKAGE_LIBGLVND
|
|
select BR2_PACKAGE_LIBGLVND_DISPATCH_EGL if BR2_PACKAGE_LIBGLVND
|
|
select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
|
|
select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
|