Lines Matching refs:ext
450 struct vk_device_extension_table *ext)
452 *ext = (struct vk_device_extension_table){
1460 vk_foreach_struct(ext, pFeatures->pNext)
1462 if (vk_get_physical_device_core_1_1_feature_ext(ext, &core_1_1))
1464 if (vk_get_physical_device_core_1_2_feature_ext(ext, &core_1_2))
1466 if (vk_get_physical_device_core_1_3_feature_ext(ext, &core_1_3))
1469 switch (ext->sType) {
1472 (VkPhysicalDeviceConditionalRenderingFeaturesEXT *)ext;
1479 (VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT *)ext;
1486 (VkPhysicalDeviceTransformFeedbackFeaturesEXT *)ext;
1493 (VkPhysicalDeviceScalarBlockLayoutFeatures *)ext;
1499 (VkPhysicalDeviceMemoryPriorityFeaturesEXT *)ext;
1505 (VkPhysicalDeviceBufferDeviceAddressFeaturesEXT *)ext;
1513 (VkPhysicalDeviceDepthClipEnableFeaturesEXT *)ext;
1519 (VkPhysicalDeviceComputeShaderDerivativesFeaturesNV *)ext;
1526 (VkPhysicalDeviceYcbcrImageArraysFeaturesEXT *)ext;
1532 (VkPhysicalDeviceIndexTypeUint8FeaturesEXT *)ext;
1538 (VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR *)ext;
1544 (VkPhysicalDeviceShaderClockFeaturesKHR *)ext;
1551 (VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT *)ext;
1557 (VkPhysicalDeviceCoherentMemoryFeaturesAMD *)ext;
1563 (VkPhysicalDeviceLineRasterizationFeaturesEXT *)ext;
1577 (VkDeviceMemoryOverallocationCreateInfoAMD *)ext;
1583 (VkPhysicalDeviceRobustness2FeaturesEXT *)ext;
1591 (VkPhysicalDeviceCustomBorderColorFeaturesEXT *)ext;
1598 (VkPhysicalDeviceExtendedDynamicStateFeaturesEXT *)ext;
1604 (VkPhysicalDeviceShaderAtomicFloatFeaturesEXT *)ext;
1621 (VkPhysicalDevice4444FormatsFeaturesEXT *)ext;
1628 (VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT *)ext;
1635 (VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE *)ext;
1641 (VkPhysicalDeviceFragmentShadingRateFeaturesKHR *)ext;
1651 (VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR *)ext;
1660 (VkPhysicalDeviceProvokingVertexFeaturesEXT *)ext;
1667 (VkPhysicalDeviceExtendedDynamicState2FeaturesEXT *)ext;
1675 (VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR *)ext;
1681 (VkPhysicalDeviceAccelerationStructureFeaturesKHR *)ext;
1691 (VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR *)ext;
1696 VkPhysicalDeviceMultiDrawFeaturesEXT *features = (VkPhysicalDeviceMultiDrawFeaturesEXT *)ext;
1702 (VkPhysicalDeviceColorWriteEnableFeaturesEXT *)ext;
1708 (VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *)ext;
1728 (VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT *)ext;
1735 (VkPhysicalDeviceRayQueryFeaturesKHR *)ext;
1741 (VkPhysicalDeviceRayTracingPipelineFeaturesKHR *)ext;
1751 (VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR *)ext;
1758 (VkPhysicalDeviceMaintenance4Features *)ext;
1764 (VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT *)ext;
1770 (VkPhysicalDeviceImageViewMinLodFeaturesEXT *)ext;
1776 (VkPhysicalDeviceSynchronization2Features *)ext;
1782 (VkPhysicalDeviceDynamicRenderingFeatures *)ext;
1788 (VkPhysicalDeviceMeshShaderFeaturesNV *)ext;
1794 (VkPhysicalDeviceTextureCompressionASTCHDRFeatures *)ext;
1800 (VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE *)ext;
1806 (VkPhysicalDeviceDepthClipControlFeaturesEXT *)ext;
1812 (VkPhysicalDeviceImage2DViewOf3DFeaturesEXT *)ext;
1819 (VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL *)ext;
1825 (VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT *)ext;
1833 (VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT *)ext;
1839 (VkPhysicalDeviceBorderColorSwizzleFeaturesEXT *)ext;
1846 (VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT *)ext;
1852 (VkPhysicalDevicePerformanceQueryFeaturesKHR *)ext;
1859 (VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV *)ext;
1865 (VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT *)ext;
2294 vk_foreach_struct(ext, pProperties->pNext)
2296 if (vk_get_physical_device_core_1_1_property_ext(ext, &core_1_1))
2298 if (vk_get_physical_device_core_1_2_property_ext(ext, &core_1_2))
2300 if (vk_get_physical_device_core_1_3_property_ext(ext, &core_1_3))
2303 switch (ext->sType) {
2306 (VkPhysicalDevicePushDescriptorPropertiesKHR *)ext;
2312 (VkPhysicalDeviceDiscardRectanglePropertiesEXT *)ext;
2318 (VkPhysicalDeviceExternalMemoryHostPropertiesEXT *)ext;
2324 (VkPhysicalDeviceShaderCorePropertiesAMD *)ext;
2349 (VkPhysicalDeviceShaderCoreProperties2AMD *)ext;
2357 (VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT *)ext;
2363 (VkPhysicalDeviceConservativeRasterizationPropertiesEXT *)ext;
2378 (VkPhysicalDevicePCIBusInfoPropertiesEXT *)ext;
2388 (VkPhysicalDeviceTransformFeedbackPropertiesEXT *)ext;
2403 (VkPhysicalDeviceSampleLocationsPropertiesEXT *)ext;
2415 (VkPhysicalDeviceLineRasterizationPropertiesEXT *)ext;
2421 (VkPhysicalDeviceRobustness2PropertiesEXT *)ext;
2428 (VkPhysicalDeviceCustomBorderColorPropertiesEXT *)ext;
2434 (VkPhysicalDeviceFragmentShadingRatePropertiesKHR *)ext;
2456 (VkPhysicalDeviceProvokingVertexPropertiesEXT *)ext;
2463 (VkPhysicalDeviceAccelerationStructurePropertiesKHR *)ext;
2480 VkPhysicalDeviceDrmPropertiesEXT *props = (VkPhysicalDeviceDrmPropertiesEXT *)ext;
2499 VkPhysicalDeviceMultiDrawPropertiesEXT *props = (VkPhysicalDeviceMultiDrawPropertiesEXT *)ext;
2505 (VkPhysicalDeviceRayTracingPipelinePropertiesKHR *)ext;
2518 (VkPhysicalDeviceMaintenance4Properties *)ext;
2524 (VkPhysicalDeviceMeshShaderPropertiesNV *)ext;
2555 (VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT *)ext;
2565 (VkPhysicalDevicePerformanceQueryPropertiesKHR *)ext;
2571 (VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV *)ext;
2665 vk_foreach_struct(ext, pQueueFamilyProperties[i].pNext)
2667 switch (ext->sType) {
2670 (VkQueueFamilyGlobalPriorityPropertiesKHR *)ext;
3333 vk_foreach_struct_const(ext, pCreateInfo->pNext)
3335 switch (ext->sType) {
3337 const VkPhysicalDeviceFeatures2 *features = (const void *)ext;
3343 const VkDeviceMemoryOverallocationCreateInfoAMD *overallocation = (const void *)ext;
3351 (const void *)ext;
3356 const VkPhysicalDeviceFragmentShadingRateFeaturesKHR *vrs = (const void *)ext;
3361 const VkPhysicalDeviceRobustness2FeaturesEXT *features = (const void *)ext;
3367 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT *features = (const void *)ext;
3374 const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT *features = (const void *)ext;
3381 const VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT *features = (const void *)ext;
3387 const VkPhysicalDeviceVulkan12Features *features = (const void *)ext;
3393 const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT *features = (const void *)ext;
3399 const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT *features = (const void *)ext;
3407 const VkPhysicalDevicePerformanceQueryFeaturesKHR *features = (const void *)ext;
3413 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV *features = (const void *)ext;
5739 vk_foreach_struct(ext, pMemoryRequirements->pNext)
5741 switch (ext->sType) {
5743 VkMemoryDedicatedRequirements *req = (VkMemoryDedicatedRequirements *)ext;
5790 vk_foreach_struct(ext, pMemoryRequirements->pNext)
5792 switch (ext->sType) {
5794 VkMemoryDedicatedRequirements *req = (VkMemoryDedicatedRequirements *)ext;