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()
|
RenderTarget::builder()
|
||||||
.add_sub_pass(
|
.add_sub_pass(
|
||||||
SubPass::builder(target_images[0].width(), target_images[0].height())
|
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)
|
.build(&device)
|
||||||
.unwrap(),
|
.unwrap(),
|
||||||
)
|
)
|
||||||
|
@ -448,7 +448,7 @@ mod test {
|
||||||
sub_pass_index: 1,
|
sub_pass_index: 1,
|
||||||
input_indices: vec![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)
|
.build(&device)
|
||||||
.unwrap(),
|
.unwrap(),
|
||||||
)
|
)
|
||||||
|
|
|
@ -244,14 +244,15 @@ impl<'a> SubPassBuilder<'a> {
|
||||||
mut self,
|
mut self,
|
||||||
prepared_targets: &'a [Arc<Image>],
|
prepared_targets: &'a [Arc<Image>],
|
||||||
target_index: usize,
|
target_index: usize,
|
||||||
clear_color: impl Into<[f32; 4]>,
|
clear_color: impl Into<Option<[f32; 4]>>,
|
||||||
clear_on_load: bool,
|
|
||||||
) -> Self {
|
) -> Self {
|
||||||
|
let clear_color = clear_color.into();
|
||||||
|
|
||||||
self.prepared_targets = Some((
|
self.prepared_targets = Some((
|
||||||
prepared_targets,
|
prepared_targets,
|
||||||
target_index,
|
target_index,
|
||||||
clear_color.into(),
|
clear_color.unwrap_or_default(),
|
||||||
clear_on_load,
|
clear_color.is_some(),
|
||||||
));
|
));
|
||||||
|
|
||||||
self
|
self
|
||||||
|
|
Loading…
Reference in a new issue