* [Buildroot] [PATCH 1/1] package/flutter-pi: enable vulkan if possible
@ 2024-01-21 20:57 Adam Duskett
2024-02-05 21:28 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Adam Duskett @ 2024-01-21 20:57 UTC (permalink / raw)
To: buildroot; +Cc: Adam Duskett
Enable the flutter-pi vulkan option if a suitable driver is enabled.
Currently, only Mesa provides Vulkan drivers. As such, gating the feature
behind the BR2_PACKAGE_MESA3D_VULKAN_DRIVER option is reasonable at the moment
and is done by three other packages already:
flutter-engine, ivi-home screen, and wlroots.
Furthermore, a dependency on BR2_PACKAGE_VULKAN_LOADER is needed as the
vulkan-loader package provides the vulkan.pc file, which the configure step
relies upon.
Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
---
package/flutter-pi/flutter-pi.mk | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/package/flutter-pi/flutter-pi.mk b/package/flutter-pi/flutter-pi.mk
index f1812b154e..9edc62e7ac 100644
--- a/package/flutter-pi/flutter-pi.mk
+++ b/package/flutter-pi/flutter-pi.mk
@@ -24,7 +24,6 @@ FLUTTER_PI_CONF_OPTS = \
-DENABLE_TESTS=OFF \
-DENABLE_TSAN=OFF \
-DENABLE_UBSAN=OFF \
- -DENABLE_VULKAN=OFF \
-DFILESYSTEM_LAYOUT=meta-flutter \
-DLINT_EGL_HEADERS=OFF \
-DTRY_BUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=OFF \
@@ -75,6 +74,13 @@ else
FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF
endif
+ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER)$(BR2_PACKAGE_VULKAN_LOADER),yy)
+FLUTTER_PI_DEPENDENCIES += mesa3d vulkan-loader
+FLUTTER_PI_CONF_OPTS += -DENABLE_VULKAN=ON
+else
+FLUTTER_PI_CONF_OPTS += -DENABLE_VULKAN=OFF
+endif
+
ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y)
FLUTTER_PI_CONF_OPTS += -DENABLE_OPENGL=ON
else
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/flutter-pi: enable vulkan if possible
2024-01-21 20:57 [Buildroot] [PATCH 1/1] package/flutter-pi: enable vulkan if possible Adam Duskett
@ 2024-02-05 21:28 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-02-05 21:28 UTC (permalink / raw)
To: Adam Duskett; +Cc: buildroot
Hello Adam,
On Sun, 21 Jan 2024 13:57:18 -0700
Adam Duskett <adam.duskett@amarulasolutions.com> wrote:
> Enable the flutter-pi vulkan option if a suitable driver is enabled.
> Currently, only Mesa provides Vulkan drivers. As such, gating the feature
> behind the BR2_PACKAGE_MESA3D_VULKAN_DRIVER option is reasonable at the moment
> and is done by three other packages already:
> flutter-engine, ivi-home screen, and wlroots.
>
> Furthermore, a dependency on BR2_PACKAGE_VULKAN_LOADER is needed as the
> vulkan-loader package provides the vulkan.pc file, which the configure step
> relies upon.
>
> Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
> ---
> package/flutter-pi/flutter-pi.mk | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
Applied to master, thanks. Of course, at some point it would be nice to
a vulkan virtual package, but let's do that when we have two supported
Vulkan implementations.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-02-05 21:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-21 20:57 [Buildroot] [PATCH 1/1] package/flutter-pi: enable vulkan if possible Adam Duskett
2024-02-05 21:28 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.