blob: b7839d33b3bba4646af07a2c79ce044cf2eea047 [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
// Do not modify!
// Generated by codergen
////////////////////////////////////////////////////////////////////////////////
package service
import (
"fmt"
"android.googlesource.com/platform/tools/gpu/binary"
"android.googlesource.com/platform/tools/gpu/binary/any"
"android.googlesource.com/platform/tools/gpu/binary/registry"
"android.googlesource.com/platform/tools/gpu/binary/schema"
"android.googlesource.com/platform/tools/gpu/image"
"android.googlesource.com/platform/tools/gpu/log"
"android.googlesource.com/platform/tools/gpu/memory"
"android.googlesource.com/platform/tools/gpu/service/path"
)
var Namespace = registry.NewNamespace()
func init() {
registry.Global.AddFallbacks(Namespace)
Namespace.Add((*AtomRangeTimer)(nil).Class())
Namespace.Add((*AtomTimer)(nil).Class())
Namespace.Add((*Capture)(nil).Class())
Namespace.Add((*Device)(nil).Class())
Namespace.Add((*ImageInfo)(nil).Class())
Namespace.Add((*MemoryInfo)(nil).Class())
Namespace.Add((*RenderSettings)(nil).Class())
Namespace.Add((*ReportItem)(nil).Class())
Namespace.Add((*Report)(nil).Class())
Namespace.Add((*Schema)(nil).Class())
Namespace.Add((*TimingInfo)(nil).Class())
Namespace.Add((*callFollow)(nil).Class())
Namespace.Add((*callGet)(nil).Class())
Namespace.Add((*callGetCaptures)(nil).Class())
Namespace.Add((*callGetDevices)(nil).Class())
Namespace.Add((*callGetFramebufferColor)(nil).Class())
Namespace.Add((*callGetFramebufferDepth)(nil).Class())
Namespace.Add((*callGetSchema)(nil).Class())
Namespace.Add((*callGetTimingInfo)(nil).Class())
Namespace.Add((*callImport)(nil).Class())
Namespace.Add((*callPrerenderFramebuffers)(nil).Class())
Namespace.Add((*callSet)(nil).Class())
Namespace.Add((*resultFollow)(nil).Class())
Namespace.Add((*resultGet)(nil).Class())
Namespace.Add((*resultGetCaptures)(nil).Class())
Namespace.Add((*resultGetDevices)(nil).Class())
Namespace.Add((*resultGetFramebufferColor)(nil).Class())
Namespace.Add((*resultGetFramebufferDepth)(nil).Class())
Namespace.Add((*resultGetSchema)(nil).Class())
Namespace.Add((*resultGetTimingInfo)(nil).Class())
Namespace.Add((*resultImport)(nil).Class())
Namespace.Add((*resultPrerenderFramebuffers)(nil).Class())
Namespace.Add((*resultSet)(nil).Class())
}
var (
binaryIDAtomRangeTimer = binary.ID{0x2a, 0x69, 0xe8, 0xa2, 0x17, 0xc3, 0x2d, 0xe8, 0x4e, 0x9c, 0x00, 0x01, 0x5b, 0x63, 0xde, 0xb4, 0xf1, 0xf6, 0x27, 0x64}
binaryIDAtomTimer = binary.ID{0xa9, 0xad, 0x32, 0xa8, 0xd8, 0xa8, 0xc3, 0xff, 0x44, 0x94, 0x47, 0xd3, 0xaa, 0xd2, 0xce, 0x8f, 0x70, 0xc6, 0xc6, 0x04}
binaryIDCapture = binary.ID{0x53, 0x83, 0xdc, 0x37, 0x1e, 0x26, 0x9f, 0xb9, 0xc9, 0xf8, 0x6f, 0x4b, 0x42, 0x3b, 0xcd, 0xbc, 0x01, 0x83, 0x76, 0xe2}
binaryIDDevice = binary.ID{0x54, 0xf6, 0x8f, 0x5c, 0xcc, 0xe5, 0x1e, 0x5e, 0x3a, 0xa5, 0x96, 0xa9, 0xc7, 0x60, 0x03, 0x51, 0x67, 0x38, 0x4f, 0x51}
binaryIDImageInfo = binary.ID{0x2d, 0xaa, 0x5c, 0x7f, 0x36, 0x92, 0xad, 0xf2, 0x8d, 0xfc, 0xc0, 0x47, 0x69, 0x59, 0x60, 0xcc, 0xdd, 0x06, 0xf1, 0xa6}
binaryIDMemoryInfo = binary.ID{0xd0, 0x51, 0x4d, 0xc0, 0xeb, 0xf4, 0xbb, 0x6d, 0x46, 0xfa, 0x3e, 0x02, 0x94, 0x84, 0xcc, 0x9f, 0x82, 0xc9, 0xc4, 0x9e}
binaryIDRenderSettings = binary.ID{0xf8, 0x94, 0x85, 0x1d, 0x97, 0x54, 0x1c, 0xb7, 0x82, 0x93, 0x7a, 0x28, 0x65, 0xe7, 0x55, 0x95, 0x4d, 0x89, 0x7a, 0x02}
binaryIDReportItem = binary.ID{0x8a, 0xb2, 0x14, 0x6f, 0x40, 0xb0, 0x0b, 0x10, 0xa9, 0x02, 0xfb, 0xa1, 0x76, 0x1a, 0xe9, 0xd7, 0x9c, 0x62, 0x40, 0x93}
binaryIDReport = binary.ID{0xc3, 0xd0, 0x8a, 0x62, 0x38, 0x91, 0xba, 0x62, 0xc8, 0x4b, 0x71, 0x55, 0x78, 0x58, 0x73, 0xd4, 0x06, 0x52, 0x71, 0x15}
binaryIDSchema = binary.ID{0x74, 0xe2, 0x21, 0xf1, 0x49, 0x8f, 0x1b, 0x90, 0xf3, 0x8b, 0xe8, 0x56, 0xef, 0xbf, 0x17, 0x79, 0xdf, 0xfc, 0x38, 0x25}
binaryIDTimingInfo = binary.ID{0xf8, 0xfe, 0x88, 0x50, 0x3d, 0x72, 0xb3, 0x55, 0xb0, 0x01, 0x73, 0xfe, 0x8a, 0x82, 0xbd, 0x1e, 0xb7, 0xc9, 0x5b, 0xb1}
binaryIDcallFollow = binary.ID{0xe1, 0x2c, 0x0d, 0x00, 0xd2, 0x83, 0xe0, 0xd5, 0x61, 0xf9, 0x0f, 0xce, 0xfe, 0xb7, 0x3a, 0x65, 0x6d, 0x3e, 0xb9, 0x8e}
binaryIDcallGet = binary.ID{0x5c, 0xaa, 0xed, 0xc9, 0xd2, 0x90, 0xe7, 0xb2, 0xae, 0x34, 0x5d, 0x9f, 0x32, 0x67, 0x6c, 0x27, 0xc6, 0x0e, 0x33, 0x96}
binaryIDcallGetCaptures = binary.ID{0xb0, 0x2f, 0x3d, 0xa5, 0x85, 0x95, 0xf4, 0x21, 0x20, 0x76, 0xa8, 0xa6, 0x5a, 0x53, 0x9f, 0xfc, 0xd8, 0x10, 0xdb, 0x15}
binaryIDcallGetDevices = binary.ID{0x19, 0x14, 0x64, 0x05, 0xf6, 0xad, 0x8d, 0x48, 0xc3, 0x8e, 0x7b, 0xc8, 0x18, 0x5b, 0x2f, 0x7c, 0xb7, 0x9f, 0x5c, 0x73}
binaryIDcallGetFramebufferColor = binary.ID{0xb3, 0x38, 0x68, 0x8d, 0x4f, 0xfa, 0x98, 0x22, 0x57, 0xe0, 0x73, 0x90, 0xa7, 0x07, 0x5a, 0x5d, 0xb5, 0x01, 0xfa, 0xe1}
binaryIDcallGetFramebufferDepth = binary.ID{0x96, 0x26, 0xb8, 0x24, 0x39, 0x5b, 0xc4, 0x53, 0xd4, 0xfd, 0x0d, 0xa3, 0x54, 0xbc, 0xfa, 0x78, 0xaf, 0xd2, 0xf6, 0x9d}
binaryIDcallGetSchema = binary.ID{0x5f, 0xfd, 0x99, 0xc4, 0x18, 0x36, 0x9a, 0x3f, 0xc8, 0x69, 0xe8, 0xd0, 0xf4, 0xfa, 0x16, 0xc4, 0xfc, 0xea, 0x0c, 0xc2}
binaryIDcallGetTimingInfo = binary.ID{0x00, 0xed, 0x86, 0x08, 0xac, 0xd7, 0xd9, 0x7d, 0x3f, 0xf4, 0x38, 0xf4, 0xb3, 0xde, 0xc8, 0x9b, 0xd6, 0xc9, 0xc2, 0xb0}
binaryIDcallImport = binary.ID{0xa8, 0x48, 0x6d, 0xd8, 0xc4, 0xf4, 0x48, 0x53, 0xc4, 0x74, 0xb1, 0xcf, 0xad, 0x37, 0xca, 0x5b, 0x1e, 0xfd, 0x1a, 0xb3}
binaryIDcallPrerenderFramebuffers = binary.ID{0xce, 0xd0, 0x43, 0x9a, 0x0a, 0x96, 0xbd, 0x47, 0xe1, 0x4e, 0x08, 0xf0, 0x67, 0x37, 0x96, 0x84, 0x1a, 0x06, 0xb0, 0xfc}
binaryIDcallSet = binary.ID{0xb7, 0x80, 0x14, 0xe1, 0x84, 0xb1, 0x09, 0xb2, 0xff, 0x7e, 0x86, 0xb8, 0x71, 0x35, 0xce, 0xcf, 0xa2, 0xa5, 0x0d, 0xf9}
binaryIDresultFollow = binary.ID{0x9b, 0xd0, 0xad, 0xb0, 0x41, 0x98, 0x0d, 0xf5, 0x6e, 0x07, 0xe3, 0x9b, 0xc2, 0x03, 0x48, 0xfa, 0xca, 0xef, 0x4a, 0xb3}
binaryIDresultGet = binary.ID{0xa5, 0xb7, 0xa2, 0xb7, 0x3b, 0x2f, 0x10, 0xc9, 0xf7, 0x8c, 0xe8, 0xdd, 0x9c, 0x60, 0x5d, 0x65, 0x54, 0x2d, 0xde, 0x29}
binaryIDresultGetCaptures = binary.ID{0x14, 0x96, 0x06, 0x2f, 0x82, 0x18, 0x13, 0xf0, 0x93, 0x27, 0x63, 0x81, 0x7f, 0x8b, 0x35, 0xc4, 0x37, 0x2f, 0x76, 0x4e}
binaryIDresultGetDevices = binary.ID{0x33, 0xf5, 0xb9, 0xd1, 0x24, 0x9d, 0x0d, 0x9f, 0x2c, 0x00, 0x4f, 0xed, 0xd6, 0x2f, 0x76, 0xa8, 0x76, 0x74, 0x3c, 0x09}
binaryIDresultGetFramebufferColor = binary.ID{0xc2, 0x21, 0x36, 0xf1, 0xf5, 0xd9, 0x4f, 0x63, 0x51, 0x79, 0x9a, 0xc1, 0xb2, 0x2f, 0x0c, 0xe4, 0x52, 0x50, 0xf2, 0xac}
binaryIDresultGetFramebufferDepth = binary.ID{0xeb, 0x6a, 0x50, 0x23, 0x07, 0x9f, 0xe3, 0x4d, 0xa1, 0x83, 0x1e, 0xe8, 0x1b, 0x77, 0x9e, 0x69, 0x5f, 0xd7, 0x5c, 0x9c}
binaryIDresultGetSchema = binary.ID{0xd0, 0x54, 0xb1, 0x58, 0x23, 0xd7, 0x0d, 0x2b, 0x65, 0xee, 0xcc, 0x2a, 0xb8, 0x12, 0x27, 0x6c, 0x8f, 0xcd, 0x75, 0x8a}
binaryIDresultGetTimingInfo = binary.ID{0xb0, 0x3b, 0x55, 0xec, 0xe2, 0xf1, 0x87, 0x15, 0x8c, 0x11, 0x5d, 0x12, 0x3a, 0xc7, 0x1f, 0x7f, 0xfd, 0xe9, 0x20, 0xd3}
binaryIDresultImport = binary.ID{0x25, 0x0d, 0x7b, 0xc7, 0x15, 0xd0, 0x88, 0x75, 0x71, 0xf0, 0xe4, 0x79, 0x84, 0xd9, 0xb8, 0xe8, 0x98, 0x27, 0x33, 0xa4}
binaryIDresultPrerenderFramebuffers = binary.ID{0x57, 0xca, 0x1f, 0x8b, 0x4a, 0x3b, 0x6c, 0xf8, 0xeb, 0xe0, 0x5a, 0xd8, 0xe4, 0x8b, 0x24, 0xbe, 0x6f, 0x61, 0x65, 0xd0}
binaryIDresultSet = binary.ID{0x86, 0x91, 0xf0, 0x3f, 0xf8, 0x37, 0xf5, 0x8d, 0x70, 0xeb, 0xc0, 0x87, 0x00, 0x9e, 0x42, 0xd4, 0x8e, 0x89, 0xc3, 0xdb}
)
type binaryClassAtomRangeTimer struct{}
func (*AtomRangeTimer) Class() binary.Class {
return (*binaryClassAtomRangeTimer)(nil)
}
func doEncodeAtomRangeTimer(e binary.Encoder, o *AtomRangeTimer) error {
if err := e.Uint64(o.FromAtomID); err != nil {
return err
}
if err := e.Uint64(o.ToAtomID); err != nil {
return err
}
if err := e.Uint64(o.Nanoseconds); err != nil {
return err
}
return nil
}
func doDecodeAtomRangeTimer(d binary.Decoder, o *AtomRangeTimer) error {
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.FromAtomID = uint64(obj)
}
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.ToAtomID = uint64(obj)
}
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.Nanoseconds = uint64(obj)
}
return nil
}
func doSkipAtomRangeTimer(d binary.Decoder) error {
if _, err := d.Uint64(); err != nil {
return err
}
if _, err := d.Uint64(); err != nil {
return err
}
if _, err := d.Uint64(); err != nil {
return err
}
return nil
}
func (*binaryClassAtomRangeTimer) ID() binary.ID { return binaryIDAtomRangeTimer }
func (*binaryClassAtomRangeTimer) New() binary.Object { return &AtomRangeTimer{} }
func (*binaryClassAtomRangeTimer) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeAtomRangeTimer(e, obj.(*AtomRangeTimer))
}
func (*binaryClassAtomRangeTimer) Decode(d binary.Decoder) (binary.Object, error) {
obj := &AtomRangeTimer{}
return obj, doDecodeAtomRangeTimer(d, obj)
}
func (*binaryClassAtomRangeTimer) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeAtomRangeTimer(d, obj.(*AtomRangeTimer))
}
func (*binaryClassAtomRangeTimer) Skip(d binary.Decoder) error { return doSkipAtomRangeTimer(d) }
func (*binaryClassAtomRangeTimer) Schema() *schema.Class { return schemaAtomRangeTimer }
var schemaAtomRangeTimer = &schema.Class{
TypeID: binaryIDAtomRangeTimer,
Package: "service",
Name: "AtomRangeTimer",
Fields: []schema.Field{
{Declared: "FromAtomID", Type: &schema.Primitive{Name: "uint64", Method: schema.Uint64}},
{Declared: "ToAtomID", Type: &schema.Primitive{Name: "uint64", Method: schema.Uint64}},
{Declared: "Nanoseconds", Type: &schema.Primitive{Name: "uint64", Method: schema.Uint64}},
},
}
type binaryClassAtomTimer struct{}
func (*AtomTimer) Class() binary.Class {
return (*binaryClassAtomTimer)(nil)
}
func doEncodeAtomTimer(e binary.Encoder, o *AtomTimer) error {
if err := e.Uint64(o.AtomID); err != nil {
return err
}
if err := e.Uint64(o.Nanoseconds); err != nil {
return err
}
return nil
}
func doDecodeAtomTimer(d binary.Decoder, o *AtomTimer) error {
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.AtomID = uint64(obj)
}
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.Nanoseconds = uint64(obj)
}
return nil
}
func doSkipAtomTimer(d binary.Decoder) error {
if _, err := d.Uint64(); err != nil {
return err
}
if _, err := d.Uint64(); err != nil {
return err
}
return nil
}
func (*binaryClassAtomTimer) ID() binary.ID { return binaryIDAtomTimer }
func (*binaryClassAtomTimer) New() binary.Object { return &AtomTimer{} }
func (*binaryClassAtomTimer) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeAtomTimer(e, obj.(*AtomTimer))
}
func (*binaryClassAtomTimer) Decode(d binary.Decoder) (binary.Object, error) {
obj := &AtomTimer{}
return obj, doDecodeAtomTimer(d, obj)
}
func (*binaryClassAtomTimer) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeAtomTimer(d, obj.(*AtomTimer))
}
func (*binaryClassAtomTimer) Skip(d binary.Decoder) error { return doSkipAtomTimer(d) }
func (*binaryClassAtomTimer) Schema() *schema.Class { return schemaAtomTimer }
var schemaAtomTimer = &schema.Class{
TypeID: binaryIDAtomTimer,
Package: "service",
Name: "AtomTimer",
Fields: []schema.Field{
{Declared: "AtomID", Type: &schema.Primitive{Name: "uint64", Method: schema.Uint64}},
{Declared: "Nanoseconds", Type: &schema.Primitive{Name: "uint64", Method: schema.Uint64}},
},
}
type binaryClassCapture struct{}
func (*Capture) Class() binary.Class {
return (*binaryClassCapture)(nil)
}
func doEncodeCapture(e binary.Encoder, o *Capture) error {
if err := e.String(o.Name); err != nil {
return err
}
if err := e.ID(binary.ID(o.Atoms)); err != nil {
return err
}
if err := e.Uint32(uint32(len(o.Apis))); err != nil {
return err
}
for i := range o.Apis {
if err := e.ID(binary.ID(o.Apis[i])); err != nil {
return err
}
}
return nil
}
func doDecodeCapture(d binary.Decoder, o *Capture) error {
if obj, err := d.String(); err != nil {
return err
} else {
o.Name = string(obj)
}
if obj, err := d.ID(); err != nil {
return err
} else {
o.Atoms = AtomsID(obj)
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Apis = make([]ApiID, count)
for i := range o.Apis {
if obj, err := d.ID(); err != nil {
return err
} else {
o.Apis[i] = ApiID(obj)
}
}
}
return nil
}
func doSkipCapture(d binary.Decoder) error {
if err := d.SkipString(); err != nil {
return err
}
if err := d.SkipID(); err != nil {
return err
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipID(); err != nil {
return err
}
}
}
return nil
}
func (*binaryClassCapture) ID() binary.ID { return binaryIDCapture }
func (*binaryClassCapture) New() binary.Object { return &Capture{} }
func (*binaryClassCapture) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeCapture(e, obj.(*Capture))
}
func (*binaryClassCapture) Decode(d binary.Decoder) (binary.Object, error) {
obj := &Capture{}
return obj, doDecodeCapture(d, obj)
}
func (*binaryClassCapture) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeCapture(d, obj.(*Capture))
}
func (*binaryClassCapture) Skip(d binary.Decoder) error { return doSkipCapture(d) }
func (*binaryClassCapture) Schema() *schema.Class { return schemaCapture }
var schemaCapture = &schema.Class{
TypeID: binaryIDCapture,
Package: "service",
Name: "Capture",
Fields: []schema.Field{
{Declared: "Name", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "Atoms", Type: &schema.Primitive{Name: "AtomsID", Method: schema.ID}},
{Declared: "Apis", Type: &schema.Slice{Alias: "", ValueType: &schema.Primitive{Name: "ApiID", Method: schema.ID}}},
},
}
type binaryClassDevice struct{}
func (*Device) Class() binary.Class {
return (*binaryClassDevice)(nil)
}
func doEncodeDevice(e binary.Encoder, o *Device) error {
if err := e.String(o.Name); err != nil {
return err
}
if err := e.String(o.Model); err != nil {
return err
}
if err := e.String(o.OS); err != nil {
return err
}
if err := e.Uint8(o.PointerSize); err != nil {
return err
}
if err := e.Uint8(o.PointerAlignment); err != nil {
return err
}
if err := e.Uint64(o.MaxMemorySize); err != nil {
return err
}
if err := e.String(o.Extensions); err != nil {
return err
}
if err := e.String(o.Renderer); err != nil {
return err
}
if err := e.String(o.Vendor); err != nil {
return err
}
if err := e.String(o.Version); err != nil {
return err
}
return nil
}
func doDecodeDevice(d binary.Decoder, o *Device) error {
if obj, err := d.String(); err != nil {
return err
} else {
o.Name = string(obj)
}
if obj, err := d.String(); err != nil {
return err
} else {
o.Model = string(obj)
}
if obj, err := d.String(); err != nil {
return err
} else {
o.OS = string(obj)
}
if obj, err := d.Uint8(); err != nil {
return err
} else {
o.PointerSize = uint8(obj)
}
if obj, err := d.Uint8(); err != nil {
return err
} else {
o.PointerAlignment = uint8(obj)
}
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.MaxMemorySize = uint64(obj)
}
if obj, err := d.String(); err != nil {
return err
} else {
o.Extensions = string(obj)
}
if obj, err := d.String(); err != nil {
return err
} else {
o.Renderer = string(obj)
}
if obj, err := d.String(); err != nil {
return err
} else {
o.Vendor = string(obj)
}
if obj, err := d.String(); err != nil {
return err
} else {
o.Version = string(obj)
}
return nil
}
func doSkipDevice(d binary.Decoder) error {
if err := d.SkipString(); err != nil {
return err
}
if err := d.SkipString(); err != nil {
return err
}
if err := d.SkipString(); err != nil {
return err
}
if _, err := d.Uint8(); err != nil {
return err
}
if _, err := d.Uint8(); err != nil {
return err
}
if _, err := d.Uint64(); err != nil {
return err
}
if err := d.SkipString(); err != nil {
return err
}
if err := d.SkipString(); err != nil {
return err
}
if err := d.SkipString(); err != nil {
return err
}
if err := d.SkipString(); err != nil {
return err
}
return nil
}
func (*binaryClassDevice) ID() binary.ID { return binaryIDDevice }
func (*binaryClassDevice) New() binary.Object { return &Device{} }
func (*binaryClassDevice) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeDevice(e, obj.(*Device))
}
func (*binaryClassDevice) Decode(d binary.Decoder) (binary.Object, error) {
obj := &Device{}
return obj, doDecodeDevice(d, obj)
}
func (*binaryClassDevice) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeDevice(d, obj.(*Device))
}
func (*binaryClassDevice) Skip(d binary.Decoder) error { return doSkipDevice(d) }
func (*binaryClassDevice) Schema() *schema.Class { return schemaDevice }
var schemaDevice = &schema.Class{
TypeID: binaryIDDevice,
Package: "service",
Name: "Device",
Fields: []schema.Field{
{Declared: "Name", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "Model", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "OS", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "PointerSize", Type: &schema.Primitive{Name: "uint8", Method: schema.Uint8}},
{Declared: "PointerAlignment", Type: &schema.Primitive{Name: "uint8", Method: schema.Uint8}},
{Declared: "MaxMemorySize", Type: &schema.Primitive{Name: "uint64", Method: schema.Uint64}},
{Declared: "Extensions", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "Renderer", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "Vendor", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "Version", Type: &schema.Primitive{Name: "string", Method: schema.String}},
},
}
type binaryClassImageInfo struct{}
func (*ImageInfo) Class() binary.Class {
return (*binaryClassImageInfo)(nil)
}
func doEncodeImageInfo(e binary.Encoder, o *ImageInfo) error {
if o.Format != nil {
if err := e.Object(o.Format); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if err := e.Uint32(o.Width); err != nil {
return err
}
if err := e.Uint32(o.Height); err != nil {
return err
}
if o.Data != nil {
if err := e.Object(o.Data); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecodeImageInfo(d binary.Decoder, o *ImageInfo) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.Format = obj.(image.Format)
} else {
o.Format = nil
}
if obj, err := d.Uint32(); err != nil {
return err
} else {
o.Width = uint32(obj)
}
if obj, err := d.Uint32(); err != nil {
return err
} else {
o.Height = uint32(obj)
}
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.Data = obj.(*path.Blob)
} else {
o.Data = nil
}
return nil
}
func doSkipImageInfo(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
if _, err := d.Uint32(); err != nil {
return err
}
if _, err := d.Uint32(); err != nil {
return err
}
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClassImageInfo) ID() binary.ID { return binaryIDImageInfo }
func (*binaryClassImageInfo) New() binary.Object { return &ImageInfo{} }
func (*binaryClassImageInfo) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeImageInfo(e, obj.(*ImageInfo))
}
func (*binaryClassImageInfo) Decode(d binary.Decoder) (binary.Object, error) {
obj := &ImageInfo{}
return obj, doDecodeImageInfo(d, obj)
}
func (*binaryClassImageInfo) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeImageInfo(d, obj.(*ImageInfo))
}
func (*binaryClassImageInfo) Skip(d binary.Decoder) error { return doSkipImageInfo(d) }
func (*binaryClassImageInfo) Schema() *schema.Class { return schemaImageInfo }
var schemaImageInfo = &schema.Class{
TypeID: binaryIDImageInfo,
Package: "service",
Name: "ImageInfo",
Fields: []schema.Field{
{Declared: "Format", Type: &schema.Interface{Name: "image.Format"}},
{Declared: "Width", Type: &schema.Primitive{Name: "uint32", Method: schema.Uint32}},
{Declared: "Height", Type: &schema.Primitive{Name: "uint32", Method: schema.Uint32}},
{Declared: "Data", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Blob", ID: (*path.Blob)(nil).Class().ID()}}},
},
}
type binaryClassMemoryInfo struct{}
func (*MemoryInfo) Class() binary.Class {
return (*binaryClassMemoryInfo)(nil)
}
func doEncodeMemoryInfo(e binary.Encoder, o *MemoryInfo) error {
if err := e.Uint32(uint32(len(o.Data))); err != nil {
return err
}
if err := e.Data(o.Data); err != nil {
return err
}
if err := e.Uint32(uint32(len(o.Reads))); err != nil {
return err
}
for i := range o.Reads {
if err := e.Value(&o.Reads[i]); err != nil {
return err
}
}
if err := e.Uint32(uint32(len(o.Writes))); err != nil {
return err
}
for i := range o.Writes {
if err := e.Value(&o.Writes[i]); err != nil {
return err
}
}
if err := e.Uint32(uint32(len(o.Observed))); err != nil {
return err
}
for i := range o.Observed {
if err := e.Value(&o.Observed[i]); err != nil {
return err
}
}
return nil
}
func doDecodeMemoryInfo(d binary.Decoder, o *MemoryInfo) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Data = make([]uint8, count)
if err := d.Data(o.Data); err != nil {
return err
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Reads = make(memory.RangeList, count)
for i := range o.Reads {
if err := d.Value(&o.Reads[i]); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Writes = make(memory.RangeList, count)
for i := range o.Writes {
if err := d.Value(&o.Writes[i]); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Observed = make(memory.RangeList, count)
for i := range o.Observed {
if err := d.Value(&o.Observed[i]); err != nil {
return err
}
}
}
return nil
}
func doSkipMemoryInfo(d binary.Decoder) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
if err := d.Skip(count); err != nil {
return err
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*memory.Range)(nil)); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*memory.Range)(nil)); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*memory.Range)(nil)); err != nil {
return err
}
}
}
return nil
}
func (*binaryClassMemoryInfo) ID() binary.ID { return binaryIDMemoryInfo }
func (*binaryClassMemoryInfo) New() binary.Object { return &MemoryInfo{} }
func (*binaryClassMemoryInfo) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeMemoryInfo(e, obj.(*MemoryInfo))
}
func (*binaryClassMemoryInfo) Decode(d binary.Decoder) (binary.Object, error) {
obj := &MemoryInfo{}
return obj, doDecodeMemoryInfo(d, obj)
}
func (*binaryClassMemoryInfo) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeMemoryInfo(d, obj.(*MemoryInfo))
}
func (*binaryClassMemoryInfo) Skip(d binary.Decoder) error { return doSkipMemoryInfo(d) }
func (*binaryClassMemoryInfo) Schema() *schema.Class { return schemaMemoryInfo }
var schemaMemoryInfo = &schema.Class{
TypeID: binaryIDMemoryInfo,
Package: "service",
Name: "MemoryInfo",
Fields: []schema.Field{
{Declared: "Data", Type: &schema.Slice{Alias: "", ValueType: &schema.Primitive{Name: "uint8", Method: schema.Uint8}}},
{Declared: "Reads", Type: &schema.Slice{Alias: "memory.RangeList", ValueType: &schema.Struct{Name: "memory.Range", ID: (*memory.Range)(nil).Class().ID()}}},
{Declared: "Writes", Type: &schema.Slice{Alias: "memory.RangeList", ValueType: &schema.Struct{Name: "memory.Range", ID: (*memory.Range)(nil).Class().ID()}}},
{Declared: "Observed", Type: &schema.Slice{Alias: "memory.RangeList", ValueType: &schema.Struct{Name: "memory.Range", ID: (*memory.Range)(nil).Class().ID()}}},
},
}
type binaryClassRenderSettings struct{}
func (*RenderSettings) Class() binary.Class {
return (*binaryClassRenderSettings)(nil)
}
func doEncodeRenderSettings(e binary.Encoder, o *RenderSettings) error {
if err := e.Uint32(o.MaxWidth); err != nil {
return err
}
if err := e.Uint32(o.MaxHeight); err != nil {
return err
}
if err := e.Int32(int32(o.WireframeMode)); err != nil {
return err
}
return nil
}
func doDecodeRenderSettings(d binary.Decoder, o *RenderSettings) error {
if obj, err := d.Uint32(); err != nil {
return err
} else {
o.MaxWidth = uint32(obj)
}
if obj, err := d.Uint32(); err != nil {
return err
} else {
o.MaxHeight = uint32(obj)
}
if obj, err := d.Int32(); err != nil {
return err
} else {
o.WireframeMode = WireframeMode(obj)
}
return nil
}
func doSkipRenderSettings(d binary.Decoder) error {
if _, err := d.Uint32(); err != nil {
return err
}
if _, err := d.Uint32(); err != nil {
return err
}
if _, err := d.Int32(); err != nil {
return err
}
return nil
}
func (*binaryClassRenderSettings) ID() binary.ID { return binaryIDRenderSettings }
func (*binaryClassRenderSettings) New() binary.Object { return &RenderSettings{} }
func (*binaryClassRenderSettings) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeRenderSettings(e, obj.(*RenderSettings))
}
func (*binaryClassRenderSettings) Decode(d binary.Decoder) (binary.Object, error) {
obj := &RenderSettings{}
return obj, doDecodeRenderSettings(d, obj)
}
func (*binaryClassRenderSettings) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeRenderSettings(d, obj.(*RenderSettings))
}
func (*binaryClassRenderSettings) Skip(d binary.Decoder) error { return doSkipRenderSettings(d) }
func (*binaryClassRenderSettings) Schema() *schema.Class { return schemaRenderSettings }
var schemaRenderSettings = &schema.Class{
TypeID: binaryIDRenderSettings,
Package: "service",
Name: "RenderSettings",
Fields: []schema.Field{
{Declared: "MaxWidth", Type: &schema.Primitive{Name: "uint32", Method: schema.Uint32}},
{Declared: "MaxHeight", Type: &schema.Primitive{Name: "uint32", Method: schema.Uint32}},
{Declared: "WireframeMode", Type: &schema.Primitive{Name: "WireframeMode", Method: schema.Int32}},
},
}
type binaryClassReportItem struct{}
func (*ReportItem) Class() binary.Class {
return (*binaryClassReportItem)(nil)
}
func doEncodeReportItem(e binary.Encoder, o *ReportItem) error {
if err := e.Int32(int32(o.Severity)); err != nil {
return err
}
if err := e.String(o.Message); err != nil {
return err
}
if err := e.Uint64(o.Atom); err != nil {
return err
}
return nil
}
func doDecodeReportItem(d binary.Decoder, o *ReportItem) error {
if obj, err := d.Int32(); err != nil {
return err
} else {
o.Severity = log.Severity(obj)
}
if obj, err := d.String(); err != nil {
return err
} else {
o.Message = string(obj)
}
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.Atom = uint64(obj)
}
return nil
}
func doSkipReportItem(d binary.Decoder) error {
if _, err := d.Int32(); err != nil {
return err
}
if err := d.SkipString(); err != nil {
return err
}
if _, err := d.Uint64(); err != nil {
return err
}
return nil
}
func (*binaryClassReportItem) ID() binary.ID { return binaryIDReportItem }
func (*binaryClassReportItem) New() binary.Object { return &ReportItem{} }
func (*binaryClassReportItem) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeReportItem(e, obj.(*ReportItem))
}
func (*binaryClassReportItem) Decode(d binary.Decoder) (binary.Object, error) {
obj := &ReportItem{}
return obj, doDecodeReportItem(d, obj)
}
func (*binaryClassReportItem) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeReportItem(d, obj.(*ReportItem))
}
func (*binaryClassReportItem) Skip(d binary.Decoder) error { return doSkipReportItem(d) }
func (*binaryClassReportItem) Schema() *schema.Class { return schemaReportItem }
var schemaReportItem = &schema.Class{
TypeID: binaryIDReportItem,
Package: "service",
Name: "ReportItem",
Fields: []schema.Field{
{Declared: "Severity", Type: &schema.Primitive{Name: "log.Severity", Method: schema.Int32}},
{Declared: "Message", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "Atom", Type: &schema.Primitive{Name: "uint64", Method: schema.Uint64}},
},
}
type binaryClassReport struct{}
func (*Report) Class() binary.Class {
return (*binaryClassReport)(nil)
}
func doEncodeReport(e binary.Encoder, o *Report) error {
if err := e.Uint32(uint32(len(o.Items))); err != nil {
return err
}
for i := range o.Items {
if err := e.Value(&o.Items[i]); err != nil {
return err
}
}
return nil
}
func doDecodeReport(d binary.Decoder, o *Report) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Items = make([]ReportItem, count)
for i := range o.Items {
if err := d.Value(&o.Items[i]); err != nil {
return err
}
}
}
return nil
}
func doSkipReport(d binary.Decoder) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*ReportItem)(nil)); err != nil {
return err
}
}
}
return nil
}
func (*binaryClassReport) ID() binary.ID { return binaryIDReport }
func (*binaryClassReport) New() binary.Object { return &Report{} }
func (*binaryClassReport) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeReport(e, obj.(*Report))
}
func (*binaryClassReport) Decode(d binary.Decoder) (binary.Object, error) {
obj := &Report{}
return obj, doDecodeReport(d, obj)
}
func (*binaryClassReport) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeReport(d, obj.(*Report))
}
func (*binaryClassReport) Skip(d binary.Decoder) error { return doSkipReport(d) }
func (*binaryClassReport) Schema() *schema.Class { return schemaReport }
var schemaReport = &schema.Class{
TypeID: binaryIDReport,
Package: "service",
Name: "Report",
Fields: []schema.Field{
{Declared: "Items", Type: &schema.Slice{Alias: "", ValueType: &schema.Struct{Name: "ReportItem", ID: (*ReportItem)(nil).Class().ID()}}},
},
}
type binaryClassSchema struct{}
func (*Schema) Class() binary.Class {
return (*binaryClassSchema)(nil)
}
func doEncodeSchema(e binary.Encoder, o *Schema) error {
if err := e.Uint32(uint32(len(o.Classes))); err != nil {
return err
}
for i := range o.Classes {
if o.Classes[i] != nil {
if err := e.Object(o.Classes[i]); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
}
if err := e.Uint32(uint32(len(o.Constants))); err != nil {
return err
}
for i := range o.Constants {
if err := e.Value(&o.Constants[i]); err != nil {
return err
}
}
return nil
}
func doDecodeSchema(d binary.Decoder, o *Schema) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Classes = make([]*schema.Class, count)
for i := range o.Classes {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.Classes[i] = obj.(*schema.Class)
} else {
o.Classes[i] = nil
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Constants = make([]schema.ConstantSet, count)
for i := range o.Constants {
if err := d.Value(&o.Constants[i]); err != nil {
return err
}
}
}
return nil
}
func doSkipSchema(d binary.Decoder) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if _, err := d.SkipObject(); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*schema.ConstantSet)(nil)); err != nil {
return err
}
}
}
return nil
}
func (*binaryClassSchema) ID() binary.ID { return binaryIDSchema }
func (*binaryClassSchema) New() binary.Object { return &Schema{} }
func (*binaryClassSchema) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeSchema(e, obj.(*Schema))
}
func (*binaryClassSchema) Decode(d binary.Decoder) (binary.Object, error) {
obj := &Schema{}
return obj, doDecodeSchema(d, obj)
}
func (*binaryClassSchema) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeSchema(d, obj.(*Schema))
}
func (*binaryClassSchema) Skip(d binary.Decoder) error { return doSkipSchema(d) }
func (*binaryClassSchema) Schema() *schema.Class { return schemaSchema }
var schemaSchema = &schema.Class{
TypeID: binaryIDSchema,
Package: "service",
Name: "Schema",
Fields: []schema.Field{
{Declared: "Classes", Type: &schema.Slice{Alias: "", ValueType: &schema.Pointer{Type: &schema.Struct{Name: "schema.Class", ID: (*schema.Class)(nil).Class().ID()}}}},
{Declared: "Constants", Type: &schema.Slice{Alias: "", ValueType: &schema.Struct{Name: "schema.ConstantSet", ID: (*schema.ConstantSet)(nil).Class().ID()}}},
},
}
type binaryClassTimingInfo struct{}
func (*TimingInfo) Class() binary.Class {
return (*binaryClassTimingInfo)(nil)
}
func doEncodeTimingInfo(e binary.Encoder, o *TimingInfo) error {
if err := e.Uint32(uint32(len(o.PerCommand))); err != nil {
return err
}
for i := range o.PerCommand {
if err := e.Value(&o.PerCommand[i]); err != nil {
return err
}
}
if err := e.Uint32(uint32(len(o.PerDrawCall))); err != nil {
return err
}
for i := range o.PerDrawCall {
if err := e.Value(&o.PerDrawCall[i]); err != nil {
return err
}
}
if err := e.Uint32(uint32(len(o.PerFrame))); err != nil {
return err
}
for i := range o.PerFrame {
if err := e.Value(&o.PerFrame[i]); err != nil {
return err
}
}
return nil
}
func doDecodeTimingInfo(d binary.Decoder, o *TimingInfo) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
o.PerCommand = make([]AtomTimer, count)
for i := range o.PerCommand {
if err := d.Value(&o.PerCommand[i]); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.PerDrawCall = make([]AtomRangeTimer, count)
for i := range o.PerDrawCall {
if err := d.Value(&o.PerDrawCall[i]); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.PerFrame = make([]AtomRangeTimer, count)
for i := range o.PerFrame {
if err := d.Value(&o.PerFrame[i]); err != nil {
return err
}
}
}
return nil
}
func doSkipTimingInfo(d binary.Decoder) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*AtomTimer)(nil)); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*AtomRangeTimer)(nil)); err != nil {
return err
}
}
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if err := d.SkipValue((*AtomRangeTimer)(nil)); err != nil {
return err
}
}
}
return nil
}
func (*binaryClassTimingInfo) ID() binary.ID { return binaryIDTimingInfo }
func (*binaryClassTimingInfo) New() binary.Object { return &TimingInfo{} }
func (*binaryClassTimingInfo) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodeTimingInfo(e, obj.(*TimingInfo))
}
func (*binaryClassTimingInfo) Decode(d binary.Decoder) (binary.Object, error) {
obj := &TimingInfo{}
return obj, doDecodeTimingInfo(d, obj)
}
func (*binaryClassTimingInfo) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodeTimingInfo(d, obj.(*TimingInfo))
}
func (*binaryClassTimingInfo) Skip(d binary.Decoder) error { return doSkipTimingInfo(d) }
func (*binaryClassTimingInfo) Schema() *schema.Class { return schemaTimingInfo }
var schemaTimingInfo = &schema.Class{
TypeID: binaryIDTimingInfo,
Package: "service",
Name: "TimingInfo",
Fields: []schema.Field{
{Declared: "PerCommand", Type: &schema.Slice{Alias: "", ValueType: &schema.Struct{Name: "AtomTimer", ID: (*AtomTimer)(nil).Class().ID()}}},
{Declared: "PerDrawCall", Type: &schema.Slice{Alias: "", ValueType: &schema.Struct{Name: "AtomRangeTimer", ID: (*AtomRangeTimer)(nil).Class().ID()}}},
{Declared: "PerFrame", Type: &schema.Slice{Alias: "", ValueType: &schema.Struct{Name: "AtomRangeTimer", ID: (*AtomRangeTimer)(nil).Class().ID()}}},
},
}
type binaryClasscallFollow struct{}
func (*callFollow) Class() binary.Class {
return (*binaryClasscallFollow)(nil)
}
func doEncodecallFollow(e binary.Encoder, o *callFollow) error {
if o.p != nil {
if err := e.Object(o.p); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecodecallFollow(d binary.Decoder, o *callFollow) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.p = obj.(path.Path)
} else {
o.p = nil
}
return nil
}
func doSkipcallFollow(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClasscallFollow) ID() binary.ID { return binaryIDcallFollow }
func (*binaryClasscallFollow) New() binary.Object { return &callFollow{} }
func (*binaryClasscallFollow) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallFollow(e, obj.(*callFollow))
}
func (*binaryClasscallFollow) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callFollow{}
return obj, doDecodecallFollow(d, obj)
}
func (*binaryClasscallFollow) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallFollow(d, obj.(*callFollow))
}
func (*binaryClasscallFollow) Skip(d binary.Decoder) error { return doSkipcallFollow(d) }
func (*binaryClasscallFollow) Schema() *schema.Class { return schemacallFollow }
var schemacallFollow = &schema.Class{
TypeID: binaryIDcallFollow,
Package: "service",
Name: "callFollow",
Fields: []schema.Field{
{Declared: "p", Type: &schema.Interface{Name: "path.Path"}},
},
}
type binaryClasscallGet struct{}
func (*callGet) Class() binary.Class {
return (*binaryClasscallGet)(nil)
}
func doEncodecallGet(e binary.Encoder, o *callGet) error {
if o.p != nil {
if err := e.Object(o.p); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecodecallGet(d binary.Decoder, o *callGet) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.p = obj.(path.Path)
} else {
o.p = nil
}
return nil
}
func doSkipcallGet(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClasscallGet) ID() binary.ID { return binaryIDcallGet }
func (*binaryClasscallGet) New() binary.Object { return &callGet{} }
func (*binaryClasscallGet) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallGet(e, obj.(*callGet))
}
func (*binaryClasscallGet) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callGet{}
return obj, doDecodecallGet(d, obj)
}
func (*binaryClasscallGet) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallGet(d, obj.(*callGet))
}
func (*binaryClasscallGet) Skip(d binary.Decoder) error { return doSkipcallGet(d) }
func (*binaryClasscallGet) Schema() *schema.Class { return schemacallGet }
var schemacallGet = &schema.Class{
TypeID: binaryIDcallGet,
Package: "service",
Name: "callGet",
Fields: []schema.Field{
{Declared: "p", Type: &schema.Interface{Name: "path.Path"}},
},
}
type binaryClasscallGetCaptures struct{}
func (*callGetCaptures) Class() binary.Class {
return (*binaryClasscallGetCaptures)(nil)
}
func doEncodecallGetCaptures(e binary.Encoder, o *callGetCaptures) error {
return nil
}
func doDecodecallGetCaptures(d binary.Decoder, o *callGetCaptures) error {
return nil
}
func doSkipcallGetCaptures(d binary.Decoder) error {
return nil
}
func (*binaryClasscallGetCaptures) ID() binary.ID { return binaryIDcallGetCaptures }
func (*binaryClasscallGetCaptures) New() binary.Object { return &callGetCaptures{} }
func (*binaryClasscallGetCaptures) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallGetCaptures(e, obj.(*callGetCaptures))
}
func (*binaryClasscallGetCaptures) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callGetCaptures{}
return obj, doDecodecallGetCaptures(d, obj)
}
func (*binaryClasscallGetCaptures) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallGetCaptures(d, obj.(*callGetCaptures))
}
func (*binaryClasscallGetCaptures) Skip(d binary.Decoder) error { return doSkipcallGetCaptures(d) }
func (*binaryClasscallGetCaptures) Schema() *schema.Class { return schemacallGetCaptures }
var schemacallGetCaptures = &schema.Class{
TypeID: binaryIDcallGetCaptures,
Package: "service",
Name: "callGetCaptures",
Fields: []schema.Field{},
}
type binaryClasscallGetDevices struct{}
func (*callGetDevices) Class() binary.Class {
return (*binaryClasscallGetDevices)(nil)
}
func doEncodecallGetDevices(e binary.Encoder, o *callGetDevices) error {
return nil
}
func doDecodecallGetDevices(d binary.Decoder, o *callGetDevices) error {
return nil
}
func doSkipcallGetDevices(d binary.Decoder) error {
return nil
}
func (*binaryClasscallGetDevices) ID() binary.ID { return binaryIDcallGetDevices }
func (*binaryClasscallGetDevices) New() binary.Object { return &callGetDevices{} }
func (*binaryClasscallGetDevices) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallGetDevices(e, obj.(*callGetDevices))
}
func (*binaryClasscallGetDevices) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callGetDevices{}
return obj, doDecodecallGetDevices(d, obj)
}
func (*binaryClasscallGetDevices) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallGetDevices(d, obj.(*callGetDevices))
}
func (*binaryClasscallGetDevices) Skip(d binary.Decoder) error { return doSkipcallGetDevices(d) }
func (*binaryClasscallGetDevices) Schema() *schema.Class { return schemacallGetDevices }
var schemacallGetDevices = &schema.Class{
TypeID: binaryIDcallGetDevices,
Package: "service",
Name: "callGetDevices",
Fields: []schema.Field{},
}
type binaryClasscallGetFramebufferColor struct{}
func (*callGetFramebufferColor) Class() binary.Class {
return (*binaryClasscallGetFramebufferColor)(nil)
}
func doEncodecallGetFramebufferColor(e binary.Encoder, o *callGetFramebufferColor) error {
if o.device != nil {
if err := e.Object(o.device); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if o.after != nil {
if err := e.Object(o.after); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if err := e.Value(&o.settings); err != nil {
return err
}
return nil
}
func doDecodecallGetFramebufferColor(d binary.Decoder, o *callGetFramebufferColor) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.device = obj.(*path.Device)
} else {
o.device = nil
}
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.after = obj.(*path.Atom)
} else {
o.after = nil
}
if err := d.Value(&o.settings); err != nil {
return err
}
return nil
}
func doSkipcallGetFramebufferColor(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
if _, err := d.SkipObject(); err != nil {
return err
}
if err := d.SkipValue((*RenderSettings)(nil)); err != nil {
return err
}
return nil
}
func (*binaryClasscallGetFramebufferColor) ID() binary.ID { return binaryIDcallGetFramebufferColor }
func (*binaryClasscallGetFramebufferColor) New() binary.Object { return &callGetFramebufferColor{} }
func (*binaryClasscallGetFramebufferColor) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallGetFramebufferColor(e, obj.(*callGetFramebufferColor))
}
func (*binaryClasscallGetFramebufferColor) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callGetFramebufferColor{}
return obj, doDecodecallGetFramebufferColor(d, obj)
}
func (*binaryClasscallGetFramebufferColor) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallGetFramebufferColor(d, obj.(*callGetFramebufferColor))
}
func (*binaryClasscallGetFramebufferColor) Skip(d binary.Decoder) error {
return doSkipcallGetFramebufferColor(d)
}
func (*binaryClasscallGetFramebufferColor) Schema() *schema.Class {
return schemacallGetFramebufferColor
}
var schemacallGetFramebufferColor = &schema.Class{
TypeID: binaryIDcallGetFramebufferColor,
Package: "service",
Name: "callGetFramebufferColor",
Fields: []schema.Field{
{Declared: "device", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Device", ID: (*path.Device)(nil).Class().ID()}}},
{Declared: "after", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Atom", ID: (*path.Atom)(nil).Class().ID()}}},
{Declared: "settings", Type: &schema.Struct{Name: "RenderSettings", ID: (*RenderSettings)(nil).Class().ID()}},
},
}
type binaryClasscallGetFramebufferDepth struct{}
func (*callGetFramebufferDepth) Class() binary.Class {
return (*binaryClasscallGetFramebufferDepth)(nil)
}
func doEncodecallGetFramebufferDepth(e binary.Encoder, o *callGetFramebufferDepth) error {
if o.device != nil {
if err := e.Object(o.device); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if o.after != nil {
if err := e.Object(o.after); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecodecallGetFramebufferDepth(d binary.Decoder, o *callGetFramebufferDepth) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.device = obj.(*path.Device)
} else {
o.device = nil
}
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.after = obj.(*path.Atom)
} else {
o.after = nil
}
return nil
}
func doSkipcallGetFramebufferDepth(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClasscallGetFramebufferDepth) ID() binary.ID { return binaryIDcallGetFramebufferDepth }
func (*binaryClasscallGetFramebufferDepth) New() binary.Object { return &callGetFramebufferDepth{} }
func (*binaryClasscallGetFramebufferDepth) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallGetFramebufferDepth(e, obj.(*callGetFramebufferDepth))
}
func (*binaryClasscallGetFramebufferDepth) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callGetFramebufferDepth{}
return obj, doDecodecallGetFramebufferDepth(d, obj)
}
func (*binaryClasscallGetFramebufferDepth) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallGetFramebufferDepth(d, obj.(*callGetFramebufferDepth))
}
func (*binaryClasscallGetFramebufferDepth) Skip(d binary.Decoder) error {
return doSkipcallGetFramebufferDepth(d)
}
func (*binaryClasscallGetFramebufferDepth) Schema() *schema.Class {
return schemacallGetFramebufferDepth
}
var schemacallGetFramebufferDepth = &schema.Class{
TypeID: binaryIDcallGetFramebufferDepth,
Package: "service",
Name: "callGetFramebufferDepth",
Fields: []schema.Field{
{Declared: "device", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Device", ID: (*path.Device)(nil).Class().ID()}}},
{Declared: "after", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Atom", ID: (*path.Atom)(nil).Class().ID()}}},
},
}
type binaryClasscallGetSchema struct{}
func (*callGetSchema) Class() binary.Class {
return (*binaryClasscallGetSchema)(nil)
}
func doEncodecallGetSchema(e binary.Encoder, o *callGetSchema) error {
return nil
}
func doDecodecallGetSchema(d binary.Decoder, o *callGetSchema) error {
return nil
}
func doSkipcallGetSchema(d binary.Decoder) error {
return nil
}
func (*binaryClasscallGetSchema) ID() binary.ID { return binaryIDcallGetSchema }
func (*binaryClasscallGetSchema) New() binary.Object { return &callGetSchema{} }
func (*binaryClasscallGetSchema) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallGetSchema(e, obj.(*callGetSchema))
}
func (*binaryClasscallGetSchema) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callGetSchema{}
return obj, doDecodecallGetSchema(d, obj)
}
func (*binaryClasscallGetSchema) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallGetSchema(d, obj.(*callGetSchema))
}
func (*binaryClasscallGetSchema) Skip(d binary.Decoder) error { return doSkipcallGetSchema(d) }
func (*binaryClasscallGetSchema) Schema() *schema.Class { return schemacallGetSchema }
var schemacallGetSchema = &schema.Class{
TypeID: binaryIDcallGetSchema,
Package: "service",
Name: "callGetSchema",
Fields: []schema.Field{},
}
type binaryClasscallGetTimingInfo struct{}
func (*callGetTimingInfo) Class() binary.Class {
return (*binaryClasscallGetTimingInfo)(nil)
}
func doEncodecallGetTimingInfo(e binary.Encoder, o *callGetTimingInfo) error {
if o.device != nil {
if err := e.Object(o.device); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if o.capture != nil {
if err := e.Object(o.capture); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if err := e.Int32(int32(o.flags)); err != nil {
return err
}
return nil
}
func doDecodecallGetTimingInfo(d binary.Decoder, o *callGetTimingInfo) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.device = obj.(*path.Device)
} else {
o.device = nil
}
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.capture = obj.(*path.Capture)
} else {
o.capture = nil
}
if obj, err := d.Int32(); err != nil {
return err
} else {
o.flags = TimingFlags(obj)
}
return nil
}
func doSkipcallGetTimingInfo(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
if _, err := d.SkipObject(); err != nil {
return err
}
if _, err := d.Int32(); err != nil {
return err
}
return nil
}
func (*binaryClasscallGetTimingInfo) ID() binary.ID { return binaryIDcallGetTimingInfo }
func (*binaryClasscallGetTimingInfo) New() binary.Object { return &callGetTimingInfo{} }
func (*binaryClasscallGetTimingInfo) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallGetTimingInfo(e, obj.(*callGetTimingInfo))
}
func (*binaryClasscallGetTimingInfo) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callGetTimingInfo{}
return obj, doDecodecallGetTimingInfo(d, obj)
}
func (*binaryClasscallGetTimingInfo) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallGetTimingInfo(d, obj.(*callGetTimingInfo))
}
func (*binaryClasscallGetTimingInfo) Skip(d binary.Decoder) error { return doSkipcallGetTimingInfo(d) }
func (*binaryClasscallGetTimingInfo) Schema() *schema.Class { return schemacallGetTimingInfo }
var schemacallGetTimingInfo = &schema.Class{
TypeID: binaryIDcallGetTimingInfo,
Package: "service",
Name: "callGetTimingInfo",
Fields: []schema.Field{
{Declared: "device", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Device", ID: (*path.Device)(nil).Class().ID()}}},
{Declared: "capture", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Capture", ID: (*path.Capture)(nil).Class().ID()}}},
{Declared: "flags", Type: &schema.Primitive{Name: "TimingFlags", Method: schema.Int32}},
},
}
type binaryClasscallImport struct{}
func (*callImport) Class() binary.Class {
return (*binaryClasscallImport)(nil)
}
func doEncodecallImport(e binary.Encoder, o *callImport) error {
if err := e.String(o.name); err != nil {
return err
}
if err := e.Uint32(uint32(len(o.Data))); err != nil {
return err
}
if err := e.Data(o.Data); err != nil {
return err
}
return nil
}
func doDecodecallImport(d binary.Decoder, o *callImport) error {
if obj, err := d.String(); err != nil {
return err
} else {
o.name = string(obj)
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.Data = make([]uint8, count)
if err := d.Data(o.Data); err != nil {
return err
}
}
return nil
}
func doSkipcallImport(d binary.Decoder) error {
if err := d.SkipString(); err != nil {
return err
}
if count, err := d.Uint32(); err != nil {
return err
} else {
if err := d.Skip(count); err != nil {
return err
}
}
return nil
}
func (*binaryClasscallImport) ID() binary.ID { return binaryIDcallImport }
func (*binaryClasscallImport) New() binary.Object { return &callImport{} }
func (*binaryClasscallImport) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallImport(e, obj.(*callImport))
}
func (*binaryClasscallImport) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callImport{}
return obj, doDecodecallImport(d, obj)
}
func (*binaryClasscallImport) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallImport(d, obj.(*callImport))
}
func (*binaryClasscallImport) Skip(d binary.Decoder) error { return doSkipcallImport(d) }
func (*binaryClasscallImport) Schema() *schema.Class { return schemacallImport }
var schemacallImport = &schema.Class{
TypeID: binaryIDcallImport,
Package: "service",
Name: "callImport",
Fields: []schema.Field{
{Declared: "name", Type: &schema.Primitive{Name: "string", Method: schema.String}},
{Declared: "Data", Type: &schema.Slice{Alias: "", ValueType: &schema.Primitive{Name: "uint8", Method: schema.Uint8}}},
},
}
type binaryClasscallPrerenderFramebuffers struct{}
func (*callPrerenderFramebuffers) Class() binary.Class {
return (*binaryClasscallPrerenderFramebuffers)(nil)
}
func doEncodecallPrerenderFramebuffers(e binary.Encoder, o *callPrerenderFramebuffers) error {
if o.device != nil {
if err := e.Object(o.device); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if o.capture != nil {
if err := e.Object(o.capture); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if err := e.ID(binary.ID(o.api)); err != nil {
return err
}
if err := e.Uint32(o.width); err != nil {
return err
}
if err := e.Uint32(o.height); err != nil {
return err
}
if err := e.Uint32(uint32(len(o.atomIDs))); err != nil {
return err
}
for i := range o.atomIDs {
if err := e.Uint64(o.atomIDs[i]); err != nil {
return err
}
}
return nil
}
func doDecodecallPrerenderFramebuffers(d binary.Decoder, o *callPrerenderFramebuffers) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.device = obj.(*path.Device)
} else {
o.device = nil
}
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.capture = obj.(*path.Capture)
} else {
o.capture = nil
}
if obj, err := d.ID(); err != nil {
return err
} else {
o.api = ApiID(obj)
}
if obj, err := d.Uint32(); err != nil {
return err
} else {
o.width = uint32(obj)
}
if obj, err := d.Uint32(); err != nil {
return err
} else {
o.height = uint32(obj)
}
if count, err := d.Uint32(); err != nil {
return err
} else {
o.atomIDs = make([]uint64, count)
for i := range o.atomIDs {
if obj, err := d.Uint64(); err != nil {
return err
} else {
o.atomIDs[i] = uint64(obj)
}
}
}
return nil
}
func doSkipcallPrerenderFramebuffers(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
if _, err := d.SkipObject(); err != nil {
return err
}
if err := d.SkipID(); err != nil {
return err
}
if _, err := d.Uint32(); err != nil {
return err
}
if _, err := d.Uint32(); err != nil {
return err
}
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if _, err := d.Uint64(); err != nil {
return err
}
}
}
return nil
}
func (*binaryClasscallPrerenderFramebuffers) ID() binary.ID { return binaryIDcallPrerenderFramebuffers }
func (*binaryClasscallPrerenderFramebuffers) New() binary.Object { return &callPrerenderFramebuffers{} }
func (*binaryClasscallPrerenderFramebuffers) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallPrerenderFramebuffers(e, obj.(*callPrerenderFramebuffers))
}
func (*binaryClasscallPrerenderFramebuffers) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callPrerenderFramebuffers{}
return obj, doDecodecallPrerenderFramebuffers(d, obj)
}
func (*binaryClasscallPrerenderFramebuffers) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallPrerenderFramebuffers(d, obj.(*callPrerenderFramebuffers))
}
func (*binaryClasscallPrerenderFramebuffers) Skip(d binary.Decoder) error {
return doSkipcallPrerenderFramebuffers(d)
}
func (*binaryClasscallPrerenderFramebuffers) Schema() *schema.Class {
return schemacallPrerenderFramebuffers
}
var schemacallPrerenderFramebuffers = &schema.Class{
TypeID: binaryIDcallPrerenderFramebuffers,
Package: "service",
Name: "callPrerenderFramebuffers",
Fields: []schema.Field{
{Declared: "device", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Device", ID: (*path.Device)(nil).Class().ID()}}},
{Declared: "capture", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Capture", ID: (*path.Capture)(nil).Class().ID()}}},
{Declared: "api", Type: &schema.Primitive{Name: "ApiID", Method: schema.ID}},
{Declared: "width", Type: &schema.Primitive{Name: "uint32", Method: schema.Uint32}},
{Declared: "height", Type: &schema.Primitive{Name: "uint32", Method: schema.Uint32}},
{Declared: "atomIDs", Type: &schema.Slice{Alias: "", ValueType: &schema.Primitive{Name: "uint64", Method: schema.Uint64}}},
},
}
type binaryClasscallSet struct{}
func (*callSet) Class() binary.Class {
return (*binaryClasscallSet)(nil)
}
func doEncodecallSet(e binary.Encoder, o *callSet) error {
if o.p != nil {
if err := e.Object(o.p); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
if o.v != nil {
var boxed binary.Object
boxed, err := any.Box(o.v)
if err != nil {
return err
}
if err := e.Variant(boxed); err != nil {
return err
}
} else if err := e.Variant(nil); err != nil {
return err
}
return nil
}
func doDecodecallSet(d binary.Decoder, o *callSet) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.p = obj.(path.Path)
} else {
o.p = nil
}
if boxed, err := d.Variant(); err != nil {
return err
} else if boxed != nil {
if o.v, err = any.Unbox(boxed); err != nil {
return err
}
} else {
o.v = nil
}
return nil
}
func doSkipcallSet(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
if _, err := d.SkipVariant(); err != nil {
return err
}
return nil
}
func (*binaryClasscallSet) ID() binary.ID { return binaryIDcallSet }
func (*binaryClasscallSet) New() binary.Object { return &callSet{} }
func (*binaryClasscallSet) Encode(e binary.Encoder, obj binary.Object) error {
return doEncodecallSet(e, obj.(*callSet))
}
func (*binaryClasscallSet) Decode(d binary.Decoder) (binary.Object, error) {
obj := &callSet{}
return obj, doDecodecallSet(d, obj)
}
func (*binaryClasscallSet) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecodecallSet(d, obj.(*callSet))
}
func (*binaryClasscallSet) Skip(d binary.Decoder) error { return doSkipcallSet(d) }
func (*binaryClasscallSet) Schema() *schema.Class { return schemacallSet }
var schemacallSet = &schema.Class{
TypeID: binaryIDcallSet,
Package: "service",
Name: "callSet",
Fields: []schema.Field{
{Declared: "p", Type: &schema.Interface{Name: "path.Path"}},
{Declared: "v", Type: &any.Any{}},
},
}
type binaryClassresultFollow struct{}
func (*resultFollow) Class() binary.Class {
return (*binaryClassresultFollow)(nil)
}
func doEncoderesultFollow(e binary.Encoder, o *resultFollow) error {
if o.value != nil {
if err := e.Object(o.value); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecoderesultFollow(d binary.Decoder, o *resultFollow) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value = obj.(path.Path)
} else {
o.value = nil
}
return nil
}
func doSkipresultFollow(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClassresultFollow) ID() binary.ID { return binaryIDresultFollow }
func (*binaryClassresultFollow) New() binary.Object { return &resultFollow{} }
func (*binaryClassresultFollow) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultFollow(e, obj.(*resultFollow))
}
func (*binaryClassresultFollow) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultFollow{}
return obj, doDecoderesultFollow(d, obj)
}
func (*binaryClassresultFollow) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultFollow(d, obj.(*resultFollow))
}
func (*binaryClassresultFollow) Skip(d binary.Decoder) error { return doSkipresultFollow(d) }
func (*binaryClassresultFollow) Schema() *schema.Class { return schemaresultFollow }
var schemaresultFollow = &schema.Class{
TypeID: binaryIDresultFollow,
Package: "service",
Name: "resultFollow",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Interface{Name: "path.Path"}},
},
}
type binaryClassresultGet struct{}
func (*resultGet) Class() binary.Class {
return (*binaryClassresultGet)(nil)
}
func doEncoderesultGet(e binary.Encoder, o *resultGet) error {
if o.value != nil {
var boxed binary.Object
boxed, err := any.Box(o.value)
if err != nil {
return err
}
if err := e.Variant(boxed); err != nil {
return err
}
} else if err := e.Variant(nil); err != nil {
return err
}
return nil
}
func doDecoderesultGet(d binary.Decoder, o *resultGet) error {
if boxed, err := d.Variant(); err != nil {
return err
} else if boxed != nil {
if o.value, err = any.Unbox(boxed); err != nil {
return err
}
} else {
o.value = nil
}
return nil
}
func doSkipresultGet(d binary.Decoder) error {
if _, err := d.SkipVariant(); err != nil {
return err
}
return nil
}
func (*binaryClassresultGet) ID() binary.ID { return binaryIDresultGet }
func (*binaryClassresultGet) New() binary.Object { return &resultGet{} }
func (*binaryClassresultGet) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultGet(e, obj.(*resultGet))
}
func (*binaryClassresultGet) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultGet{}
return obj, doDecoderesultGet(d, obj)
}
func (*binaryClassresultGet) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultGet(d, obj.(*resultGet))
}
func (*binaryClassresultGet) Skip(d binary.Decoder) error { return doSkipresultGet(d) }
func (*binaryClassresultGet) Schema() *schema.Class { return schemaresultGet }
var schemaresultGet = &schema.Class{
TypeID: binaryIDresultGet,
Package: "service",
Name: "resultGet",
Fields: []schema.Field{
{Declared: "value", Type: &any.Any{}},
},
}
type binaryClassresultGetCaptures struct{}
func (*resultGetCaptures) Class() binary.Class {
return (*binaryClassresultGetCaptures)(nil)
}
func doEncoderesultGetCaptures(e binary.Encoder, o *resultGetCaptures) error {
if err := e.Uint32(uint32(len(o.value))); err != nil {
return err
}
for i := range o.value {
if o.value[i] != nil {
if err := e.Object(o.value[i]); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
}
return nil
}
func doDecoderesultGetCaptures(d binary.Decoder, o *resultGetCaptures) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
o.value = make([]*path.Capture, count)
for i := range o.value {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value[i] = obj.(*path.Capture)
} else {
o.value[i] = nil
}
}
}
return nil
}
func doSkipresultGetCaptures(d binary.Decoder) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if _, err := d.SkipObject(); err != nil {
return err
}
}
}
return nil
}
func (*binaryClassresultGetCaptures) ID() binary.ID { return binaryIDresultGetCaptures }
func (*binaryClassresultGetCaptures) New() binary.Object { return &resultGetCaptures{} }
func (*binaryClassresultGetCaptures) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultGetCaptures(e, obj.(*resultGetCaptures))
}
func (*binaryClassresultGetCaptures) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultGetCaptures{}
return obj, doDecoderesultGetCaptures(d, obj)
}
func (*binaryClassresultGetCaptures) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultGetCaptures(d, obj.(*resultGetCaptures))
}
func (*binaryClassresultGetCaptures) Skip(d binary.Decoder) error { return doSkipresultGetCaptures(d) }
func (*binaryClassresultGetCaptures) Schema() *schema.Class { return schemaresultGetCaptures }
var schemaresultGetCaptures = &schema.Class{
TypeID: binaryIDresultGetCaptures,
Package: "service",
Name: "resultGetCaptures",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Slice{Alias: "", ValueType: &schema.Pointer{Type: &schema.Struct{Name: "path.Capture", ID: (*path.Capture)(nil).Class().ID()}}}},
},
}
type binaryClassresultGetDevices struct{}
func (*resultGetDevices) Class() binary.Class {
return (*binaryClassresultGetDevices)(nil)
}
func doEncoderesultGetDevices(e binary.Encoder, o *resultGetDevices) error {
if err := e.Uint32(uint32(len(o.value))); err != nil {
return err
}
for i := range o.value {
if o.value[i] != nil {
if err := e.Object(o.value[i]); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
}
return nil
}
func doDecoderesultGetDevices(d binary.Decoder, o *resultGetDevices) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
o.value = make([]*path.Device, count)
for i := range o.value {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value[i] = obj.(*path.Device)
} else {
o.value[i] = nil
}
}
}
return nil
}
func doSkipresultGetDevices(d binary.Decoder) error {
if count, err := d.Uint32(); err != nil {
return err
} else {
for i := uint32(0); i < count; i++ {
if _, err := d.SkipObject(); err != nil {
return err
}
}
}
return nil
}
func (*binaryClassresultGetDevices) ID() binary.ID { return binaryIDresultGetDevices }
func (*binaryClassresultGetDevices) New() binary.Object { return &resultGetDevices{} }
func (*binaryClassresultGetDevices) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultGetDevices(e, obj.(*resultGetDevices))
}
func (*binaryClassresultGetDevices) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultGetDevices{}
return obj, doDecoderesultGetDevices(d, obj)
}
func (*binaryClassresultGetDevices) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultGetDevices(d, obj.(*resultGetDevices))
}
func (*binaryClassresultGetDevices) Skip(d binary.Decoder) error { return doSkipresultGetDevices(d) }
func (*binaryClassresultGetDevices) Schema() *schema.Class { return schemaresultGetDevices }
var schemaresultGetDevices = &schema.Class{
TypeID: binaryIDresultGetDevices,
Package: "service",
Name: "resultGetDevices",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Slice{Alias: "", ValueType: &schema.Pointer{Type: &schema.Struct{Name: "path.Device", ID: (*path.Device)(nil).Class().ID()}}}},
},
}
type binaryClassresultGetFramebufferColor struct{}
func (*resultGetFramebufferColor) Class() binary.Class {
return (*binaryClassresultGetFramebufferColor)(nil)
}
func doEncoderesultGetFramebufferColor(e binary.Encoder, o *resultGetFramebufferColor) error {
if o.value != nil {
if err := e.Object(o.value); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecoderesultGetFramebufferColor(d binary.Decoder, o *resultGetFramebufferColor) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value = obj.(*path.ImageInfo)
} else {
o.value = nil
}
return nil
}
func doSkipresultGetFramebufferColor(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClassresultGetFramebufferColor) ID() binary.ID { return binaryIDresultGetFramebufferColor }
func (*binaryClassresultGetFramebufferColor) New() binary.Object { return &resultGetFramebufferColor{} }
func (*binaryClassresultGetFramebufferColor) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultGetFramebufferColor(e, obj.(*resultGetFramebufferColor))
}
func (*binaryClassresultGetFramebufferColor) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultGetFramebufferColor{}
return obj, doDecoderesultGetFramebufferColor(d, obj)
}
func (*binaryClassresultGetFramebufferColor) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultGetFramebufferColor(d, obj.(*resultGetFramebufferColor))
}
func (*binaryClassresultGetFramebufferColor) Skip(d binary.Decoder) error {
return doSkipresultGetFramebufferColor(d)
}
func (*binaryClassresultGetFramebufferColor) Schema() *schema.Class {
return schemaresultGetFramebufferColor
}
var schemaresultGetFramebufferColor = &schema.Class{
TypeID: binaryIDresultGetFramebufferColor,
Package: "service",
Name: "resultGetFramebufferColor",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.ImageInfo", ID: (*path.ImageInfo)(nil).Class().ID()}}},
},
}
type binaryClassresultGetFramebufferDepth struct{}
func (*resultGetFramebufferDepth) Class() binary.Class {
return (*binaryClassresultGetFramebufferDepth)(nil)
}
func doEncoderesultGetFramebufferDepth(e binary.Encoder, o *resultGetFramebufferDepth) error {
if o.value != nil {
if err := e.Object(o.value); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecoderesultGetFramebufferDepth(d binary.Decoder, o *resultGetFramebufferDepth) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value = obj.(*path.ImageInfo)
} else {
o.value = nil
}
return nil
}
func doSkipresultGetFramebufferDepth(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClassresultGetFramebufferDepth) ID() binary.ID { return binaryIDresultGetFramebufferDepth }
func (*binaryClassresultGetFramebufferDepth) New() binary.Object { return &resultGetFramebufferDepth{} }
func (*binaryClassresultGetFramebufferDepth) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultGetFramebufferDepth(e, obj.(*resultGetFramebufferDepth))
}
func (*binaryClassresultGetFramebufferDepth) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultGetFramebufferDepth{}
return obj, doDecoderesultGetFramebufferDepth(d, obj)
}
func (*binaryClassresultGetFramebufferDepth) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultGetFramebufferDepth(d, obj.(*resultGetFramebufferDepth))
}
func (*binaryClassresultGetFramebufferDepth) Skip(d binary.Decoder) error {
return doSkipresultGetFramebufferDepth(d)
}
func (*binaryClassresultGetFramebufferDepth) Schema() *schema.Class {
return schemaresultGetFramebufferDepth
}
var schemaresultGetFramebufferDepth = &schema.Class{
TypeID: binaryIDresultGetFramebufferDepth,
Package: "service",
Name: "resultGetFramebufferDepth",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.ImageInfo", ID: (*path.ImageInfo)(nil).Class().ID()}}},
},
}
type binaryClassresultGetSchema struct{}
func (*resultGetSchema) Class() binary.Class {
return (*binaryClassresultGetSchema)(nil)
}
func doEncoderesultGetSchema(e binary.Encoder, o *resultGetSchema) error {
if err := e.Value(&o.value); err != nil {
return err
}
return nil
}
func doDecoderesultGetSchema(d binary.Decoder, o *resultGetSchema) error {
if err := d.Value(&o.value); err != nil {
return err
}
return nil
}
func doSkipresultGetSchema(d binary.Decoder) error {
if err := d.SkipValue((*Schema)(nil)); err != nil {
return err
}
return nil
}
func (*binaryClassresultGetSchema) ID() binary.ID { return binaryIDresultGetSchema }
func (*binaryClassresultGetSchema) New() binary.Object { return &resultGetSchema{} }
func (*binaryClassresultGetSchema) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultGetSchema(e, obj.(*resultGetSchema))
}
func (*binaryClassresultGetSchema) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultGetSchema{}
return obj, doDecoderesultGetSchema(d, obj)
}
func (*binaryClassresultGetSchema) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultGetSchema(d, obj.(*resultGetSchema))
}
func (*binaryClassresultGetSchema) Skip(d binary.Decoder) error { return doSkipresultGetSchema(d) }
func (*binaryClassresultGetSchema) Schema() *schema.Class { return schemaresultGetSchema }
var schemaresultGetSchema = &schema.Class{
TypeID: binaryIDresultGetSchema,
Package: "service",
Name: "resultGetSchema",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Struct{Name: "Schema", ID: (*Schema)(nil).Class().ID()}},
},
}
type binaryClassresultGetTimingInfo struct{}
func (*resultGetTimingInfo) Class() binary.Class {
return (*binaryClassresultGetTimingInfo)(nil)
}
func doEncoderesultGetTimingInfo(e binary.Encoder, o *resultGetTimingInfo) error {
if o.value != nil {
if err := e.Object(o.value); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecoderesultGetTimingInfo(d binary.Decoder, o *resultGetTimingInfo) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value = obj.(*path.TimingInfo)
} else {
o.value = nil
}
return nil
}
func doSkipresultGetTimingInfo(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClassresultGetTimingInfo) ID() binary.ID { return binaryIDresultGetTimingInfo }
func (*binaryClassresultGetTimingInfo) New() binary.Object { return &resultGetTimingInfo{} }
func (*binaryClassresultGetTimingInfo) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultGetTimingInfo(e, obj.(*resultGetTimingInfo))
}
func (*binaryClassresultGetTimingInfo) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultGetTimingInfo{}
return obj, doDecoderesultGetTimingInfo(d, obj)
}
func (*binaryClassresultGetTimingInfo) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultGetTimingInfo(d, obj.(*resultGetTimingInfo))
}
func (*binaryClassresultGetTimingInfo) Skip(d binary.Decoder) error {
return doSkipresultGetTimingInfo(d)
}
func (*binaryClassresultGetTimingInfo) Schema() *schema.Class { return schemaresultGetTimingInfo }
var schemaresultGetTimingInfo = &schema.Class{
TypeID: binaryIDresultGetTimingInfo,
Package: "service",
Name: "resultGetTimingInfo",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.TimingInfo", ID: (*path.TimingInfo)(nil).Class().ID()}}},
},
}
type binaryClassresultImport struct{}
func (*resultImport) Class() binary.Class {
return (*binaryClassresultImport)(nil)
}
func doEncoderesultImport(e binary.Encoder, o *resultImport) error {
if o.value != nil {
if err := e.Object(o.value); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecoderesultImport(d binary.Decoder, o *resultImport) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value = obj.(*path.Capture)
} else {
o.value = nil
}
return nil
}
func doSkipresultImport(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClassresultImport) ID() binary.ID { return binaryIDresultImport }
func (*binaryClassresultImport) New() binary.Object { return &resultImport{} }
func (*binaryClassresultImport) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultImport(e, obj.(*resultImport))
}
func (*binaryClassresultImport) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultImport{}
return obj, doDecoderesultImport(d, obj)
}
func (*binaryClassresultImport) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultImport(d, obj.(*resultImport))
}
func (*binaryClassresultImport) Skip(d binary.Decoder) error { return doSkipresultImport(d) }
func (*binaryClassresultImport) Schema() *schema.Class { return schemaresultImport }
var schemaresultImport = &schema.Class{
TypeID: binaryIDresultImport,
Package: "service",
Name: "resultImport",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Pointer{Type: &schema.Struct{Name: "path.Capture", ID: (*path.Capture)(nil).Class().ID()}}},
},
}
type binaryClassresultPrerenderFramebuffers struct{}
func (*resultPrerenderFramebuffers) Class() binary.Class {
return (*binaryClassresultPrerenderFramebuffers)(nil)
}
func doEncoderesultPrerenderFramebuffers(e binary.Encoder, o *resultPrerenderFramebuffers) error {
return nil
}
func doDecoderesultPrerenderFramebuffers(d binary.Decoder, o *resultPrerenderFramebuffers) error {
return nil
}
func doSkipresultPrerenderFramebuffers(d binary.Decoder) error {
return nil
}
func (*binaryClassresultPrerenderFramebuffers) ID() binary.ID {
return binaryIDresultPrerenderFramebuffers
}
func (*binaryClassresultPrerenderFramebuffers) New() binary.Object {
return &resultPrerenderFramebuffers{}
}
func (*binaryClassresultPrerenderFramebuffers) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultPrerenderFramebuffers(e, obj.(*resultPrerenderFramebuffers))
}
func (*binaryClassresultPrerenderFramebuffers) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultPrerenderFramebuffers{}
return obj, doDecoderesultPrerenderFramebuffers(d, obj)
}
func (*binaryClassresultPrerenderFramebuffers) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultPrerenderFramebuffers(d, obj.(*resultPrerenderFramebuffers))
}
func (*binaryClassresultPrerenderFramebuffers) Skip(d binary.Decoder) error {
return doSkipresultPrerenderFramebuffers(d)
}
func (*binaryClassresultPrerenderFramebuffers) Schema() *schema.Class {
return schemaresultPrerenderFramebuffers
}
var schemaresultPrerenderFramebuffers = &schema.Class{
TypeID: binaryIDresultPrerenderFramebuffers,
Package: "service",
Name: "resultPrerenderFramebuffers",
Fields: []schema.Field{},
}
type binaryClassresultSet struct{}
func (*resultSet) Class() binary.Class {
return (*binaryClassresultSet)(nil)
}
func doEncoderesultSet(e binary.Encoder, o *resultSet) error {
if o.value != nil {
if err := e.Object(o.value); err != nil {
return err
}
} else if err := e.Object(nil); err != nil {
return err
}
return nil
}
func doDecoderesultSet(d binary.Decoder, o *resultSet) error {
if obj, err := d.Object(); err != nil {
return err
} else if obj != nil {
o.value = obj.(path.Path)
} else {
o.value = nil
}
return nil
}
func doSkipresultSet(d binary.Decoder) error {
if _, err := d.SkipObject(); err != nil {
return err
}
return nil
}
func (*binaryClassresultSet) ID() binary.ID { return binaryIDresultSet }
func (*binaryClassresultSet) New() binary.Object { return &resultSet{} }
func (*binaryClassresultSet) Encode(e binary.Encoder, obj binary.Object) error {
return doEncoderesultSet(e, obj.(*resultSet))
}
func (*binaryClassresultSet) Decode(d binary.Decoder) (binary.Object, error) {
obj := &resultSet{}
return obj, doDecoderesultSet(d, obj)
}
func (*binaryClassresultSet) DecodeTo(d binary.Decoder, obj binary.Object) error {
return doDecoderesultSet(d, obj.(*resultSet))
}
func (*binaryClassresultSet) Skip(d binary.Decoder) error { return doSkipresultSet(d) }
func (*binaryClassresultSet) Schema() *schema.Class { return schemaresultSet }
var schemaresultSet = &schema.Class{
TypeID: binaryIDresultSet,
Package: "service",
Name: "resultSet",
Fields: []schema.Field{
{Declared: "value", Type: &schema.Interface{Name: "path.Path"}},
},
}
var ConstantValues schema.Constants
const _TimingFlags_name = "TimingCPUTimingGPUTimingPerCommandTimingPerDrawCallTimingPerFrame"
var _TimingFlags_map = map[TimingFlags]string{}
func init() {
_TimingFlags_map[0] = _TimingFlags_name[0:9]
_TimingFlags_map[1] = _TimingFlags_name[9:18]
_TimingFlags_map[2] = _TimingFlags_name[18:34]
_TimingFlags_map[4] = _TimingFlags_name[34:51]
_TimingFlags_map[8] = _TimingFlags_name[51:65]
ConstantValues = append(ConstantValues, schema.ConstantSet{
Type: &schema.Primitive{Name: "TimingFlags", Method: schema.Int32},
Entries: []schema.Constant{
{Name: _TimingFlags_name[0:9], Value: int32(0)},
{Name: _TimingFlags_name[9:18], Value: int32(1)},
{Name: _TimingFlags_name[18:34], Value: int32(2)},
{Name: _TimingFlags_name[34:51], Value: int32(4)},
{Name: _TimingFlags_name[51:65], Value: int32(8)},
},
})
}
func (v TimingFlags) String() string {
if s, ok := _TimingFlags_map[v]; ok {
return s
}
return fmt.Sprintf("TimingFlags(%d)", v)
}
func (v *TimingFlags) Parse(s string) error {
for k, t := range _TimingFlags_map {
if s == t {
*v = k
return nil
}
}
return fmt.Errorf("%s not in TimingFlags", s)
}
const _WireframeMode_name = "NoWireframeWireframeOverlayAllWireframe"
var _WireframeMode_map = map[WireframeMode]string{}
func init() {
_WireframeMode_map[0] = _WireframeMode_name[0:11]
_WireframeMode_map[1] = _WireframeMode_name[11:27]
_WireframeMode_map[2] = _WireframeMode_name[27:39]
ConstantValues = append(ConstantValues, schema.ConstantSet{
Type: &schema.Primitive{Name: "WireframeMode", Method: schema.Int32},
Entries: []schema.Constant{
{Name: _WireframeMode_name[0:11], Value: int32(0)},
{Name: _WireframeMode_name[11:27], Value: int32(1)},
{Name: _WireframeMode_name[27:39], Value: int32(2)},
},
})
}
func (v WireframeMode) String() string {
if s, ok := _WireframeMode_map[v]; ok {
return s
}
return fmt.Sprintf("WireframeMode(%d)", v)
}
func (v *WireframeMode) Parse(s string) error {
for k, t := range _WireframeMode_map {
if s == t {
*v = k
return nil
}
}
return fmt.Errorf("%s not in WireframeMode", s)
}