Build Windows unit tests Bug: 141411491 These require libEGL.dll and libGLESv2.dll to be in the PATH, and it's assumed vulkan-1.dll is accessible. Change-Id: Iff51a44583cddcf454917388092d044113df2dda
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.