Lines Matching refs:aspect
455 VkImageAspectFlagBits aspect) in vk_image_layout_is_read_only() argument
457 assert(util_bitcount(aspect) == 1); in vk_image_layout_is_read_only()
486 return aspect == VK_IMAGE_ASPECT_DEPTH_BIT; in vk_image_layout_is_read_only()
489 return aspect == VK_IMAGE_ASPECT_STENCIL_BIT; in vk_image_layout_is_read_only()
500 VkImageAspectFlagBits aspect) in vk_image_layout_to_usage_flags() argument
502 assert(util_bitcount(aspect) == 1); in vk_image_layout_to_usage_flags()
513 assert(aspect & VK_IMAGE_ASPECT_ANY_COLOR_MASK_MESA); in vk_image_layout_to_usage_flags()
517 assert(aspect & (VK_IMAGE_ASPECT_DEPTH_BIT | in vk_image_layout_to_usage_flags()
522 assert(aspect & VK_IMAGE_ASPECT_DEPTH_BIT); in vk_image_layout_to_usage_flags()
524 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
527 assert(aspect & VK_IMAGE_ASPECT_STENCIL_BIT); in vk_image_layout_to_usage_flags()
529 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
532 assert(aspect & (VK_IMAGE_ASPECT_DEPTH_BIT | in vk_image_layout_to_usage_flags()
539 assert(aspect & VK_IMAGE_ASPECT_DEPTH_BIT); in vk_image_layout_to_usage_flags()
541 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
544 assert(aspect & VK_IMAGE_ASPECT_STENCIL_BIT); in vk_image_layout_to_usage_flags()
546 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
559 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) { in vk_image_layout_to_usage_flags()
561 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
562 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) { in vk_image_layout_to_usage_flags()
564 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
571 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) { in vk_image_layout_to_usage_flags()
573 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
574 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) { in vk_image_layout_to_usage_flags()
576 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
583 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
588 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
589 return vk_image_layout_to_usage_flags(VK_IMAGE_LAYOUT_GENERAL, aspect); in vk_image_layout_to_usage_flags()
592 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
596 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
600 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT || in vk_image_layout_to_usage_flags()
601 aspect == VK_IMAGE_ASPECT_STENCIL_BIT) { in vk_image_layout_to_usage_flags()
604 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()