Lines Matching defs:flags
554 VkFormatFeatureFlags2 flags = 0;
569 flags |= VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT |
577 flags |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT;
580 flags |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT;
583 flags |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT;
585 return flags;
613 flags |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT;
616 flags |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT;
619 flags |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT;
628 flags |= VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT;
638 flags |= VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT;
645 flags |= VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT;
647 flags |= VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT;
656 if (flags & VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT)
657 flags |= VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT;
662 flags |= VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT;
664 if (flags) {
665 flags |= VK_FORMAT_FEATURE_2_BLIT_SRC_BIT |
671 flags |= VK_FORMAT_FEATURE_2_BLIT_DST_BIT;
685 flags &= ~VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT;
686 flags &= ~VK_FORMAT_FEATURE_2_BLIT_DST_BIT;
698 flags |= VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT;
700 flags |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT |
711 flags |= VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT;
717 flags |= VK_FORMAT_FEATURE_2_DISJOINT_BIT;
726 flags &= ~disallowed_ycbcr_image_features;
775 flags &= ~VK_FORMAT_FEATURE_2_DISJOINT_BIT;
808 flags &= ~VK_FORMAT_FEATURE_2_DISJOINT_BIT;
814 flags &= ~VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT;
815 flags &= ~VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT;
822 flags |= VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR;
824 return flags;
832 VkFormatFeatureFlags2 flags = 0;
853 flags |= VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT;
856 flags |= VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT;
859 flags |= VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT;
862 flags |= VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT;
864 return flags;
1032 if ((info->flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) && format_list_info) {
1091 * created with usage flags that are not supported for the format the
1101 if (info->flags & VK_IMAGE_CREATE_EXTENDED_USAGE_BIT)
1120 !anv_formats_ccs_e_compatible(devinfo, info->flags, info->format,
1142 !(info->flags & VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT) &&
1197 if (info->flags & VK_IMAGE_CREATE_DISJOINT_BIT) {
1202 * VK_FORMAT_FEATURE_2_DISJOINT_BIT, then flags must not contain
1212 * If format is not a multi-planar format, and flags does not include
1213 * VK_IMAGE_CREATE_ALIAS_BIT, flags must not contain
1217 !(info->flags & VK_IMAGE_CREATE_ALIAS_BIT)) {
1231 if (info->flags & VK_IMAGE_CREATE_ALIAS_BIT) {
1320 .flags = createFlags,
1438 anv_ahw_usage_from_vk_usage(base_info->flags,
1630 /* All of the current flags are for sparse which we don't support yet.
1632 * sketchy. Also, just disallowing flags is the safe option.
1634 if (pExternalBufferInfo->flags)