Home
last modified time | relevance | path

Searched refs:dest_iview (Results 1 – 25 of 45) sorted by relevance

12

/dports/graphics/mesa-dri-classic/mesa-20.2.3/src/amd/vulkan/
H A Dradv_meta_resolve.c578 struct radv_image_view dest_iview; in radv_CmdResolveImage() local
579 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_CmdResolveImage()
601 radv_image_view_to_handle(&dest_iview), in radv_CmdResolveImage()
635 dest_iview.vk_format, in radv_CmdResolveImage()
762 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass()
766 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass()
767 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass()
768 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass()
769 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass()
770 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass()
[all …]
/dports/lang/clover/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
H A Dradv_meta_resolve_cs.c525 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
554 .imageView = radv_image_view_to_handle(dest_iview), in emit_resolve()
578 struct radv_image_view *dest_iview, const VkExtent3D *resolve_extent, in emit_depth_stencil_resolve() argument
609 .imageView = radv_image_view_to_handle(dest_iview), in emit_depth_stencil_resolve()
732 struct radv_image_view dest_iview; in radv_meta_resolve_compute_image() local
733 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_compute_image()
750 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_compute_image()
755 radv_image_view_finish(&dest_iview); in radv_meta_resolve_compute_image()
/dports/graphics/libosmesa-gallium/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
H A Dradv_meta_resolve_cs.c525 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
554 .imageView = radv_image_view_to_handle(dest_iview), in emit_resolve()
578 struct radv_image_view *dest_iview, const VkExtent3D *resolve_extent, in emit_depth_stencil_resolve() argument
609 .imageView = radv_image_view_to_handle(dest_iview), in emit_depth_stencil_resolve()
732 struct radv_image_view dest_iview; in radv_meta_resolve_compute_image() local
733 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_compute_image()
750 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_compute_image()
755 radv_image_view_finish(&dest_iview); in radv_meta_resolve_compute_image()
/dports/graphics/libosmesa/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
H A Dradv_meta_resolve_cs.c525 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
554 .imageView = radv_image_view_to_handle(dest_iview), in emit_resolve()
578 struct radv_image_view *dest_iview, const VkExtent3D *resolve_extent, in emit_depth_stencil_resolve() argument
609 .imageView = radv_image_view_to_handle(dest_iview), in emit_depth_stencil_resolve()
732 struct radv_image_view dest_iview; in radv_meta_resolve_compute_image() local
733 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_compute_image()
750 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_compute_image()
755 radv_image_view_finish(&dest_iview); in radv_meta_resolve_compute_image()
/dports/graphics/mesa-libs/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
/dports/graphics/mesa-gallium-va/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
/dports/graphics/mesa-dri-gallium/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
/dports/graphics/mesa-gallium-vdpau/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
/dports/graphics/mesa-gallium-xa/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
H A Dradv_meta_resolve_cs.c525 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
554 .imageView = radv_image_view_to_handle(dest_iview), in emit_resolve()
578 struct radv_image_view *dest_iview, const VkExtent3D *resolve_extent, in emit_depth_stencil_resolve() argument
609 .imageView = radv_image_view_to_handle(dest_iview), in emit_depth_stencil_resolve()
732 struct radv_image_view dest_iview; in radv_meta_resolve_compute_image() local
733 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_compute_image()
750 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_compute_image()
755 radv_image_view_finish(&dest_iview); in radv_meta_resolve_compute_image()
/dports/graphics/mesa-dri/mesa-21.3.6/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 radv_dst_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 radv_src_access_flush(cmd_buffer, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]
/dports/graphics/mesa-devel/mesa-22.0-branchpoint-2059-ge8a63cf61ec/src/amd/vulkan/
H A Dradv_meta_resolve.c692 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_hw() local
693 struct radv_image *dst_img = dest_iview->image; in radv_cmd_buffer_resolve_subpass_hw()
699 if (radv_layout_dcc_compressed(cmd_buffer->device, dst_img, dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
702 .aspectMask = dest_iview->aspect_mask, in radv_cmd_buffer_resolve_subpass_hw()
703 .baseMipLevel = dest_iview->base_mip, in radv_cmd_buffer_resolve_subpass_hw()
704 .levelCount = dest_iview->level_count, in radv_cmd_buffer_resolve_subpass_hw()
705 .baseArrayLayer = dest_iview->base_layer, in radv_cmd_buffer_resolve_subpass_hw()
706 .layerCount = dest_iview->layer_count, in radv_cmd_buffer_resolve_subpass_hw()
723 cmd_buffer->device, radv_format_meta_fs_key(cmd_buffer->device, dest_iview->vk_format)); in radv_cmd_buffer_resolve_subpass_hw()
729 emit_resolve(cmd_buffer, src_img, dst_img, dest_iview->vk_format, &(VkOffset2D){0, 0}, in radv_cmd_buffer_resolve_subpass_hw()
H A Dradv_meta_resolve_fs.c781 struct radv_image_view *dest_iview, const VkOffset2D *src_offset, in emit_resolve() argument
810 … radv_dst_access_flush(cmd_buffer, VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR, dest_iview->image); in emit_resolve()
820 pipeline = radv_get_resolve_pipeline(cmd_buffer, src_iview, dest_iview); in emit_resolve()
840 … radv_src_access_flush(cmd_buffer, VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR, dest_iview->image); in emit_resolve()
997 struct radv_image_view dest_iview; in radv_meta_resolve_fragment_image() local
998 radv_image_view_init(&dest_iview, cmd_buffer->device, in radv_meta_resolve_fragment_image()
1022 radv_image_view_to_handle(&dest_iview), in radv_meta_resolve_fragment_image()
1050 emit_resolve(cmd_buffer, &src_iview, &dest_iview, &(VkOffset2D){srcOffset.x, srcOffset.y}, in radv_meta_resolve_fragment_image()
1057 radv_image_view_finish(&dest_iview); in radv_meta_resolve_fragment_image()
1096 struct radv_image_view *dest_iview = cmd_buffer->state.attachments[dest_att.attachment].iview; in radv_cmd_buffer_resolve_subpass_fs() local
[all …]

12