diff options
author | David Reveman <reveman@google.com> | 2019-04-21 09:10:10 +0200 |
---|---|---|
committer | David Reveman <reveman@google.com> | 2019-04-28 18:00:46 -0400 |
commit | 4f45b8cdbad458b7bd481a1dc15dc29f8d48af65 (patch) | |
tree | 045466a4c3c5b4f6e56f3d502fb70ebba5407179 /BUILD.gn | |
parent | 647104208c0e34dfc5c686ce99f1ec87c4261e82 (diff) | |
download | goldfish-opengl-4f45b8cdbad458b7bd481a1dc15dc29f8d48af65.tar.gz |
[vulkan] Use FIDL for QEMU pipe stream on Fuchsia.
This is needed as POSIX IO support on Fuchsia is being
deprecated. Benchmarks also show that FIDL API is ~ 25X
faster for large transfers to host so this will result
in a performance improvement.
Change-Id: Iedda195ef0931c1f561f4b60ab811d968a83c0e8
Diffstat (limited to 'BUILD.gn')
-rw-r--r-- | BUILD.gn | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -87,7 +87,11 @@ shared_library("vulkan_goldfish") { ldflags = [ "-static-libstdc++" ] if (target_os == "fuchsia") { - sources += [ "fuchsia/port.cc" ] + sources -= [ "system/OpenglSystemCommon/QemuPipeStream.cpp" ] + sources += [ + "fuchsia/port.cc", + "system/OpenglSystemCommon/QemuPipeStreamFuchsia.cpp", + ] include_dirs += [ "//third_party/vulkan_loader_and_validation_layers/include", @@ -101,6 +105,7 @@ shared_library("vulkan_goldfish") { deps = [ "//zircon/public/fidl/fuchsia-hardware-goldfish-address-space:fuchsia-hardware-goldfish-address-space_c", "//zircon/public/fidl/fuchsia-hardware-goldfish-control:fuchsia-hardware-goldfish-control_c", + "//zircon/public/fidl/fuchsia-hardware-goldfish-pipe:fuchsia-hardware-goldfish-pipe_c", "//zircon/public/fidl/fuchsia-sysmem", "//zircon/public/lib/fdio", "//zircon/public/lib/trace", |