Struct vk_sys::PhysicalDeviceFeatures [] [src]

pub struct PhysicalDeviceFeatures {
    pub robustBufferAccess: Bool32,
    pub fullDrawIndexUint32: Bool32,
    pub imageCubeArray: Bool32,
    pub independentBlend: Bool32,
    pub geometryShader: Bool32,
    pub tessellationShader: Bool32,
    pub sampleRateShading: Bool32,
    pub dualSrcBlend: Bool32,
    pub logicOp: Bool32,
    pub multiDrawIndirect: Bool32,
    pub drawIndirectFirstInstance: Bool32,
    pub depthClamp: Bool32,
    pub depthBiasClamp: Bool32,
    pub fillModeNonSolid: Bool32,
    pub depthBounds: Bool32,
    pub wideLines: Bool32,
    pub largePoints: Bool32,
    pub alphaToOne: Bool32,
    pub multiViewport: Bool32,
    pub samplerAnisotropy: Bool32,
    pub textureCompressionETC2: Bool32,
    pub textureCompressionASTC_LDR: Bool32,
    pub textureCompressionBC: Bool32,
    pub occlusionQueryPrecise: Bool32,
    pub pipelineStatisticsQuery: Bool32,
    pub vertexPipelineStoresAndAtomics: Bool32,
    pub fragmentStoresAndAtomics: Bool32,
    pub shaderTessellationAndGeometryPointSize: Bool32,
    pub shaderImageGatherExtended: Bool32,
    pub shaderStorageImageExtendedFormats: Bool32,
    pub shaderStorageImageMultisample: Bool32,
    pub shaderStorageImageReadWithoutFormat: Bool32,
    pub shaderStorageImageWriteWithoutFormat: Bool32,
    pub shaderUniformBufferArrayDynamicIndexing: Bool32,
    pub shaderSampledImageArrayDynamicIndexing: Bool32,
    pub shaderStorageBufferArrayDynamicIndexing: Bool32,
    pub shaderStorageImageArrayDynamicIndexing: Bool32,
    pub shaderClipDistance: Bool32,
    pub shaderCullDistance: Bool32,
    pub shaderf3264: Bool32,
    pub shaderInt64: Bool32,
    pub shaderInt16: Bool32,
    pub shaderResourceResidency: Bool32,
    pub shaderResourceMinLod: Bool32,
    pub sparseBinding: Bool32,
    pub sparseResidencyBuffer: Bool32,
    pub sparseResidencyImage2D: Bool32,
    pub sparseResidencyImage3D: Bool32,
    pub sparseResidency2Samples: Bool32,
    pub sparseResidency4Samples: Bool32,
    pub sparseResidency8Samples: Bool32,
    pub sparseResidency16Samples: Bool32,
    pub sparseResidencyAliased: Bool32,
    pub variableMultisampleRate: Bool32,
    pub inheritedQueries: Bool32,
}

Fields

robustBufferAccess: Bool32 fullDrawIndexUint32: Bool32 imageCubeArray: Bool32 independentBlend: Bool32 geometryShader: Bool32 tessellationShader: Bool32 sampleRateShading: Bool32 dualSrcBlend: Bool32 logicOp: Bool32 multiDrawIndirect: Bool32 drawIndirectFirstInstance: Bool32 depthClamp: Bool32 depthBiasClamp: Bool32 fillModeNonSolid: Bool32 depthBounds: Bool32 wideLines: Bool32 largePoints: Bool32 alphaToOne: Bool32 multiViewport: Bool32 samplerAnisotropy: Bool32 textureCompressionETC2: Bool32 textureCompressionASTC_LDR: Bool32 textureCompressionBC: Bool32 occlusionQueryPrecise: Bool32 pipelineStatisticsQuery: Bool32 vertexPipelineStoresAndAtomics: Bool32 fragmentStoresAndAtomics: Bool32 shaderTessellationAndGeometryPointSize: Bool32 shaderImageGatherExtended: Bool32 shaderStorageImageExtendedFormats: Bool32 shaderStorageImageMultisample: Bool32 shaderStorageImageReadWithoutFormat: Bool32 shaderStorageImageWriteWithoutFormat: Bool32 shaderUniformBufferArrayDynamicIndexing: Bool32 shaderSampledImageArrayDynamicIndexing: Bool32 shaderStorageBufferArrayDynamicIndexing: Bool32 shaderStorageImageArrayDynamicIndexing: Bool32 shaderClipDistance: Bool32 shaderCullDistance: Bool32 shaderf3264: Bool32 shaderInt64: Bool32 shaderInt16: Bool32 shaderResourceResidency: Bool32 shaderResourceMinLod: Bool32 sparseBinding: Bool32 sparseResidencyBuffer: Bool32 sparseResidencyImage2D: Bool32 sparseResidencyImage3D: Bool32 sparseResidency2Samples: Bool32 sparseResidency4Samples: Bool32 sparseResidency8Samples: Bool32 sparseResidency16Samples: Bool32 sparseResidencyAliased: Bool32 variableMultisampleRate: Bool32 inheritedQueries: Bool32