commit | c9feed7425303911c8a394cd05195a8275a9ba91 | [log] [tgz] |
---|---|---|
author | Lingfeng Yang <lfy@google.com> | Thu Nov 05 10:18:12 2020 -0800 |
committer | Lingfeng Yang <lfy@google.com> | Thu Nov 05 10:20:40 2020 -0800 |
tree | 799848eea1ebe2b600b8ad01fff5e66ebc25c0c7 | |
parent | 22199050bda169bbc57cd40b6b7cbf123f246aa8 [diff] |
Fix build to support MSVC (partially) Bug: 141411491 TODO: Build the rest of the tests. Change-Id: I585204494df9ce99e80e2ddb6e019772ced9f7eb
Graphics Streaming Kit is a code generator that makes it easier to serialize and forward graphics API calls from one place to another:
Make sure you are using Clang as your CC
and CXX
. Then
mkdir build cd build cmake . ../ make -j24
TODO: guest build makefiles (Android.bp)
CMakeLists.txt
: specifies all host-side build targets. This includes all backends along with client/server setups that live only on the host. SomeAndroid.bp
: specifies all guest-side build targets for Android:BUILD.gn
: specifies all guest-side build targets for Fuchsiabase/
: common libraries that are built for both the guest and host. Contains utility code related to synchronization, threading, and suballocation.protocols/
: implementations of protocols for various graphics APIs. May contain code generators to make it easy to regen the protocol based on certain things.host-common/
: implementations of host-side support code that makes it easier to run the server in a variety of virtual device environments. Contains concrete implementations of auxiliary virtual devices such as Address Space Device and Goldfish Pipe. APIs that consume protocol.stream-servers/
: implementations of various backends for various graphics APIs that consume protocol. gfxstream-virtio-gpu-renderer.cpp contains a virtio-gpu backend implementation.