Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v4 0/6] Add vkmark graphics benchmarking tool
@ 2025-03-03 16:15 Alex Bennée
  2025-03-03 16:15 ` [Buildroot] [PATCH v4 1/6] testing: drop unneeded vga/vnc stanzas from QEMU invocation Alex Bennée
                   ` (5 more replies)
  0 siblings, 6 replies; 19+ messages in thread
From: Alex Bennée @ 2025-03-03 16:15 UTC (permalink / raw)
  To: buildroot

Hi,

This is a new version after applying the review comments from v3. As
it needs a newer Mesa it needs to be based on Bernd's series:

  Subject: [Buildroot] [PATCH v2 1/5] package/libdrm: add host variant
  Message-Id: <20250221164422.47060-1-bernd@kuhls.net>
  Date: Fri, 21 Feb 2025 17:44:18 +0100
  From: Bernd Kuhls <bernd@kuhls.net>

For convenience you can find my current working branch at:

  https://gitlab.com/stsquad/buildroot/-/tree/add-virtio-vulkan-vkmark?ref_type=heads

which includes Bernd's series and is based on master:

  a031b51637 * origin/master 2025.02-rc1 Update for 2025.02-rc1

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

The test won't currently work if the system QEMU doesn't support Venus
which requires QEMU 9.2.0 (released 11/12/2024) built with an upto
date virglrenderer (available in Debian Trixie/Testing). It doesn't
have to be merged now and can wait until the rest of the world catches
up.

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 (6):
  testing: drop unneeded vga/vnc stanzas from QEMU invocation
  package/vulkan-sdk: new package
  package/vulkan-[headers|loader|tools]: bump to 1.4.307 release
  package/vulkan-tools: suppress isystem being passed
  package/vkmark: add vkmark benchmarking tool
  support/testing: add test for vkmark package

 DEVELOPERS                                    |  3 +
 package/Config.in                             |  2 +
 ...-handle-Vulkan-errors-during-probing.patch | 77 +++++++++++++++++++
 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 +++++
 ...aninfo-suppress-isystem-being-passed.patch | 57 ++++++++++++++
 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_flutter.py |  2 -
 support/testing/tests/package/test_vkmark.py  | 74 ++++++++++++++++++
 .../etc/profile.d/10-xdg-runtime.sh           |  1 +
 20 files changed, 339 insertions(+), 9 deletions(-)
 create mode 100644 package/vkmark/0001-display-Properly-handle-Vulkan-errors-during-probing.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 package/vulkan-tools/0001-vulkaninfo-suppress-isystem-being-passed.patch
 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.39.5

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

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

end of thread, other threads:[~2025-06-12 20:05 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-03 16:15 [Buildroot] [PATCH v4 0/6] Add vkmark graphics benchmarking tool Alex Bennée
2025-03-03 16:15 ` [Buildroot] [PATCH v4 1/6] testing: drop unneeded vga/vnc stanzas from QEMU invocation Alex Bennée
2025-05-31 22:40   ` Julien Olivain
2025-06-12 20:04   ` Arnout Vandecappelle via buildroot
2025-03-03 16:15 ` [Buildroot] [PATCH v4 2/6] package/vulkan-sdk: new package Alex Bennée
2025-03-03 16:15 ` [Buildroot] [PATCH v4 3/6] package/vulkan-[headers|loader|tools]: bump to 1.4.307 release Alex Bennée
2025-03-03 16:15 ` [Buildroot] [PATCH v4 4/6] package/vulkan-tools: suppress isystem being passed Alex Bennée
2025-05-31 21:28   ` Julien Olivain
2025-06-03 13:39     ` Alex Bennée
2025-03-03 16:15 ` [Buildroot] [PATCH v4 5/6] package/vkmark: add vkmark benchmarking tool Alex Bennée
2025-05-28 14:00   ` Heiko Thiery
2025-05-29 13:27     ` Heiko Thiery
2025-05-31 21:14     ` Julien Olivain
2025-06-02  8:19       ` Heiko Thiery
2025-05-31 21:31   ` Julien Olivain
2025-06-02 12:44     ` Alex Bennée
2025-03-03 16:15 ` [Buildroot] [PATCH v4 6/6] support/testing: add test for vkmark package Alex Bennée
2025-05-31 21:51   ` Julien Olivain
2025-06-03 13:40     ` 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