Versions in this module Expand all Collapse all v1 v1.0.0 Sep 11, 2020 Changes in this version + var Events struct + func Execute(ctx context.Context, dependent string, payload gapir.Payload, ...) error + func GetDevice(ctx context.Context) *path.Device + func GetTimestamps(ctx context.Context, capturePath *path.Capture, device *path.Device, ...) error + func GpuProfile(ctx context.Context, capturePath *path.Capture, device *path.Device) (*service.ProfilingData, error) + func PutDevice(ctx context.Context, m *path.Device) context.Context + func PutManager(ctx context.Context, m Manager) context.Context + type Config interface + type Custom struct + F func(ctx context.Context, s *api.GlobalState, b *builder.Builder) error + T uint64 + func (Custom) API() api.API + func (Custom) Alive() bool + func (Custom) CmdFlags() api.CmdFlags + func (Custom) CmdName() string + func (Custom) CmdParams() api.Properties + func (Custom) CmdResult() *api.Property + func (Custom) Extras() *api.CmdExtras + func (Custom) SetTerminated(bool) + func (Custom) Terminated() bool + func (c Custom) Mutate(ctx context.Context, id api.CmdID, s *api.GlobalState, b *builder.Builder, ...) error + func (cmd Custom) Clone(arena.Arena) api.Cmd + func (cmd Custom) SetThread(t uint64) + func (cmd Custom) Thread() uint64 + type Exporter interface + Export func(ctx context.Context, waitRequests int) (*gapir.Payload, error) + func NewExporter() Exporter + type Generator interface + Replay func(ctx context.Context, intent Intent, cfg Config, dependentPayload string, ...) error + type InitialPayloadResult struct + type Intent struct + Capture *path.Capture + Device *path.Device + type Issue struct + Command api.CmdID + Error error + Severity service.Severity + type Manager interface + Replay func(ctx context.Context, intent Intent, cfg Config, req Request, ...) (val interface{}, err error) + func GetManager(ctx context.Context) Manager + func New(ctx context.Context) Manager + func NewManagerForTest(client *gapir.Client) Manager + type Profiler interface + QueryProfile func(ctx context.Context, intent Intent, mgr Manager, hints *path.UsageHints, ...) (*service.ProfilingData, error) + type QueryFramebufferAttachment interface + QueryFramebufferAttachment func(ctx context.Context, intent Intent, mgr Manager, after []uint64, ...) (*image.Data, error) + type QueryIssues interface + QueryIssues func(ctx context.Context, intent Intent, mgr Manager, loopCount int32, ...) ([]Issue, error) + type QueryTimestamps interface + QueryTimestamps func(ctx context.Context, intent Intent, mgr Manager, loopCount int32, ...) error + type Request interface + type RequestAndResult struct + Request Request + Result Result + type Result func(val interface{}, err error) + func (r Result) Do(f func() (val interface{}, err error)) error + func (r Result) Transform(f func(in interface{}) (out interface{}, err error)) Result + type SignalHandler struct + DoneFunc task.Task + DoneSignal task.Signal + Err error + ReadyFunc task.Task + ReadySignal task.Signal + StartFunc task.Task + StartSignal task.Signal + StopFunc task.Task + StopSignal task.Signal + Written int64 + func NewSignalHandler() *SignalHandler + type SplitGenerator interface + CleanupResources func(ctx context.Context, device *device.Instance, out transform.Writer) error + GetInitialPayload func(ctx context.Context, capture *path.Capture, device *device.Instance, ...) error + type Support interface + GetReplayPriority func(context.Context, *device.Instance, *capture.Header) uint32 Incompatible versions in this module v2.0.0+incompatible Jul 8, 2021