Issie logo Issie

CachedWave Type

One wave's samples, and the window they cover. Per WAVE, not per view. What the viewer needs to know is "does this wave have the cycles it is being drawn over", and that is a question about one wave: a wave just added to the selection is missing while every other wave is fine, and a window that has moved leaves them all missing together. Keying by wave says both without a special case, where one entry for the whole view could only say "all" or "none". Waves fetched together share one array - a reply is signal-major and copying it apart would be the only copy in the path - so each entry carries where its own row starts.

Record fields

Record Field Description

Data

Full Usage: Data

Field type: uint32 array
Field type: uint32 array

LeadIn

Full Usage: LeadIn

Field type: bool

whether the row begins with the sample BEFORE the window, for the first drawn transition

Field type: bool

RowBase

Full Usage: RowBase

Field type: int
Field type: int

Width

Full Usage: Width

Field type: int
Field type: int

Window

Full Usage: Window

Field type: Window
Field type: Window

WordsPerSample

Full Usage: WordsPerSample

Field type: int

uint32 words per sample: one for an ordinary bus, more for a wide one

Field type: int

Type something to start searching.