Lines Matching defs:aspect
60 image_aspect_to_binding(struct anv_image *image, VkImageAspectFlags aspect)
68 assert(aspect >= VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT &&
69 aspect <= VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT);
76 plane = aspect - VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT;
78 plane = anv_image_aspect_to_plane(image, aspect);
206 VkImageAspectFlagBits aspect)
229 switch (aspect) {
251 aspect == VK_IMAGE_ASPECT_COLOR_BIT) {
362 plane_format.aspect == VK_IMAGE_ASPECT_STENCIL_BIT &&
710 VkImageAspectFlags aspect = plane_format.aspect;
720 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) {
789 } else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT) {
800 } else if ((aspect & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV) && image->vk.samples == 1) {
862 } else if ((aspect & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV) && image->vk.samples > 1) {
921 * Initialize the anv_image::*_surface selected by \a aspect. Then update the
1212 VkImageAspectFlagBits aspect = 1 << b;
1213 const uint32_t plane = anv_image_aspect_to_plane(image, aspect);
1217 VkImageUsageFlags vk_usage = vk_image_usage(&image->vk, aspect);
1220 isl_extra_usage_flags, aspect);
1330 const VkImageAspectFlagBits aspect = 1 << b;
1331 const uint32_t plane = anv_image_aspect_to_plane(image, aspect);
2089 * @param aspect The aspect of the image to be accessed.
2090 * @param layout The current layout of the image aspect(s).
2097 const VkImageAspectFlagBits aspect,
2108 /* The aspect must be exactly one of the image aspects. */
2109 assert(util_bitcount(aspect) == 1 && (aspect & image->vk.aspects));
2113 const uint32_t plane = anv_image_aspect_to_plane(image, aspect);
2171 const bool read_only = vk_image_layout_is_read_only(layout, aspect);
2174 vk_image_usage(&image->vk, aspect);
2176 vk_image_layout_to_usage_flags(layout, aspect) & image_aspect_usage;
2191 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT && devinfo->ver <= 9) {
2292 * @param aspect The aspect of the image to be accessed.
2294 * @param layout The current layout of the image aspect(s).
2301 const VkImageAspectFlagBits aspect,
2305 const uint32_t plane = anv_image_aspect_to_plane(image, aspect);
2314 anv_layout_to_aux_state(devinfo, image, aspect, layout);
2335 assert(vk_image_layout_is_read_only(layout, aspect));
2361 * @param aspect The aspect of the image to be accessed.
2363 * @param layout The current layout of the image aspect(s).
2368 const VkImageAspectFlagBits aspect,
2374 const uint32_t plane = anv_image_aspect_to_plane(image, aspect);
2387 anv_layout_to_aux_state(devinfo, image, aspect, layout);
2395 if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT) {
2467 VkImageAspectFlagBits aspect,
2476 const uint32_t plane = anv_image_aspect_to_plane(image, aspect);
2502 aspect == VK_IMAGE_ASPECT_STENCIL_BIT) {
2519 if (device->info.ver >= 9 && aspect == VK_IMAGE_ASPECT_DEPTH_BIT)
2611 clear_address = anv_image_get_clear_color_addr(device, image, aspect);