| /xsrc/external/mit/MesaLib/dist/src/vulkan/util/ |
| vk_format.h | 50 const VkImageAspectFlags aspects = vk_format_aspects(format); local 51 return aspects & (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT); 57 const VkImageAspectFlags aspects = vk_format_aspects(format); local 58 return aspects & VK_IMAGE_ASPECT_DEPTH_BIT; 64 const VkImageAspectFlags aspects = vk_format_aspects(format); local 65 return aspects & VK_IMAGE_ASPECT_STENCIL_BIT;
|
| vk_image.c | 86 if (image->aspects & VK_IMAGE_ASPECT_STENCIL_BIT) { 179 image->aspects = vk_format_aspects(format); 186 assert(!(aspect_mask & ~image->aspects)); 202 * - If both aspects are included in aspectMask, the implicit usage 225 * If the image has color plane aspects VK_IMAGE_ASPECT_COLOR_BIT has been 226 * requested, this returns the aspects of the underlying image. 245 assert(image->aspects & VK_IMAGE_ASPECT_ANY_COLOR_MASK_MESA); 246 return image->aspects; 248 assert(aspect_mask && !(aspect_mask & ~image->aspects)); 310 image_view->aspects = range->aspectMask [all...] |
| vk_image.h | 48 VkImageAspectFlags aspects; member in struct:vk_image 135 /** Image view format, relative to the selected aspects 139 * - If vk_image_view::aspects contains both depth and stencil, this will 171 /** Aspects from the image represented by this view 184 * aspects will be the full set of plane aspects in the image. 189 * plane of the multi-planar format. In this case, aspects will be 193 * vk_image_view::aspects is always a subset of vk_image::aspects. 195 VkImageAspectFlags aspects; member in struct:vk_image_view [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/ |
| vk_format_info.h | 151 const VkImageAspectFlags aspects = vk_format_aspects(format); local 152 return aspects & (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT); 158 const VkImageAspectFlags aspects = vk_format_aspects(format); local 159 return aspects & VK_IMAGE_ASPECT_DEPTH_BIT;
|
| anv_image.c | 131 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 251 image->aspects & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV); 315 const unsigned plane = anv_image_aspect_to_plane(image->aspects, aspect); 585 image->aspects = vk_format_aspects(image->vk_format); 623 for_each_bit(b, image->aspects) { 840 image->aspects = vk_format_aspects(image->vk_format); 848 for_each_bit(b, image->aspects) { 870 anv_foreach_image_aspect_bit(aspect_bit, image, image->aspects) { 872 anv_image_aspect_to_plane(image->aspects, 1UL << aspect_bit); 891 /* Resolve will alter the image's aspects, do this first. * 895 VkImageAspectFlags aspects = image->aspects; local [all...] |
| anv_blorp.c | 203 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 914 if (image->aspects & VK_IMAGE_ASPECT_DEPTH_BIT) { 922 if (image->aspects & VK_IMAGE_ASPECT_STENCIL_BIT) { 1312 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 1328 assert(image->aspects == VK_IMAGE_ASPECT_COLOR_BIT && image->n_planes == 1); 1381 assert(image->aspects == VK_IMAGE_ASPECT_COLOR_BIT); 1409 VkImageAspectFlags aspects, 1416 assert(image->aspects & (VK_IMAGE_ASPECT_DEPTH_BIT | 1423 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) { 1432 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) [all...] |
| anv_private.h | 2895 /* Purposefully assert with depth/stencil aspects. */ 2915 #define anv_foreach_image_aspect_bit(b, image, aspects) \ 2916 for_each_bit(b, anv_image_expand_aspects(image, aspects)) 2979 VkImageAspectFlags aspects; member in struct:anv_image 3024 * anv_image::aspects has a x aspect. Refer to anv_image_aspect_to_plane() 3119 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 3141 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 3152 assert(image->aspects & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV); 3154 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 3181 UNUSED uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect) [all...] |
| anv_dump.c | 425 for_each_bit(b, iview->image->aspects) { 442 unsigned plane = anv_image_aspect_to_plane(iview->image->aspects, aspect);
|
| gen8_cmd_buffer.c | 349 (ds_iview->image->aspects & VK_IMAGE_ASPECT_STENCIL_BIT) && 357 (ds_iview->image->aspects & VK_IMAGE_ASPECT_STENCIL_BIT) &&
|
| genX_cmd_buffer.c | 413 if (!(iview->image->aspects & VK_IMAGE_ASPECT_DEPTH_BIT)) 508 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 701 const uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 757 /* The aspect must be exactly one of the image aspects. */ 758 assert(util_bitcount(aspect) == 1 && (aspect & image->aspects)); 779 assert(image->aspects & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV); 835 assert(image->aspects & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV); 915 assert(image && image->aspects & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV); 935 uint32_t plane = anv_image_aspect_to_plane(image->aspects, aspect); 943 assert(image->aspects == VK_IMAGE_ASPECT_COLOR_BIT) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/ |
| radv_meta_clear.c | 583 create_depthstencil_pipeline(struct radv_device *device, VkImageAspectFlags aspects, 606 .depthTestEnable = !!(aspects & VK_IMAGE_ASPECT_DEPTH_BIT), 608 .depthWriteEnable = !!(aspects & VK_IMAGE_ASPECT_DEPTH_BIT), 610 .stencilTestEnable = !!(aspects & VK_IMAGE_ASPECT_STENCIL_BIT), 632 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) { 635 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) { 649 VkImageAspectFlags aspects, VkImageLayout layout, bool in_render_loop, 662 (((aspects & VK_IMAGE_ASPECT_DEPTH_BIT) && clear_value.depth != 0.0 && 664 ((aspects & VK_IMAGE_ASPECT_STENCIL_BIT) && clear_value.stencil != 0))) 678 VkImageAspectFlags aspects, VkImageLayout layout, bool in_render_loop 739 VkImageAspectFlags aspects = clear_att->aspectMask; local 1010 VkImageAspectFlags aspects = clear_att->aspectMask; local 1930 VkImageAspectFlags aspects = clear_att->aspectMask; local [all...] |
| radv_meta_resolve_cs.c | 579 VkImageAspectFlags aspects, VkResolveModeFlagBits resolve_mode) 616 if (aspects == VK_IMAGE_ASPECT_DEPTH_BIT) 622 assert(aspects == VK_IMAGE_ASPECT_DEPTH_BIT); 626 if (aspects == VK_IMAGE_ASPECT_DEPTH_BIT) 632 if (aspects == VK_IMAGE_ASPECT_DEPTH_BIT) 642 int index = aspects == VK_IMAGE_ASPECT_DEPTH_BIT ? DEPTH_RESOLVE : STENCIL_RESOLVE; 843 VkImageAspectFlags aspects, 868 region.srcSubresource.aspectMask = aspects; 891 .aspectMask = aspects, 909 .aspectMask = aspects, [all...] |
| radv_meta_resolve_fs.c | 846 VkImageAspectFlags aspects, VkResolveModeFlagBits resolve_mode) 875 if (aspects == VK_IMAGE_ASPECT_DEPTH_BIT) 881 assert(aspects == VK_IMAGE_ASPECT_DEPTH_BIT); 885 if (aspects == VK_IMAGE_ASPECT_DEPTH_BIT) 891 if (aspects == VK_IMAGE_ASPECT_DEPTH_BIT) 901 int index = aspects == VK_IMAGE_ASPECT_DEPTH_BIT ? DEPTH_RESOLVE : STENCIL_RESOLVE; 1121 VkImageAspectFlags aspects, 1142 region.srcSubresource.aspectMask = aspects; 1172 .aspectMask = aspects, 1182 &(VkExtent2D){fb->width, fb->height}, aspects, resolve_mode) [all...] |
| radv_meta_blit2d.c | 52 struct radv_image_view *iview, VkFormat depth_format, VkImageAspectFlagBits aspects) 70 .subresourceRange = {.aspectMask = aspects, 108 enum blit2d_src_type src_type, VkFormat depth_format, VkImageAspectFlagBits aspects, 132 create_iview(cmd_buffer, src_img, &tmp->iview, depth_format, aspects); 167 struct blit2d_dst_temps *tmp, VkImageAspectFlagBits aspects) 169 create_iview(cmd_buffer, dst, &tmp->iview, depth_format, aspects); 373 unreachable("Processing blit2d with multiple aspects.");
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/ |
| radv_meta_clear.c | 561 VkImageAspectFlags aspects, 586 .depthTestEnable = (aspects & VK_IMAGE_ASPECT_DEPTH_BIT), 588 .depthWriteEnable = (aspects & VK_IMAGE_ASPECT_DEPTH_BIT), 590 .stencilTestEnable = (aspects & VK_IMAGE_ASPECT_STENCIL_BIT), 611 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) { 615 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) { 630 VkImageAspectFlags aspects, 646 (((aspects & VK_IMAGE_ASPECT_DEPTH_BIT) && clear_value.depth != 0.0 && 648 ((aspects & VK_IMAGE_ASPECT_STENCIL_BIT) && clear_value.stencil != 0))) 665 VkImageAspectFlags aspects, 726 VkImageAspectFlags aspects = clear_att->aspectMask; local 1021 VkImageAspectFlags aspects = clear_att->aspectMask; local 1557 VkImageAspectFlags aspects = clear_att->aspectMask; local [all...] |
| radv_meta_blit2d.c | 58 VkImageAspectFlagBits aspects) 76 .aspectMask = aspects, 119 VkImageAspectFlagBits aspects, 147 create_iview(cmd_buffer, src_img, &tmp->iview, depth_format, aspects); 191 VkImageAspectFlagBits aspects) 193 create_iview(cmd_buffer, dst, &tmp->iview, depth_format, aspects); 371 unreachable("Processing blit2d with multiple aspects.");
|
| /xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/ |
| v3dv_formats.c | 99 const VkImageAspectFlags aspects = vk_format_aspects(vk_format); local 105 if ((aspects & supported_aspects) != aspects) 109 if ((aspects & zs_aspects) == VK_IMAGE_ASPECT_STENCIL_BIT) 134 if (aspects & VK_IMAGE_ASPECT_COLOR_BIT) { 139 } else if (aspects & zs_aspects) {
|
| v3dvx_device.c | 258 if (att->vk.aspects & VK_IMAGE_ASPECT_COLOR_BIT) 282 if (att->vk.aspects & VK_IMAGE_ASPECT_COLOR_BIT) 293 v3dX(zs_buffer_from_aspect_bits)(VkImageAspectFlags aspects) 297 const VkImageAspectFlags filtered_aspects = aspects & zs_aspects;
|
| v3dv_meta_clear.c | 135 * that any aspects to clear are present in the image. 137 assert(range->aspectMask & image->vk.aspects); 651 VkImageAspectFlags aspects, 659 const bool has_depth = aspects & VK_IMAGE_ASPECT_DEPTH_BIT; 660 const bool has_stencil = aspects & VK_IMAGE_ASPECT_STENCIL_BIT; 786 get_depth_clear_pipeline_cache_key(VkImageAspectFlags aspects, 800 const bool has_depth = (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) ? 1 : 0; 804 const bool has_stencil = (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) ? 1 : 0; 925 VkImageAspectFlags aspects, 943 get_depth_clear_pipeline_cache_key(aspects, format, samples, is_layered) [all...] |
| v3dvx_private.h | 180 v3dX(zs_buffer_from_aspect_bits)(VkImageAspectFlags aspects); 245 VkImageAspectFlags aspects,
|
| v3dvx_meta_common.c | 36 VkImageAspectFlags aspects; member in struct:rcl_clear_info 64 if (clear_info && (clear_info->aspects & VK_IMAGE_ASPECT_COLOR_BIT)) { 328 * even for depth/stencil aspects, because the hardware can't do raster 360 * depth and stencil aspects are copied as separate regions and 899 VkImageAspectFlags aspects, 915 emit_image_store(job->device, cl, framebuffer, image, aspects, 932 VkImageAspectFlags aspects, 938 emit_clear_image_layer_per_tile_list(job, framebuffer, image, aspects, 949 VkImageAspectFlags aspects, 957 .aspects = aspects [all...] |
| /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/ |
| anv_image.c | 67 /* Spec requires special aspects for modifier images. */ 461 image->vk.aspects & (VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV | 963 assert(!(image->vk.aspects & VK_IMAGE_ASPECT_DEPTH_BIT)); 964 assert(!(image->vk.aspects & VK_IMAGE_ASPECT_STENCIL_BIT)); 1018 u_foreach_bit(b, image->vk.aspects) { 1109 assert(image->vk.aspects == VK_IMAGE_ASPECT_COLOR_BIT); 1111 assert(!(image->vk.aspects & ~VK_IMAGE_ASPECT_PLANES_BITS_ANV)); 1136 u_foreach_bit(b, image->vk.aspects) { 1580 VkImageAspectFlags aspects, 1631 assert(util_bitcount(aspects) == 1) 1654 VkImageAspectFlags aspects = image->vk.aspects; local 1688 VkImageAspectFlags aspects = local [all...] |
| anv_blorp.c | 1104 if (image->vk.aspects & VK_IMAGE_ASPECT_DEPTH_BIT) { 1114 if (image->vk.aspects & VK_IMAGE_ASPECT_STENCIL_BIT) { 1594 assert(image->vk.aspects == VK_IMAGE_ASPECT_COLOR_BIT); 1623 VkImageAspectFlags aspects, 1630 assert(image->vk.aspects & (VK_IMAGE_ASPECT_DEPTH_BIT | 1638 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) { 1646 if (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) { 1669 aspects & VK_IMAGE_ASPECT_DEPTH_BIT, 1671 (aspects & VK_IMAGE_ASPECT_STENCIL_BIT) ? 0xff : 0, 1684 if ((aspects & VK_IMAGE_ASPECT_STENCIL_BIT) & [all...] |
| anv_formats.c | 562 const VkImageAspectFlags aspects = vk_format_aspects(vk_format); local 564 if (aspects & (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT)) { 576 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) 579 if ((aspects & VK_IMAGE_ASPECT_DEPTH_BIT) && devinfo->ver >= 9) 582 if (aspects & VK_IMAGE_ASPECT_DEPTH_BIT) 588 assert(aspects & VK_IMAGE_ASPECT_ANY_COLOR_BIT_ANV);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/ |
| zink_clear.c | 150 clear_zs_no_rp(struct zink_context *ctx, struct zink_resource *res, VkImageAspectFlags aspects, double depth, unsigned stencil, unsigned level, unsigned layer, unsigned layerCount) 159 range.aspectMask = aspects; 336 /* zs bits are both set here if those aspects should be cleared at some point */ 574 VkImageAspectFlags aspects = 0; local 576 aspects |= VK_IMAGE_ASPECT_DEPTH_BIT; 578 aspects |= VK_IMAGE_ASPECT_STENCIL_BIT; 579 clear_zs_no_rp(ctx, res, aspects, clear->zs.depth, clear->zs.stencil,
|