Improve set prepared target interface
This commit is contained in:
parent
8dd8d223dd
commit
c9e00187da
2 changed files with 7 additions and 6 deletions
|
@ -415,7 +415,7 @@ mod test {
|
|||
RenderTarget::builder()
|
||||
.add_sub_pass(
|
||||
SubPass::builder(target_images[0].width(), target_images[0].height())
|
||||
.set_prepared_targets(&target_images, 0, [0.0, 0.0, 0.0, 0.0], false)
|
||||
.set_prepared_targets(&target_images, 0, None)
|
||||
.build(&device)
|
||||
.unwrap(),
|
||||
)
|
||||
|
@ -448,7 +448,7 @@ mod test {
|
|||
sub_pass_index: 1,
|
||||
input_indices: vec![1],
|
||||
})
|
||||
.set_prepared_targets(&target_images, 0, [0.0, 0.0, 0.0, 0.0], false)
|
||||
.set_prepared_targets(&target_images, 0, None)
|
||||
.build(&device)
|
||||
.unwrap(),
|
||||
)
|
||||
|
|
|
@ -244,14 +244,15 @@ impl<'a> SubPassBuilder<'a> {
|
|||
mut self,
|
||||
prepared_targets: &'a [Arc<Image>],
|
||||
target_index: usize,
|
||||
clear_color: impl Into<[f32; 4]>,
|
||||
clear_on_load: bool,
|
||||
clear_color: impl Into<Option<[f32; 4]>>,
|
||||
) -> Self {
|
||||
let clear_color = clear_color.into();
|
||||
|
||||
self.prepared_targets = Some((
|
||||
prepared_targets,
|
||||
target_index,
|
||||
clear_color.into(),
|
||||
clear_on_load,
|
||||
clear_color.unwrap_or_default(),
|
||||
clear_color.is_some(),
|
||||
));
|
||||
|
||||
self
|
||||
|
|
Loading…
Reference in a new issue