Message ID | 20210110222833.26301-13-ps.report@gmx.net |
---|---|
State | Changes Requested |
Headers | show |
Series | Vulkan support | expand |
On 10/01/2021 23:28, Peter Seiderer wrote: > Signed-off-by: Peter Seiderer <ps.report@gmx.net> > --- > Changes v1 -> v2: > - no changes (besides clearifying notes comment) > > Notes: > - link failure when selected stand alone, fine in case > vulkan-broadcom is selected too (selecting vulkan-intel > instead does not work) In future submissions, paste the link error so others can give some idea about debugging it. > --- > package/mesa3d/Config.in | 13 +++++++++++++ > package/mesa3d/mesa3d.mk | 1 + > 2 files changed, 14 insertions(+) > > diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in > index 5da9bfe08a..66776c9ad9 100644 > --- a/package/mesa3d/Config.in > +++ b/package/mesa3d/Config.in > @@ -429,6 +429,19 @@ comment "intel vulkan depends on X.org and needs a glibc toolchain w/ headers >= > depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ > !BR2_TOOLCHAIN_USES_GLIBC || !BR2_PACKAGE_XORG7 > > +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST > + bool "Vulkan swrast driver" > + depends on !BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST These kind of dependencies are somewhat annoying, but OK. Fortunately, dri-swrast was removed upstream, so it's no longer relevant. > + select BR2_PACKAGE_EXPAT > + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER Implied by gallium-swrast. Regards, Arnout > + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST > + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER > + help > + Vulkan swrast driver. > + > +comment "Vulkan swrast: Only one swrast provider can be built" > + depends on BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST > + > comment "Off-screen Rendering" > > config BR2_PACKAGE_MESA3D_OSMESA_CLASSIC > diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk > index 62dc7db91d..4679416b4d 100644 > --- a/package/mesa3d/mesa3d.mk > +++ b/package/mesa3d/mesa3d.mk > @@ -121,6 +121,7 @@ MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON) += r100 > # Vulkan Drivers > MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom > MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel > +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast > > ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) > MESA3D_CONF_OPTS += \ >
diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 5da9bfe08a..66776c9ad9 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -429,6 +429,19 @@ comment "intel vulkan depends on X.org and needs a glibc toolchain w/ headers >= depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ !BR2_TOOLCHAIN_USES_GLIBC || !BR2_PACKAGE_XORG7 +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST + bool "Vulkan swrast driver" + depends on !BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST + select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan swrast driver. + +comment "Vulkan swrast: Only one swrast provider can be built" + depends on BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST + comment "Off-screen Rendering" config BR2_PACKAGE_MESA3D_OSMESA_CLASSIC diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 62dc7db91d..4679416b4d 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -121,6 +121,7 @@ MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON) += r100 # Vulkan Drivers MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) MESA3D_CONF_OPTS += \
Signed-off-by: Peter Seiderer <ps.report@gmx.net> --- Changes v1 -> v2: - no changes (besides clearifying notes comment) Notes: - link failure when selected stand alone, fine in case vulkan-broadcom is selected too (selecting vulkan-intel instead does not work) --- package/mesa3d/Config.in | 13 +++++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 14 insertions(+)