Module buffer

Source
Expand description

Buffer Trackers

Buffers are represented by a single state for the whole resource, a 16 bit bitflag of buffer usages. Because there is only ever one subresource, they have no selector.

StructsΒ§

BufferBindGroupState πŸ”’
Stores a bind group’s buffers + their usages (within the bind group).
BufferTracker πŸ”’
Stores all buffer state within a command buffer.
BufferUsageScope πŸ”’
Stores all buffer state within a single usage scope.
DeviceBufferTracker πŸ”’
Stores all buffer state within a device.

EnumsΒ§

BufferStateProvider πŸ”’
Source of Buffer State.

FunctionsΒ§

barrier πŸ”’ ⚠
insert πŸ”’ ⚠
merge πŸ”’ ⚠
update πŸ”’ βš