Lines Matching refs:region

90                      const VkBufferImageCopy2 *region)
121 const VkOffset3D img_offset_el = vk_image_offset_to_elements(&image->vk, region->imageOffset);
124 const VkExtent3D img_extent_el = vk_image_extent_to_elements(&image->vk, region->imageExtent);
132 image, layout, &region->imageSubresource, region->imageSubresource.aspectMask);
138 radv_layout_dcc_compressed(cmd_buffer->device, image, region->imageSubresource.mipLevel,
143 .aspectMask = region->imageSubresource.aspectMask,
144 .baseMipLevel = region->imageSubresource.mipLevel,
146 .baseArrayLayer = region->imageSubresource.baseArrayLayer,
147 .layerCount = region->imageSubresource.layerCount,
154 const struct vk_image_buffer_layout buf_layout = vk_image_buffer_copy_layout(&image->vk, region);
159 .offset = region->bufferOffset,
167 unsigned num_slices_array = region->imageSubresource.layerCount;
231 const VkBufferImageCopy2 *region)
235 assert(!region->imageOffset.x && !region->imageOffset.y && !region->imageOffset.z);
237 assert(image->info.width == region->imageExtent.width);
238 assert(image->info.height == region->imageExtent.height);
239 ASSERTED bool res = radv_sdma_copy_image(cmd_buffer, image, buffer, region);
265 const VkOffset3D img_offset_el = vk_image_offset_to_elements(&image->vk, region->imageOffset);
267 .width = region->bufferRowLength ? region->bufferRowLength : region->imageExtent.width,
268 .height = region->bufferImageHeight ? region->bufferImageHeight : region->imageExtent.height,
273 const VkExtent3D img_extent_el = vk_image_extent_to_elements(&image->vk, region->imageExtent);
281 image, layout, &region->imageSubresource, region->imageSubresource.aspectMask);
287 radv_layout_dcc_compressed(cmd_buffer->device, image, region->imageSubresource.mipLevel,
292 .aspectMask = region->imageSubresource.aspectMask,
293 .baseMipLevel = region->imageSubresource.mipLevel,
295 .baseArrayLayer = region->imageSubresource.baseArrayLayer,
296 .layerCount = region->imageSubresource.layerCount,
307 .offset = region->bufferOffset,
315 unsigned num_slices_array = region->imageSubresource.layerCount;
355 VkImageLayout dst_image_layout, const VkImageCopy2 *region)
387 (region->dstOffset.x || region->dstOffset.y || region->dstOffset.z ||
388 region->extent.width != dst_image->info.width ||
389 region->extent.height != dst_image->info.height ||
390 region->extent.depth != dst_image->info.depth)) {
391 u_foreach_bit(i, region->dstSubresource.aspectMask) {
396 .baseMipLevel = region->dstSubresource.mipLevel,
398 .baseArrayLayer = region->dstSubresource.baseArrayLayer,
399 .layerCount = region->dstSubresource.layerCount,
405 VkImageAspectFlags src_aspects[3] = { region->srcSubresource.aspectMask };
406 VkImageAspectFlags dst_aspects[3] = { region->dstSubresource.aspectMask };
409 if (region->srcSubresource.aspectMask == VK_IMAGE_ASPECT_COLOR_BIT &&
427 src_image, src_image_layout, &region->srcSubresource, src_aspects[a]);
430 dst_image, dst_image_layout, &region->dstSubresource, dst_aspects[a]);
435 region->dstSubresource.mipLevel,
440 region->srcSubresource.mipLevel,
455 .baseMipLevel = region->dstSubresource.mipLevel,
457 .baseArrayLayer = region->dstSubresource.baseArrayLayer,
458 .layerCount = region->dstSubresource.layerCount,
474 vk_image_offset_to_elements(&dst_image->vk, region->dstOffset);
476 vk_image_offset_to_elements(&src_image->vk, region->srcOffset);
487 const VkExtent3D img_extent_el = vk_image_extent_to_elements(&src_image->vk, region->extent);
503 unsigned num_slices_array = region->dstSubresource.layerCount;
545 .aspectMask = region->dstSubresource.aspectMask,
546 .baseMipLevel = region->dstSubresource.mipLevel,
548 .baseArrayLayer = region->dstSubresource.baseArrayLayer,
549 .layerCount = region->dstSubresource.layerCount,