macro_rules! ordered_passes_renderpass {
(
$device:expr,
attachments: {
$(
$atch_name:ident: {
format: $format:expr,
samples: $samples:expr,
load_op: $load_op:ident,
store_op: $store_op:ident
$(,initial_layout: $init_layout:expr)?
$(,final_layout: $final_layout:expr)?
$(,)?
}
),* $(,)?
},
passes: [
$(
{
color: [$($color_atch:ident),* $(,)?]
$(, color_resolve: [$($color_resolve_atch:ident),* $(,)?])?
, depth_stencil: {$($depth_stencil_atch:ident)?}
$(
, depth_stencil_resolve: {$depth_stencil_resolve_atch:ident}
$(, depth_resolve_mode: $depth_resolve_mode:ident)?
$(, stencil_resolve_mode: $stencil_resolve_mode:ident)?
)?
, input: [$($input_atch:ident),* $(,)?]
$(,)*
}
),* $(,)?
] $(,)?
) => { ... };
}
Expand description
Builds a RenderPass
object whose template parameter is of indeterminate type.