20 lines
754 B
Rust
20 lines
754 B
Rust
pub use VkMemoryPropertyFlags::*;
|
|
|
|
#[repr(u32)]
|
|
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
|
|
pub enum VkMemoryPropertyFlags {
|
|
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x0000_0001,
|
|
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x0000_0002,
|
|
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x0000_0004,
|
|
VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x0000_0008,
|
|
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x0000_0010,
|
|
VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x0000_0020,
|
|
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x0000_0040,
|
|
VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x0000_0080,
|
|
}
|
|
|
|
#[repr(C)]
|
|
#[derive(Clone, Copy, Eq, PartialEq, Hash, Default)]
|
|
pub struct VkMemoryPropertyFlagBits(u32);
|
|
SetupVkFlags!(VkMemoryPropertyFlags, VkMemoryPropertyFlagBits);
|