pub(crate) fn apply_hal_limits(limits: Limits) -> Limits
Clamp the limits in limits to honor HAL-imposed maximums and WebGPU alignment requirements.
limits
Other limits are left unchanged.