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}, device::{self, DeviceOwned},
images::{self, Image, ImageDesc}, images::{self, Image, ImageDesc},
util::{self, Rgba, WithLifetime}, util::{self, Rgba, WithLifetime},
SwapchainFrame,
}; };
use ash::vk; use ash::vk;
@ -421,9 +420,9 @@ impl RenderGraph {
self.import_resource(res, access) 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( let rid = self.import_resource(
GraphResource::Framebuffer(frame.image.clone()), GraphResource::Framebuffer(frame.clone()),
Access::undefined(), Access::undefined(),
); );
self.mark_as_output(rid, Access::present()); self.mark_as_output(rid, Access::present());