HomeSort by: relevance | last modified time | path
    Searched refs:aspects (Results 1 - 25 of 49) sorted by relevancy

1 2

  /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,

Completed in 38 milliseconds

1 2