Fix resize

This commit is contained in:
hodasemi 2024-08-27 11:43:48 +02:00
parent 2be32bd5a3
commit ead7f792b3
3 changed files with 4 additions and 4 deletions

View file

@ -68,8 +68,8 @@ impl context::prelude::PostProcess for GuiPostProcess {
self.0.process(buffer_recorder, indices)
}
fn resize(&self, width: u32, height: u32) -> Result<()> {
self.0.resize(width, height)
fn resize(&self, width: u32, height: u32, images: &TargetMode<Vec<Arc<Image>>>) -> Result<()> {
self.0.resize(width, height, images)
}
}

View file

@ -199,7 +199,7 @@ impl RenderBackend {
*self.swapchain_images.lock().unwrap() = images;
for post_process in self.post_processes.lock().unwrap().iter() {
post_process.resize(width, height)?;
post_process.resize(width, height, &*self.swapchain_images.lock().unwrap())?;
}
Ok(())

View file

@ -32,7 +32,7 @@ pub trait PostProcess: Send + Sync {
buffer_recorder: &mut CommandBufferRecorder<'_>,
indices: &TargetMode<usize>,
) -> Result<()>;
fn resize(&self, width: u32, height: u32) -> Result<()>;
fn resize(&self, width: u32, height: u32, images: &TargetMode<Vec<Arc<Image>>>) -> Result<()>;
}
pub trait RenderCore: std::fmt::Debug + Send + Sync {