bedrock 1.1.70

Glue library between Vulkan and Rust
Documentation
//! VK_EXT_vertex_attribute_divisor extension

pub const VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION: usize = 1;
pub const VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME: &str = "VK_EXT_vertex_attribute_divisor";

use super::*;
use std::mem::zeroed;

#[repr(C)] #[derive(Clone, Debug)]
pub struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
{
    pub sType: VkStructureType, pub pNext: *mut c_void,
    pub maxVertexAttribDivisor: u32
}
impl Default for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
{
    fn default() -> Self
    {
        VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
        {
            sType: VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT,
            .. unsafe { zeroed() }
        }
    }
}

#[repr(C)] #[derive(Clone, Debug, PartialEq, Eq)]
pub struct VkVertexInputBindingDivisorDescriptionEXT
{
    pub binding: u32, pub divisor: u32
}

#[repr(C)] #[derive(Clone, Debug)]
pub struct VkPipelineVertexInputDivisorStateCreateInfoEXT
{
    pub sType: VkStructureType, pub pNext: *const c_void,
    pub vertexBindingDivisorCount: u32, pub pVertexBindingDivisors: *const VkVertexInputBindingDivisorDescriptionEXT
}
impl Default for VkPipelineVertexInputDivisorStateCreateInfoEXT
{
    fn default() -> Self
    {
        VkPipelineVertexInputDivisorStateCreateInfoEXT
        {
            sType: VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT,
            .. unsafe { zeroed() }
        }
    }
}