Lines Matching refs:src
1743 VK_FROM_HANDLE(dzn_image, src, info->srcImage);
1750 dzn_image_align_extent(src, ®ion.extent);
1755 dzn_image_get_plane_format(src->vk.format, aspect);
1773 if (src->vk.image_type == VK_IMAGE_TYPE_3D &&
1779 } else if (src->vk.image_type == VK_IMAGE_TYPE_2D &&
1790 D3D12_TEXTURE_COPY_LOCATION src_loc = dzn_image_get_copy_loc(src, src_subres, aspect, src_l);
1811 dzn_image_get_placed_footprint_format(src->vk.format, aspect);
1962 const struct dzn_image *src,
1975 .samples = (uint32_t)src->vk.samples,
1985 .sampler_dim = (uint32_t)(src->vk.image_type == VK_IMAGE_TYPE_1D ? GLSL_SAMPLER_DIM_1D :
1986 src->vk.image_type == VK_IMAGE_TYPE_2D && src->vk.samples == 1 ? GLSL_SAMPLER_DIM_2D :
1987 src->vk.image_type == VK_IMAGE_TYPE_2D && src->vk.samples > 1 ? GLSL_SAMPLER_DIM_MS :
1989 .src_is_array = src->vk.array_layers > 1,
2005 const struct dzn_image *src,
2015 uint32_t src_w = u_minify(src->vk.extent.width, src_subres->mipLevel);
2016 uint32_t src_h = u_minify(src->vk.extent.height, src_subres->mipLevel);
2065 struct dzn_image *src, VkImageLayout src_layout,
2088 dzn_cmd_buffer_queue_image_range_layout_transition(cmdbuf, src, &src_range,
2097 dzn_cmd_buffer_queue_image_range_layout_transition(cmdbuf, src, &src_range,
2115 VK_FROM_HANDLE(dzn_image, src, info->srcImage);
2119 bool src_is_3d = src->vk.image_type == VK_IMAGE_TYPE_3D;
2123 dzn_cmd_buffer_blit_set_pipeline(cmdbuf, src, dst, aspect, info->filter, false);
2125 src, info->srcImageLayout, ®ion->srcSubresource,
2132 src, ®ion->srcSubresource, region->srcOffsets,
2134 src->vk.samples == 1);
2145 uint32_t layer_count = dzn_get_layer_count(src, ®ion->srcSubresource);
2162 /* Normalize the src coordinates/step */
2164 src_z_coord /= src->vk.extent.depth;
2165 src_slice_step /= src->vk.extent.depth;
2177 src, info->srcImageLayout, ®ion->srcSubresource,
2190 VK_FROM_HANDLE(dzn_image, src, info->srcImage);
2196 dzn_cmd_buffer_blit_set_pipeline(cmdbuf, src, dst, aspect, VK_FILTER_NEAREST, true);
2198 src, info->srcImageLayout, ®ion->srcSubresource,
2227 src, ®ion->srcSubresource, src_offset,
2231 uint32_t layer_count = dzn_get_layer_count(src, ®ion->srcSubresource);
2243 src, info->srcImageLayout, ®ion->srcSubresource,
3009 VK_FROM_HANDLE(dzn_image, src, info->srcImage);
3012 assert(src->vk.samples == dst->vk.samples);
3022 if (!dzn_image_formats_are_compatible(device, src->vk.format, dst->vk.format,
3024 src->vk.tiling != VK_IMAGE_TILING_LINEAR &&
3033 if (src->vk.samples > 1) {
3039 region->extent.width != u_minify(src->vk.extent.width, region->srcSubresource.mipLevel) ||
3040 region->extent.height != u_minify(src->vk.extent.height, region->srcSubresource.mipLevel) ||
3101 .Format = src->desc.Format,
3112 if (vk_format_has_depth(src->vk.format))
3114 else if (vk_format_has_stencil(src->vk.format))
3124 dzn_image_get_dxgi_format(src->vk.format,
3130 ID3D12Device1_GetCopyableFootprints(dev, &src->desc,
3418 struct dzn_image_view *src = att->iview;
3421 if (!src || !dst)
3426 struct dzn_image *src_img = container_of(src->vk.image, struct dzn_image, vk);
3433 .baseMipLevel = src->vk.base_mip_level,
3434 .levelCount = MIN2(src->vk.level_count, dst->vk.level_count),
3435 .baseArrayLayer = src->vk.base_array_layer,
3436 .layerCount = MIN2(src->vk.layer_count, dst->vk.layer_count),
3442 .levelCount = MIN2(src->vk.level_count, dst->vk.level_count),
3444 .layerCount = MIN2(src->vk.layer_count, dst->vk.layer_count),