use rafx::render_features::RenderFeatureSubmitNode;
use rafx::render_features::RenderPhase;
rafx::declare_render_phase!(
TransparentRenderPhase,
TRANSPARENT_RENDER_PHASE_INDEX,
transparent_render_phase_sort_submit_nodes
);
#[profiling::function]
fn transparent_render_phase_sort_submit_nodes(submit_nodes: &mut Vec<RenderFeatureSubmitNode>) {
log::trace!(
"Sort phase {}",
TransparentRenderPhase::render_phase_debug_name()
);
submit_nodes.sort_unstable_by(|a, b| b.distance().partial_cmp(&a.distance()).unwrap());
}