use crate::vk;
use bytemuck::{Pod, Zeroable};
macro_rules! impl_pod {
($struct:ty) => {
unsafe impl Pod for $struct {}
unsafe impl Zeroable for $struct {}
};
}
impl_pod!(vk::DrawIndirectCommand);
impl_pod!(vk::DrawIndexedIndirectCommand);
impl_pod!(vk::DispatchIndirectCommand);
impl_pod!(vk::BindIndexBufferIndirectCommandNV);
impl_pod!(vk::BindShaderGroupIndirectCommandNV);
impl_pod!(vk::BindVertexBufferIndirectCommandNV);
impl_pod!(vk::TraceRaysIndirectCommandKHR);
impl_pod!(vk::AccelerationStructureInstanceKHR);