aboutsummaryrefslogtreecommitdiff
path: root/BUILD.gn
diff options
context:
space:
mode:
authorDavid Reveman <reveman@google.com>2019-04-21 09:10:10 +0200
committerDavid Reveman <reveman@google.com>2019-04-28 18:00:46 -0400
commit4f45b8cdbad458b7bd481a1dc15dc29f8d48af65 (patch)
tree045466a4c3c5b4f6e56f3d502fb70ebba5407179 /BUILD.gn
parent647104208c0e34dfc5c686ce99f1ec87c4261e82 (diff)
downloadgoldfish-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.gn7
1 files changed, 6 insertions, 1 deletions
diff --git a/BUILD.gn b/BUILD.gn
index 1f500188..348ab87c 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -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",