rafx_plugins/phases/
transparent_render_phase.rs1use rafx::render_features::RenderFeatureSubmitNode;
2use rafx::render_features::RenderPhase;
3
4rafx::declare_render_phase!(
5 TransparentRenderPhase,
6 TRANSPARENT_RENDER_PHASE_INDEX,
7 transparent_render_phase_sort_submit_nodes
8);
9
10#[profiling::function]
11fn transparent_render_phase_sort_submit_nodes(submit_nodes: &mut Vec<RenderFeatureSubmitNode>) {
12 log::trace!(
14 "Sort phase {}",
15 TransparentRenderPhase::render_phase_debug_name()
16 );
17 submit_nodes.sort_unstable_by(|a, b| b.distance().partial_cmp(&a.distance()).unwrap());
18}