Versions in this module Expand all Collapse all v1 v1.0.0 Sep 11, 2020 Changes in this version + const ErrInvalidResource + const InitialNextNotificationID + const IssuesNotificationID + const ReplayProgressNotificationID + var ErrReplayNotExecuted = errors.New("replay was canceled") + type Builder struct + Remappings map[interface{}]value.Pointer + func New(memoryLayout *device.MemoryLayout, dependent *Builder) *Builder + func (b *Builder) AllocateMemory(size uint64) value.Pointer + func (b *Builder) AllocateTemporaryMemory(size uint64) value.Pointer + func (b *Builder) BeginCommand(cmdID, threadID uint64) + func (b *Builder) Buffer(count int) value.Pointer + func (b *Builder) Build(ctx context.Context) (gapir.Payload, PostDataHandler, NotificationHandler, FenceReadyRequestCallback, ...) + func (b *Builder) Call(f FunctionInfo) + func (b *Builder) Clone(index int) + func (b *Builder) CommitCommand(ctx context.Context, optimise bool) + func (b *Builder) Copy(size uint64) + func (b *Builder) Export(ctx context.Context) (gapir.Payload, error) + func (b *Builder) GetMappedTarget(ptr value.Pointer) (value.Pointer, error) + func (b *Builder) GetNotificationID() uint64 + func (b *Builder) JumpLabel(label uint32) + func (b *Builder) JumpNZ(label uint32) + func (b *Builder) JumpZ(label uint32) + func (b *Builder) Load(ty protocol.Type, addr value.Pointer) + func (b *Builder) MapMemory(rng memory.Range) + func (b *Builder) Memcpy(target value.Pointer, src value.Pointer, size uint64) + func (b *Builder) MemoryLayout() *device.MemoryLayout + func (b *Builder) MemoryRanges() MappedMemoryRangeList + func (b *Builder) Notification(ID uint64, addr value.Pointer, size uint64) + func (b *Builder) Pop(count uint32) + func (b *Builder) Post(addr value.Pointer, size uint64, p Postback) + func (b *Builder) Push(val value.Value) + func (b *Builder) RegisterFenceReadyRequestCallback(fenceID uint32, callback FenceReadyRequestCallback) error + func (b *Builder) RegisterNotificationReader(notificationID uint64, reader NotificationReader) error + func (b *Builder) RegisterReplayStatusReader(ctx context.Context, r *status.Replay) error + func (b *Builder) ReserveMemory(rng memory.Range) + func (b *Builder) RevertCommand(err error) + func (b *Builder) Store(addr value.Pointer) + func (b *Builder) StorePointer(idx value.PointerIndex, ptr value.Pointer) + func (b *Builder) Strcpy(maxCount uint64) + func (b *Builder) String(s string) value.Pointer + func (b *Builder) Sub(num int32) + func (b *Builder) UnmapMemory(rng memory.Range) + func (b *Builder) Wait(ID uint32) + func (b *Builder) Write(rng memory.Range, resourceID id.ID) + type FenceReadyRequestCallback func(p *gapir.FenceReadyRequest) + type FunctionInfo struct + ApiIndex uint8 + ID uint16 + Parameters int + ReturnType protocol.Type + type MappedMemoryRangeList []mappedMemoryRange + func (l *MappedMemoryRangeList) Copy(to, from, count int) + func (l *MappedMemoryRangeList) GetSpan(index int) interval.U64Span + func (l *MappedMemoryRangeList) Length() int + func (l *MappedMemoryRangeList) New(index int, span interval.U64Span) + func (l *MappedMemoryRangeList) Resize(length int) + func (l *MappedMemoryRangeList) SetSpan(index int, span interval.U64Span) + type NotificationHandler func(p *gapir.Notification) + type NotificationReader func(p gapir.Notification) + type PostDataHandler func(p *gapir.PostData) + type Postback func(d binary.Reader, err error) Incompatible versions in this module v2.0.0+incompatible Jul 8, 2021