Lines Matching defs:aspect

224 /** Expands the given aspect mask relative to the image
298 const VkImageAspectFlags aspect = region->imageSubresource.aspectMask;
299 VkFormat format = vk_format_get_aspect_format(image->format, aspect);
423 * stencil-only format if only one aspect is chosen and the full
542 VkImageAspectFlagBits aspect)
544 assert(util_bitcount(aspect) == 1);
582 return aspect == VK_IMAGE_ASPECT_DEPTH_BIT;
585 return aspect == VK_IMAGE_ASPECT_STENCIL_BIT;
617 * "If layout only specifies the layout of the depth aspect of the
618 * attachment, the layout of the stencil aspect is specified by the
659 * specify the initial and final layouts of the stencil aspect of a
661 * depth aspect. For depth-only formats, the
663 * stencil-only formats, the initial and final layouts of the stencil aspect
668 * finalLayout does not specify a layout for the stencil aspect, then the
670 * aspect by including a VkAttachmentDescriptionStencilLayout structure in
705 VkImageAspectFlagBits aspect)
707 assert(util_bitcount(aspect) == 1);
726 assert(aspect & VK_IMAGE_ASPECT_ANY_COLOR_MASK_MESA);
730 assert(aspect & (VK_IMAGE_ASPECT_DEPTH_BIT |
735 assert(aspect & VK_IMAGE_ASPECT_DEPTH_BIT);
737 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect);
740 assert(aspect & VK_IMAGE_ASPECT_STENCIL_BIT);
742 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect);
745 assert(aspect & (VK_IMAGE_ASPECT_DEPTH_BIT |
752 assert(aspect & VK_IMAGE_ASPECT_DEPTH_BIT);
754 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect);
757 assert(aspect & VK_IMAGE_ASPECT_STENCIL_BIT);
759 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect);
772 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) {
774 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect);
775 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) {
777 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect);
779 assert(!"Must be a depth/stencil aspect");
784 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) {
786 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect);
787 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) {
789 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect);
791 assert(!"Must be a depth/stencil aspect");
796 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT);
801 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT);
802 return vk_image_layout_to_usage_flags(VK_IMAGE_LAYOUT_GENERAL, aspect);
805 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT);
809 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT);
813 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT ||
814 aspect == VK_IMAGE_ASPECT_STENCIL_BIT) {
817 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT);