//! The `BatchRenderer2D` trait defining the interface for all render tiers.
use ;
/// Trait implemented by all three render tier backends.
///
/// The lifecycle is: `prepare()` uploads data to the GPU, then `render()` records
/// draw commands into a render pass. The caller manages render pass creation and
/// depth buffer clearing.