[roll] Roll fuchsia [flatland] Only wait for semaphores on virtual GPUs

The workaround to keep Vulkan semaphores alive until signalled is
not necessary for physical GPUs on current boards and causes
unneeded syscalls.

This change adds an `is_virtual_gpu` capability flag to Escher's
Vulkan device queues, and uses it to restrict the semaphore wait
workaround in VkRenderer to virtual GPUs only.

Original-Original-Bug: 42174813, 487048356
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1631994
Original-Original-Revision: 890ccc959a4dd2e62d024d29c2ccdeb8c497fd3c
GitOrigin-RevId: 2d4ff69fd3e4a3e53cd302acaf1d4b8aadec1b80
Change-Id: Iab41547eaa0f381fe9c32f6b30d502ff7e40a2e4
1 file changed
tree: a87e95afd2fcbb2e46c0a0e8677235be278bfdb2
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
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.