/dports/graphics/mesa-dri-classic/mesa-20.2.3/src/amd/vulkan/ |
H A D | radv_meta_resolve.c | 578 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve_cs.c | 525 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve_cs.c | 525 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve_cs.c | 525 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve_cs.c | 525 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 D | radv_meta_resolve.c | 692 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 D | radv_meta_resolve_fs.c | 781 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 …]
|