[roll] Roll fuchsia [superproject] Roll third_party/Vulkan-Tools cube: Support runtime selection of WSI platform

This change cherry-picks commit
f12bc32cddc33f4a37735929632c1a7bb8051755 from the upstream repository:

> By changing the selection of a WSI platform from a build time choice
> to a runtime choice, this allows the removal of vkcube-wayland as a
> separate binary.
>
> Use `--wsi <platform>` to choose the WSI platform that vkcube will
> render with. The chosen platform must be one that vkcube was compiled
> with support for, so directfb will be unavailable without changing
> the build parameters to enable it.
>
> These changes have been made to both vkcube and vkcubepp.
>
> This includes enabling VK_KHR_display where applicable, which is
> supported on linux and windows at the current time.

This change adds Fuchsia-specific runtime WSI selection support.
Fuchsia components can specify WSI platform type (fuchsia_display and
fuchsia_scenic) in the component manifest file.

This way, we can remove the compile-time flags and build a unified
binary used by different test components.

Original-Bug: 378964821
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/Vulkan-Tools/+/1204717
Original-Revision: 2571b570f5a948fca8dfa3d62699261044591105
GitOrigin-RevId: 30a0a328bab2dabf0c9d6e6dab9f0067ccf4a5c5
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1206397
Original-Revision: bd9f8ce942f7b8a75584c6a15628e09b48724a1b
Change-Id: I78454c7cc12252c94a487cc983c054b793d17866
1 file changed
tree: 4455cc4252b188c976c2cafbd1ae6e6a04f431b2
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.