|
@@ -31,8 +31,15 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
|
|
|
config BR2_PACKAGE_MESA3D_DRI_DRIVER
|
|
|
bool
|
|
|
select BR2_PACKAGE_MESA3D_DRIVER
|
|
|
- select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XPROTO_DRI3PROTO
|
|
|
- select BR2_PACKAGE_XPROTO_PRESENTPROTO if BR2_PACKAGE_XPROTO_DRI3PROTO
|
|
|
+ # xlib-libxshmfence needs sync_4, so we cannot select it if
|
|
|
+ # BR2_TOOLCHAIN_HAS_SYNC_4 is false. xproto-presentproto
|
|
|
+ # doesn't need sync_4, but it is only needed in conjunction
|
|
|
+ # with xlib-libxshmfence and dri3proto to provide dri3
|
|
|
+ # support, so we also only select it if sync_4 is available.
|
|
|
+ select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \
|
|
|
+ (BR2_PACKAGE_XPROTO_DRI3PROTO && BR2_TOOLCHAIN_HAS_SYNC_4)
|
|
|
+ select BR2_PACKAGE_XPROTO_PRESENTPROTO if \
|
|
|
+ (BR2_PACKAGE_XPROTO_DRI3PROTO && BR2_TOOLCHAIN_HAS_SYNC_4)
|
|
|
|
|
|
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER
|
|
|
bool
|