23 lines
683 B
Rust
23 lines
683 B
Rust
pub use VkImageLayout::*;
|
|
|
|
#[repr(u32)]
|
|
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
|
|
pub enum VkImageLayout {
|
|
VK_IMAGE_LAYOUT_UNDEFINED = 0,
|
|
VK_IMAGE_LAYOUT_GENERAL = 1,
|
|
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2,
|
|
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3,
|
|
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4,
|
|
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5,
|
|
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6,
|
|
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7,
|
|
VK_IMAGE_LAYOUT_PREINITIALIZED = 8,
|
|
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1_000_001_002,
|
|
}
|
|
|
|
impl Default for VkImageLayout {
|
|
fn default() -> Self {
|
|
VK_IMAGE_LAYOUT_UNDEFINED
|
|
}
|
|
}
|