Lines Matching refs:aspect
43 VkImageAspectFlagBits aspect) in choose_isl_surf_usage() argument
63 switch (aspect) { in choose_isl_surf_usage()
85 aspect == VK_IMAGE_ASPECT_COLOR_BIT) { in choose_isl_surf_usage()
195 plane_format.aspect == VK_IMAGE_ASPECT_STENCIL_BIT && in anv_image_plane_needs_shadow_surface()
363 VkImageAspectFlags aspect = plane_format.aspect; in add_aux_surface_if_supported() local
372 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) { in add_aux_surface_if_supported()
429 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) { in add_aux_surface_if_supported()
439 } else if ((aspect & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV) && image->samples == 1) { in add_aux_surface_if_supported()
521 } else if ((aspect & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV) && image->samples > 1) { in add_aux_surface_if_supported()
548 VkImageAspectFlagBits aspect) in make_surface() argument
561 const unsigned plane = anv_image_aspect_to_plane(image->aspects, aspect); in make_surface()
563 anv_get_format_plane(&device->info, image->vk_format, aspect, image->tiling); in make_surface()
567 aspect == VK_IMAGE_ASPECT_STENCIL_BIT ? in make_surface()
572 isl_extra_usage_flags, aspect); in make_surface()
1205 VkImageAspectFlagBits aspect) in vk_image_layout_to_usage_flags() argument
1207 assert(util_bitcount(aspect) == 1); in vk_image_layout_to_usage_flags()
1218 assert(aspect & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV); in vk_image_layout_to_usage_flags()
1222 assert(aspect & (VK_IMAGE_ASPECT_DEPTH_BIT | in vk_image_layout_to_usage_flags()
1227 assert(aspect & VK_IMAGE_ASPECT_DEPTH_BIT); in vk_image_layout_to_usage_flags()
1229 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1232 assert(aspect & VK_IMAGE_ASPECT_STENCIL_BIT); in vk_image_layout_to_usage_flags()
1234 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1237 assert(aspect & (VK_IMAGE_ASPECT_DEPTH_BIT | in vk_image_layout_to_usage_flags()
1244 assert(aspect & VK_IMAGE_ASPECT_DEPTH_BIT); in vk_image_layout_to_usage_flags()
1246 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1249 assert(aspect & VK_IMAGE_ASPECT_STENCIL_BIT); in vk_image_layout_to_usage_flags()
1251 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1264 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) { in vk_image_layout_to_usage_flags()
1266 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1267 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) { in vk_image_layout_to_usage_flags()
1269 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1276 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) { in vk_image_layout_to_usage_flags()
1278 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1279 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) { in vk_image_layout_to_usage_flags()
1281 VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, aspect); in vk_image_layout_to_usage_flags()
1288 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
1293 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
1294 return vk_image_layout_to_usage_flags(VK_IMAGE_LAYOUT_GENERAL, aspect); in vk_image_layout_to_usage_flags()
1297 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
1301 assert(aspect == VK_IMAGE_ASPECT_COLOR_BIT); in vk_image_layout_to_usage_flags()
1313 VkImageAspectFlagBits aspect) in vk_image_layout_is_read_only() argument
1315 assert(util_bitcount(aspect) == 1); in vk_image_layout_is_read_only()
1342 return aspect == VK_IMAGE_ASPECT_DEPTH_BIT; in vk_image_layout_is_read_only()
1345 return aspect == VK_IMAGE_ASPECT_STENCIL_BIT; in vk_image_layout_is_read_only()
1369 const VkImageAspectFlagBits aspect, in anv_layout_to_aux_state() argument
1381 assert(util_bitcount(aspect) == 1 && (aspect & image->aspects)); in anv_layout_to_aux_state()
1385 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); in anv_layout_to_aux_state()
1443 const bool read_only = vk_image_layout_is_read_only(layout, aspect); in anv_layout_to_aux_state()
1446 aspect == VK_IMAGE_ASPECT_STENCIL_BIT ? image->stencil_usage : in anv_layout_to_aux_state()
1449 vk_image_layout_to_usage_flags(layout, aspect) & image_aspect_usage; in anv_layout_to_aux_state()
1463 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) in anv_layout_to_aux_state()
1555 const VkImageAspectFlagBits aspect, in anv_layout_to_aux_usage() argument
1559 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); in anv_layout_to_aux_usage()
1568 anv_layout_to_aux_state(devinfo, image, aspect, layout); in anv_layout_to_aux_usage()
1589 assert(vk_image_layout_is_read_only(layout, aspect)); in anv_layout_to_aux_usage()
1622 const VkImageAspectFlagBits aspect, in anv_layout_to_fast_clear_type() argument
1628 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); in anv_layout_to_fast_clear_type()
1641 anv_layout_to_aux_state(devinfo, image, aspect, layout); in anv_layout_to_fast_clear_type()
1649 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) { in anv_layout_to_fast_clear_type()
1716 VkImageAspectFlagBits aspect, in anv_image_fill_surface_state() argument
1725 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); in anv_image_fill_surface_state()
1751 aspect == VK_IMAGE_ASPECT_STENCIL_BIT) { in anv_image_fill_surface_state()
1768 if (device->info.gen >= 9 && aspect == VK_IMAGE_ASPECT_DEPTH_BIT) in anv_image_fill_surface_state()
1868 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) { in anv_image_fill_surface_state()
1874 clear_address = anv_image_get_clear_color_addr(device, image, aspect); in anv_image_fill_surface_state()