/// A batch is one contiguous run of triangles that share a pipeline and a
/// bind group, and therefore cost exactly one draw call. The backend groups
/// the display list into batches of these two kinds, so a steady-state
/// frame issues a handful of draw calls no matter how many shapes the chart
/// holds.