Lines Matching refs:ext
87 vk_foreach_struct_const(ext, pCreateInfo->pNext) {
88 switch (ext->sType) {
90 const VkPhysicalDeviceFeatures2 *features = (const void *)ext;
540 vk_get_physical_device_core_1_1_feature_ext(struct VkBaseOutStructure *ext,
544 switch (ext->sType) {
546 VkPhysicalDevice16BitStorageFeatures *features = (void *)ext;
555 VkPhysicalDeviceMultiviewFeatures *features = (void *)ext;
563 VkPhysicalDeviceProtectedMemoryFeatures *features = (void *)ext;
569 VkPhysicalDeviceSamplerYcbcrConversionFeatures *features = (void *) ext;
575 VkPhysicalDeviceShaderDrawParametersFeatures *features = (void *)ext;
581 VkPhysicalDeviceVariablePointersFeatures *features = (void *)ext;
588 copy_vk_struct_guts(ext, (void *)core, sizeof(*core));
597 vk_get_physical_device_core_1_2_feature_ext(struct VkBaseOutStructure *ext,
601 switch (ext->sType) {
603 VkPhysicalDevice8BitStorageFeatures *features = (void *)ext;
611 VkPhysicalDeviceBufferDeviceAddressFeatures *features = (void *)ext;
619 VkPhysicalDeviceDescriptorIndexingFeatures *features = (void *)ext;
644 VkPhysicalDeviceShaderFloat16Int8Features *features = (void *)ext;
651 VkPhysicalDeviceHostQueryResetFeatures *features = (void *)ext;
657 VkPhysicalDeviceImagelessFramebufferFeatures *features = (void *)ext;
663 VkPhysicalDeviceScalarBlockLayoutFeatures *features =(void *)ext;
669 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures *features = (void *)ext;
675 VkPhysicalDeviceShaderAtomicInt64Features *features = (void *)ext;
682 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures *features = (void *)ext;
688 VkPhysicalDeviceTimelineSemaphoreFeatures *features = (void *) ext;
694 VkPhysicalDeviceUniformBufferStandardLayoutFeatures *features = (void *)ext;
700 VkPhysicalDeviceVulkanMemoryModelFeatures *features = (void *)ext;
708 copy_vk_struct_guts(ext, (void *)core, sizeof(*core));
717 vk_get_physical_device_core_1_3_feature_ext(struct VkBaseOutStructure *ext,
720 switch (ext->sType) {
722 VkPhysicalDeviceDynamicRenderingFeatures *features = (void *)ext;
728 VkPhysicalDeviceImageRobustnessFeatures *features = (void *)ext;
734 VkPhysicalDeviceInlineUniformBlockFeatures *features = (void *)ext;
741 VkPhysicalDeviceMaintenance4Features *features = (void *)ext;
747 VkPhysicalDevicePipelineCreationCacheControlFeatures *features = (void *)ext;
753 VkPhysicalDevicePrivateDataFeatures *features = (void *)ext;
759 VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures *features = (void *)ext;
765 VkPhysicalDeviceShaderIntegerDotProductFeatures *features = (void *)ext;
771 VkPhysicalDeviceShaderTerminateInvocationFeatures *features = (void *)ext;
777 VkPhysicalDeviceSubgroupSizeControlFeatures *features = (void *)ext;
784 VkPhysicalDeviceSynchronization2Features *features = (void *)ext;
790 VkPhysicalDeviceTextureCompressionASTCHDRFeatures *features = (void *)ext;
796 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures *features = (void *)ext;
802 copy_vk_struct_guts(ext, (void *)core, sizeof(*core));
818 vk_get_physical_device_core_1_1_property_ext(struct VkBaseOutStructure *ext,
821 switch (ext->sType) {
823 VkPhysicalDeviceIDProperties *properties = (void *)ext;
833 VkPhysicalDeviceMaintenance3Properties *properties = (void *)ext;
840 VkPhysicalDeviceMultiviewProperties *properties = (void *)ext;
847 VkPhysicalDevicePointClippingProperties *properties = (void *) ext;
853 VkPhysicalDeviceProtectedMemoryProperties *properties = (void *)ext;
859 VkPhysicalDeviceSubgroupProperties *properties = (void *)ext;
871 copy_vk_struct_guts(ext, (void *)core, sizeof(*core));
880 vk_get_physical_device_core_1_2_property_ext(struct VkBaseOutStructure *ext,
883 switch (ext->sType) {
885 VkPhysicalDeviceDepthStencilResolveProperties *properties = (void *)ext;
894 VkPhysicalDeviceDescriptorIndexingProperties *properties = (void *)ext;
922 VkPhysicalDeviceDriverProperties *properties = (void *) ext;
931 VkPhysicalDeviceSamplerFilterMinmaxProperties *properties = (void *)ext;
938 VkPhysicalDeviceFloatControlsProperties *properties = (void *)ext;
960 VkPhysicalDeviceTimelineSemaphoreProperties *properties = (void *) ext;
966 copy_vk_struct_guts(ext, (void *)core, sizeof(*core));
975 vk_get_physical_device_core_1_3_property_ext(struct VkBaseOutStructure *ext,
978 switch (ext->sType) {
980 VkPhysicalDeviceInlineUniformBlockProperties *properties = (void *)ext;
990 VkPhysicalDeviceMaintenance4Properties *properties = (void *)ext;
996 VkPhysicalDeviceShaderIntegerDotProductProperties *properties = (void *)ext;
1034 VkPhysicalDeviceSubgroupSizeControlProperties *properties = (void *)ext;
1043 VkPhysicalDeviceTexelBufferAlignmentProperties *properties = (void *)ext;
1052 copy_vk_struct_guts(ext, (void *)core, sizeof(*core));