ursus_core/render/resource/barrier.rs
1use crate::render::resource::desc::ResourceKind;
2use crate::vulkan::core::barrier::make_barrier_range;
3use ash::vk;
4
5pub fn make_barrier(
6 image: vk::Image,
7 kind: ResourceKind,
8 old_layout: vk::ImageLayout,
9 new_layout: vk::ImageLayout,
10) -> vk::ImageMemoryBarrier2<'static> {
11 make_barrier_range(image, kind.aspect_mask(), 0, 1, old_layout, new_layout)
12}