Trying to fix empty rendering
This commit is contained in:
parent
83c358ad7e
commit
c3aafa1911
1 changed files with 25 additions and 23 deletions
|
@ -679,31 +679,33 @@ where
|
|||
|
||||
let index = *indices.mono();
|
||||
|
||||
if let Some(scene_buffer) = self.animator.animate(
|
||||
&content,
|
||||
self.vertex_count,
|
||||
buffer_recorder,
|
||||
index,
|
||||
&self.view,
|
||||
)? {
|
||||
self.scene_desc_set
|
||||
.update(&[DescriptorWrite::storage_buffers(0, &[scene_buffer])])?;
|
||||
}
|
||||
|
||||
self.copy_source_image(buffer_recorder, &images.mono()[index])?;
|
||||
|
||||
self.renderer.process(
|
||||
buffer_recorder,
|
||||
&[
|
||||
&self.scene_desc_set,
|
||||
&self.material_desc_set,
|
||||
&self.texture_desc_set,
|
||||
&self.light_descriptor_set,
|
||||
&self.light_info_desc_set,
|
||||
],
|
||||
self.animator.buffer(),
|
||||
index,
|
||||
)?;
|
||||
if self.vertex_count != 0 {
|
||||
if let Some(scene_buffer) = self.animator.animate(
|
||||
&content,
|
||||
self.vertex_count,
|
||||
buffer_recorder,
|
||||
index,
|
||||
&self.view,
|
||||
)? {
|
||||
self.scene_desc_set
|
||||
.update(&[DescriptorWrite::storage_buffers(0, &[scene_buffer])])?;
|
||||
}
|
||||
|
||||
self.renderer.process(
|
||||
buffer_recorder,
|
||||
&[
|
||||
&self.scene_desc_set,
|
||||
&self.material_desc_set,
|
||||
&self.texture_desc_set,
|
||||
&self.light_descriptor_set,
|
||||
&self.light_info_desc_set,
|
||||
],
|
||||
self.animator.buffer(),
|
||||
index,
|
||||
)?;
|
||||
}
|
||||
|
||||
self.present_image(buffer_recorder, &images.mono()[index])?;
|
||||
|
||||
|
|
Loading…
Reference in a new issue