1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
macro_rules! assert_owner {
    ($resource:expr, $owner:expr) => {
        assert!($resource.is_owned_by(&$owner));
    };
}

mod access;
mod convert;
mod device;
mod encode;
mod epochs;
mod graphics;
mod physical;
mod queue;
mod resources;
mod surface;
mod swapchain;

pub use self::{
    device::*, encode::*, graphics::*, physical::*, queue::*, resources::*, surface::*,
    swapchain::*,
};

#[track_caller]
fn device_lost() -> ! {
    panic!("Device lost")
}

#[track_caller]
fn unexpected_result(result: erupt::vk1_0::Result) -> ! {
    panic!("Unexpected Vulkan result {}", result)
}