Lines Matching defs:dst
69 const VkOffset2D *dst,
74 A6XX_GRAS_2D_DST_TL(.x = dst->x, .y = dst->y),
75 A6XX_GRAS_2D_DST_BR(.x = dst->x + extent->width - 1, .y = dst->y + extent->height - 1));
838 const VkOffset2D *dst,
845 dst->x, dst->y,
847 dst->x + extent->width, dst->y + extent->height,
1266 const VkOffset2D *dst,
1282 void (*dst)(struct tu_cs *cs, const struct fdl6_view *iview, uint32_t layer,
1307 .dst = r2d_dst,
1321 .dst = r3d_dst,
1334 const VkOffset3D *dst,
1338 ops->coords(cs, (const VkOffset2D*) dst, (const VkOffset2D*) src, (const VkExtent2D*) extent);
1603 struct fdl6_view dst, src;
1604 tu_image_view_blit(&dst, dst_image, &info->dstSubresource,
1622 ops->dst(cs, &dst, i, src_format);
1731 struct fdl6_view dst;
1732 tu_image_view_copy(&dst, dst_image, dst_format, &info->imageSubresource, offset.z);
1735 ops->dst(cs, &dst, i, src_format);
1955 * TODO: We could do an in-place decompression of the dst instead.
1961 struct fdl6_view dst, src;
1964 tu_image_view_copy(&dst, dst_image, dst_format, &info->dstSubresource, dst_offset.z);
2012 ops->dst(cs, &staging, i, src_format);
2041 ops->dst(cs, &dst, i, dst_format);
2045 tu_image_view_copy(&dst, dst_image, format, &info->dstSubresource, dst_offset.z);
2055 ops->dst(cs, &dst, i, format);
2227 struct fdl6_view dst, src;
2228 tu_image_view_blit(&dst, dst_image, &info->dstSubresource, info->dstOffset.z);
2233 ops->dst(cs, &dst, i, src_format);
2253 const struct tu_image_view *dst,
2268 VK_IMAGE_ASPECT_COLOR_BIT, 0, false, dst->view.ubwc_enabled,
2285 ops->dst_depth(cs, dst, i);
2287 ops->dst_stencil(cs, dst, i);
2290 ops->dst(cs, &dst->view, i, src_format);
2305 const struct tu_image_view *dst,
2310 assert(src->image->vk.format == dst->image->vk.format ||
2312 vk_format_is_depth_or_stencil(dst->image->vk.format)));
2315 bool dst_separate_ds = dst->image->vk.format == VK_FORMAT_D32_SFLOAT_S8_UINT;
2319 src, dst, layer_mask, layers, rect,
2322 src, dst, layer_mask, layers, rect,
2325 resolve_sysmem(cmd, cs, src->image->vk.format, dst->image->vk.format,
2326 src, dst, layer_mask, layers, rect,
2373 struct fdl6_view dst;
2374 tu_image_view_copy_blit(&dst, image, format, &(VkImageSubresourceLayers) {
2382 ops->dst(cs, &dst, i, format);
2872 ops->dst(cs, &iview->view, i, format);
3315 struct tu_render_pass_attachment *dst = &cmd->state.pass->attachments[a];
3319 if (!dst->store && !dst->store_stencil)
3338 dst->format == VK_FORMAT_S8_UINT;
3345 dst->format == VK_FORMAT_S8_UINT;
3347 bool store_common = dst->store && !resolve_d32s8_s8;
3348 bool store_separate_stencil = dst->store_stencil || resolve_d32s8_s8;
3354 (a == gmem_a || blit_can_resolve(dst->format))) {
3364 trace_end_gmem_store(&cmd->trace, cs, dst->format, true, false);
3374 enum pipe_format dst_format = tu_vk_format_to_pipe_format(dst->format);
3378 if (dst->samples > 1) {
3390 store_3d_blit(cmd, cs, iview, dst->samples, false, src_format,
3394 store_3d_blit(cmd, cs, iview, dst->samples, true, PIPE_FORMAT_S8_UINT,
3415 trace_end_gmem_store(&cmd->trace, cs, dst->format, false, unaligned);