tree: bef87e09b3596f1652aa515cf42e0d424e388441 [path history] [tgz]
  1. meta/
  2. agis.cc
  3. BUILD.gn
  4. README.md
  5. test.cc
  6. vtc_test.cc
src/graphics/bin/agis/README.md

Agis

Android GPU Inspector repository fidl service that maintains registered Vulkan Traceable Components (vtcs).

Layers

There are 4 primary software layers / modules in the design of AGI/Agis on Fuchsia. The first two are host modules that communicate using a unix domain socket. The second (ffx) and fourth (vtc) layers communicate using a Zircon socket that is instantiated and vended by from the third (Agis) layer.

Host

  1. AGI application
  2. ffx plug-in / ffx daemon

Device

  1. Agis service
  2. Vulkan Traceable Component

Files

FileDescription
agis.ccFidl service
test.ccHermetic fidl service test that instances its own Agis service
vtc_test.ccUtility app for manually testing socket connectivity that mocks an actual vtc using the core system agis service rooted as /core/agis/vulkan_trace:vtc-test.

Further Reading

AGI On Fuchsia Design