rendergraph doesn't need to know the SwapchainFrame type

This commit is contained in:
Janis 2025-01-19 18:42:25 +01:00
parent b404b50b62
commit 5593abc3b5

View file

@ -12,7 +12,6 @@ use crate::{
device::{self, DeviceOwned},
images::{self, Image, ImageDesc},
util::{self, Rgba, WithLifetime},
SwapchainFrame,
};
use ash::vk;
@ -421,9 +420,9 @@ impl RenderGraph {
self.import_resource(res, access)
}
pub fn import_framebuffer(&mut self, frame: &SwapchainFrame) -> GraphResourceId {
pub fn import_framebuffer(&mut self, frame: Arc<Image>) -> GraphResourceId {
let rid = self.import_resource(
GraphResource::Framebuffer(frame.image.clone()),
GraphResource::Framebuffer(frame.clone()),
Access::undefined(),
);
self.mark_as_output(rid, Access::present());