Pattern that matches an unknown
A Stream of incoming requests for ComponentRegistry
A Stream of incoming requests for Connector
A Stream of incoming requests for Observer
AGIS provides FIDL services that facilitate Vulkan command tracing. It acts as an intermediary between gapii, the Android GPU Inspector interposing shared library and Vulkan layer, and the host Android GPU Inspector (AGI) application.
The AGIS ComponentRegistry protocol allows traceable Fuchsia components to register as Vulkan traceable.
The AGIS Connector protocol provides the interface to retrieve the ffx socket endpoint.
The AGIS Observer protocol provides the interface to retrieve the full list of registered Vulkan Traceable Components (vtcs).
Max vtcs that may be registered. ZX_CHANNEL_MAX_MESSAGE_BYTES = 64KiB. At an approximate message size of 50B, rounding up to 64B, we easily fit 128 vtcs in a message with ample headroom for message size growth.