Directories ¶
Path | Synopsis |
---|---|
Package api exposes the shared behavior of all graphics api's.
|
Package api exposes the shared behavior of all graphics api's. |
all
Package all is used to import all known api APIs for their side effects.
|
Package all is used to import all known api APIs for their side effects. |
commandGenerator
Package commandGenerator includes the interface and the implementation for generating commands to process.
|
Package commandGenerator includes the interface and the implementation for generating commands to process. |
controlFlowGenerator
Package controlFlowGenerator contains the interface and implementations to generate a control flow to create a replay.
|
Package controlFlowGenerator contains the interface and implementations to generate a control flow to create a replay. |
sync
Package sync provides interfaces for managing externally synchronized APIs.
|
Package sync provides interfaces for managing externally synchronized APIs. |
terminator
Package terminator defines the Terminator interface, for special transforms that filter out the tail of a list of commands.
|
Package terminator defines the Terminator interface, for special transforms that filter out the tail of a list of commands. |
test
Package test is the integration test suite for the api compiler and templates.
|
Package test is the integration test suite for the api compiler and templates. |
test/test_pb
Package test_pb describes the serialization format for the test api.
|
Package test_pb describes the serialization format for the test api. |
transform
Package transform contains the elements to be able to transform commands which consist of interfaces for individual transform operations and a transform chain to run all of them.
|
Package transform contains the elements to be able to transform commands which consist of interfaces for individual transform operations and a transform chain to run all of them. |
vulkan
Package vulkan implements the API interface for the Vulkan graphics library.
|
Package vulkan implements the API interface for the Vulkan graphics library. |
vulkan/vulkan_pb
Package vulkan_pb describes the serialization format for the vulkan api.
|
Package vulkan_pb describes the serialization format for the vulkan api. |
Package capture contains all the core GAPIS functionality for dealing with loaded captures.
|
Package capture contains all the core GAPIS functionality for dealing with loaded captures. |
Package client provides helper methods and types for communicating with the GAPIS service.
|
Package client provides helper methods and types for communicating with the GAPIS service. |
Package config contains a list of build configuration flags.
|
Package config contains a list of build configuration flags. |
Package database implements the persistence layer for the gpu debugger tools.
|
Package database implements the persistence layer for the gpu debugger tools. |
Package memory contains types used for representing and simulating memory observed in the capture.
|
Package memory contains types used for representing and simulating memory observed in the capture. |
memory_pb
Package memory_pb describes the serialization format for the memory package.
|
Package memory_pb describes the serialization format for the memory package. |
Package messages holds the set of translated gapis user visible strings.
|
Package messages holds the set of translated gapis user visible strings. |
Package perfetto provides functionality to take and examine Perfetto traces.
|
Package perfetto provides functionality to take and examine Perfetto traces. |
android
Package android contains the android specific Perfetto tracing code.
|
Package android contains the android specific Perfetto tracing code. |
client
Package client implements a client for the Perfetto consumer API.
|
Package client implements a client for the Perfetto consumer API. |
desktop
Package desktop contains the desktop specific Perfetto tracing code.
|
Package desktop contains the desktop specific Perfetto tracing code. |
Package replay is used to issue replay requests to replay devices.
|
Package replay is used to issue replay requests to replay devices. |
asm
Package asm contains high-level instructions to control the replay virtual machine.
|
Package asm contains high-level instructions to control the replay virtual machine. |
builder
Package builder contains the Builder type to build replay payloads.
|
Package builder contains the Builder type to build replay payloads. |
devices
Package devices contains functions for gathering devices that can replay a capture.
|
Package devices contains functions for gathering devices that can replay a capture. |
opcode
Package opcode holds all the opcodes that are to be interpreted by the replay virtual machine.
|
Package opcode holds all the opcodes that are to be interpreted by the replay virtual machine. |
protocol
Package protocol contains the constants and types used to communicate with the replay system and its virtual-machine interpreter.
|
Package protocol contains the constants and types used to communicate with the replay system and its virtual-machine interpreter. |
value
Package value contains the value types used by the replay virtual machine.
|
Package value contains the value types used by the replay virtual machine. |
Package resolve exposes functions for performing complex data queries.
|
Package resolve exposes functions for performing complex data queries. |
Package server implements the rpc gpu debugger service, queriable by the clients, along with some helpers exposed via an http listener.
|
Package server implements the rpc gpu debugger service, queriable by the clients, along with some helpers exposed via an http listener. |
Package service is the definition of the RPC GPU debugger service exposed by the server.
|
Package service is the definition of the RPC GPU debugger service exposed by the server. |
path
Package path contains types that represent data references.
|
Package path contains types that represent data references. |
Package shadertools wraps around external C code for manipulating shaders.
|
Package shadertools wraps around external C code for manipulating shaders. |
minidown
Package minidown is a minimal-feature subset of the markdown language.
|
Package minidown is a minimal-feature subset of the markdown language. |
minidown/node
Package node holds the syntax tree nodes for a parse minidown document.
|
Package node holds the syntax tree nodes for a parse minidown document. |
minidown/parser
Package parser implements the minidown parser.
|
Package parser implements the minidown parser. |
minidown/scanner
Package scanner implements the minidown token scanner.
|
Package scanner implements the minidown token scanner. |
minidown/token
Package token holds the tokens generated my the minidown scanner.
|
Package token holds the tokens generated my the minidown scanner. |
Click to show internal directories.
Click to hide internal directories.