use crate::macros::vulkan_bitflags;
vulkan_bitflags! {
#[non_exhaustive]
BufferUsage = BufferUsageFlags(u32);
transfer_src = TRANSFER_SRC,
transfer_dst = TRANSFER_DST,
uniform_texel_buffer = UNIFORM_TEXEL_BUFFER,
storage_texel_buffer = STORAGE_TEXEL_BUFFER,
uniform_buffer = UNIFORM_BUFFER,
storage_buffer = STORAGE_BUFFER,
index_buffer = INDEX_BUFFER,
vertex_buffer = VERTEX_BUFFER,
indirect_buffer = INDIRECT_BUFFER,
shader_device_address = SHADER_DEVICE_ADDRESS {
api_version: V1_2,
device_extensions: [khr_buffer_device_address, ext_buffer_device_address],
},
}