Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v6 0/5] Add vkmark graphics benchmarking tool
@ 2025-06-11 11:16 Alex Bennée
  2025-06-11 11:16 ` [Buildroot] [PATCH v6 1/5] package/{mesa3d, mesa3d-headers}: bump version to 25.1.3 Alex Bennée
                   ` (5 more replies)
  0 siblings, 6 replies; 17+ messages in thread
From: Alex Bennée @ 2025-06-11 11:16 UTC (permalink / raw)
  To: buildroot; +Cc: Heiko Thiery, Julien Olivain

Hi,

Now that the Mesa bits have been merged the series is considerably
shorter. I've up-revved a vulkan-header/loader/tools library which
also seems to have solved some of the cross building bits so I no
longer need the hacky patch.

I've also simplified the TestVkMark test so it will work with an
un-accelerated display and simply test vkmark works.

For v5
  - rebase
  - drop unneeded patches
  - drop already merged patches
  - tweak the test
  - include https://github.com/vkmark/vkmark/pull/76 patches

For v4
  - new patch to vkmark to run under VirtIO
  - see individual patches for other updates

For v3
  - re-based on current master
  - new vulkan-sdk package (for volk loader)
  - bump vulkan support to 1.4.307
  - include isystem patch (maybe squash with ^?)
  - vkmark now has a tagged release (2025.01)
  - addressed review comments (see individual patches)

For v2
  - added SOFTPIPE fixes (these need merging into Bernd's series)
  - addressed remaining comments for dependencies
  - tweaked a few more dependancies
  - added a vkmark test

While the vkmark test will happily run with lvpipe sw rendering you
will need a recent QEMU 9.2.0+ (released 11/12/2024) built with an upto
date virglrenderer (available in Debian Trixie/Testing).

I plan to use buildroot generated images for QEMU's own functional
tests for Venus.

I've run through:

   utils/docker-run make check-package

and everything looks clean. Full details about the changes are bellow
the ---'s in the individual commits.

Alex Bennée (5):
  package/{mesa3d, mesa3d-headers}: bump version to 25.1.3
  package/vulkan-sdk: new package
  package/vulkan-[headers|loader|tools]: bump to 1.4.317 release
  package/vkmark: add vkmark benchmarking tool
  support/testing: add test for vkmark package

 .checkpackageignore                           |  8 +-
 DEVELOPERS                                    |  3 +
 package/Config.in                             |  2 +
 package/mesa3d-headers/mesa3d-headers.mk      |  2 +-
 ...t-proper-value-for-LIBCLC_INCLUDEDIR.patch | 41 ----------
 ...ion-to-disable-optional-neon-suppor.patch} | 22 ++---
 ...-Include-stddef.h-to-fix-build-erro.patch} |  6 +-
 ...uild.patch => 0003-Fix-uClibc-build.patch} | 14 ++--
 package/mesa3d/mesa3d.hash                    |  6 +-
 package/mesa3d/mesa3d.mk                      |  2 +-
 ...ce-deprecated-get_pkgconfig_variable.patch | 66 +++++++++++++++
 ...02-meson-fix-cross-compilation-50-75.patch | 35 ++++++++
 package/vkmark/Config.in                      | 48 +++++++++++
 package/vkmark/vkmark.hash                    |  3 +
 package/vkmark/vkmark.mk                      | 34 ++++++++
 package/vulkan-headers/vulkan-headers.hash    |  2 +-
 package/vulkan-headers/vulkan-headers.mk      |  2 +-
 package/vulkan-loader/vulkan-loader.hash      |  2 +-
 package/vulkan-sdk/Config.in                  |  8 ++
 package/vulkan-sdk/vulkan-sdk.hash            |  3 +
 package/vulkan-sdk/vulkan-sdk.mk              | 18 +++++
 package/vulkan-tools/Config.in                |  3 +-
 package/vulkan-tools/vulkan-tools.hash        |  2 +-
 package/vulkan-tools/vulkan-tools.mk          |  3 +-
 support/testing/infra/emulator.py             |  4 +-
 support/testing/tests/package/test_vkmark.py  | 80 +++++++++++++++++++
 .../etc/profile.d/10-xdg-runtime.sh           |  1 +
 27 files changed, 345 insertions(+), 75 deletions(-)
 delete mode 100644 package/mesa3d/0001-meson-Set-proper-value-for-LIBCLC_INCLUDEDIR.patch
 rename package/mesa3d/{0002-vc4-add-meson-option-to-disable-optional-neon-suppor.patch => 0001-vc4-add-meson-option-to-disable-optional-neon-suppor.patch} (86%)
 rename package/mesa3d/{0003-src-util-rand_xor-Include-stddef.h-to-fix-build-erro.patch => 0002-src-util-rand_xor-Include-stddef.h-to-fix-build-erro.patch} (86%)
 rename package/mesa3d/{0004-Fix-uClibc-build.patch => 0003-Fix-uClibc-build.patch} (87%)
 create mode 100644 package/vkmark/0001-meson-replace-deprecated-get_pkgconfig_variable.patch
 create mode 100644 package/vkmark/0002-meson-fix-cross-compilation-50-75.patch
 create mode 100644 package/vkmark/Config.in
 create mode 100644 package/vkmark/vkmark.hash
 create mode 100644 package/vkmark/vkmark.mk
 create mode 100644 package/vulkan-sdk/Config.in
 create mode 100644 package/vulkan-sdk/vulkan-sdk.hash
 create mode 100644 package/vulkan-sdk/vulkan-sdk.mk
 create mode 100644 support/testing/tests/package/test_vkmark.py
 create mode 100644 support/testing/tests/package/test_vkmark/rootfs-overlay/etc/profile.d/10-xdg-runtime.sh

-- 
2.47.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2025-06-14 11:11 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-11 11:16 [Buildroot] [PATCH v6 0/5] Add vkmark graphics benchmarking tool Alex Bennée
2025-06-11 11:16 ` [Buildroot] [PATCH v6 1/5] package/{mesa3d, mesa3d-headers}: bump version to 25.1.3 Alex Bennée
2025-06-11 11:16 ` [Buildroot] [PATCH v6 2/5] package/vulkan-sdk: new package Alex Bennée
2025-06-14 10:51   ` Julien Olivain
2025-06-11 11:16 ` [Buildroot] [PATCH v6 3/5] package/vulkan-[headers|loader|tools]: bump to 1.4.317 release Alex Bennée
2025-06-14 11:11   ` Julien Olivain
2025-06-11 11:16 ` [Buildroot] [PATCH v6 4/5] package/vkmark: add vkmark benchmarking tool Alex Bennée
2025-06-11 13:11   ` Heiko Thiery
2025-06-11 13:55     ` Alex Bennée
2025-06-11 13:57       ` Heiko Thiery
2025-06-11 15:39       ` Nicolas Cavallari
2025-06-11 16:39         ` Alex Bennée
2025-06-14 10:59   ` Julien Olivain
2025-06-11 11:16 ` [Buildroot] [PATCH v6 5/5] support/testing: add test for vkmark package Alex Bennée
2025-06-14 11:05   ` Julien Olivain
     [not found] ` <20250611111640.702572-2-alex.bennee__11620.3121536941$1749640635$gmane$org@linaro.org>
2025-06-11 21:38   ` [Buildroot] [PATCH v6 1/5] package/{mesa3d, mesa3d-headers}: bump version to 25.1.3 Bernd Kuhls
2025-06-12  9:42     ` Alex Bennée

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox