Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Trace

type Trace struct {
	// Global unique trace identifier.
	Id       *TraceId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Filename string   `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
	// Size of trace in bytes.
	Size uint64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// Source of the trace.
	Source string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// Source specific identifier for the program being traced. (eg Steam ID)
	ApplicationId string `protobuf:"bytes,5,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// Number of frames in the trace.
	FrameCount uint32 `protobuf:"varint,6,opt,name=frame_count,json=frameCount,proto3" json:"frame_count,omitempty"`
	// The range of frames after the game began to interact.
	FrameRange *Trace_Range `protobuf:"bytes,7,opt,name=frame_range,json=frameRange,proto3" json:"frame_range,omitempty"`
	// Frames that are worth checking for pixel correctness.
	KeyFrames []uint32 `protobuf:"varint,8,rep,packed,name=key_frames,json=keyFrames,proto3" json:"key_frames,omitempty"`
	// Frames that are worth looping on to gauge performance.
	LoopFrames           []uint32 `protobuf:"varint,9,rep,packed,name=loop_frames,json=loopFrames,proto3" json:"loop_frames,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Details about a graphics trace file. Next Tag: 10

func (*Trace) Descriptor

func (*Trace) Descriptor() ([]byte, []int)

func (*Trace) GetApplicationId

func (m *Trace) GetApplicationId() string

func (*Trace) GetFilename

func (m *Trace) GetFilename() string

func (*Trace) GetFrameCount

func (m *Trace) GetFrameCount() uint32

func (*Trace) GetFrameRange

func (m *Trace) GetFrameRange() *Trace_Range

func (*Trace) GetId

func (m *Trace) GetId() *TraceId

func (*Trace) GetKeyFrames

func (m *Trace) GetKeyFrames() []uint32

func (*Trace) GetLoopFrames

func (m *Trace) GetLoopFrames() []uint32

func (*Trace) GetSize

func (m *Trace) GetSize() uint64

func (*Trace) GetSource

func (m *Trace) GetSource() string

func (*Trace) ProtoMessage

func (*Trace) ProtoMessage()

func (*Trace) Reset

func (m *Trace) Reset()

func (*Trace) String

func (m *Trace) String() string

func (*Trace) XXX_DiscardUnknown

func (m *Trace) XXX_DiscardUnknown()

func (*Trace) XXX_Marshal

func (m *Trace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Trace) XXX_Merge

func (m *Trace) XXX_Merge(src proto.Message)

func (*Trace) XXX_Size

func (m *Trace) XXX_Size() int

func (*Trace) XXX_Unmarshal

func (m *Trace) XXX_Unmarshal(b []byte) error

type TraceId

type TraceId struct {
	Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies a trace used for replay tests.

func (*TraceId) Descriptor

func (*TraceId) Descriptor() ([]byte, []int)

func (*TraceId) GetValue

func (m *TraceId) GetValue() string

func (*TraceId) ProtoMessage

func (*TraceId) ProtoMessage()

func (*TraceId) Reset

func (m *TraceId) Reset()

func (*TraceId) String

func (m *TraceId) String() string

func (*TraceId) XXX_DiscardUnknown

func (m *TraceId) XXX_DiscardUnknown()

func (*TraceId) XXX_Marshal

func (m *TraceId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TraceId) XXX_Merge

func (m *TraceId) XXX_Merge(src proto.Message)

func (*TraceId) XXX_Size

func (m *TraceId) XXX_Size() int

func (*TraceId) XXX_Unmarshal

func (m *TraceId) XXX_Unmarshal(b []byte) error

type TraceList

type TraceList struct {
	Value                []*Trace `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TraceList) Descriptor

func (*TraceList) Descriptor() ([]byte, []int)

func (*TraceList) GetValue

func (m *TraceList) GetValue() []*Trace

func (*TraceList) ProtoMessage

func (*TraceList) ProtoMessage()

func (*TraceList) Reset

func (m *TraceList) Reset()

func (*TraceList) String

func (m *TraceList) String() string

func (*TraceList) XXX_DiscardUnknown

func (m *TraceList) XXX_DiscardUnknown()

func (*TraceList) XXX_Marshal

func (m *TraceList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TraceList) XXX_Merge

func (m *TraceList) XXX_Merge(src proto.Message)

func (*TraceList) XXX_Size

func (m *TraceList) XXX_Size() int

func (*TraceList) XXX_Unmarshal

func (m *TraceList) XXX_Unmarshal(b []byte) error

type Trace_Range

type Trace_Range struct {
	Start                uint32   `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
	End                  uint32   `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Trace_Range) Descriptor

func (*Trace_Range) Descriptor() ([]byte, []int)

func (*Trace_Range) GetEnd

func (m *Trace_Range) GetEnd() uint32

func (*Trace_Range) GetStart

func (m *Trace_Range) GetStart() uint32

func (*Trace_Range) ProtoMessage

func (*Trace_Range) ProtoMessage()

func (*Trace_Range) Reset

func (m *Trace_Range) Reset()

func (*Trace_Range) String

func (m *Trace_Range) String() string

func (*Trace_Range) XXX_DiscardUnknown

func (m *Trace_Range) XXX_DiscardUnknown()

func (*Trace_Range) XXX_Marshal

func (m *Trace_Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Trace_Range) XXX_Merge

func (m *Trace_Range) XXX_Merge(src proto.Message)

func (*Trace_Range) XXX_Size

func (m *Trace_Range) XXX_Size() int

func (*Trace_Range) XXX_Unmarshal

func (m *Trace_Range) XXX_Unmarshal(b []byte) error