Lines Matching defs:region
306 const VkImageCopy2 *region)
309 vk_image_sanitize_offset(&src_image->vk, region->srcOffset);
311 vk_image_sanitize_offset(&dst_image->vk, region->dstOffset);
313 vk_image_sanitize_extent(&src_image->vk, region->extent);
315 const uint32_t dst_level = region->dstSubresource.mipLevel;
318 dst_base_layer = region->dstOffset.z;
319 layer_count = region->extent.depth;
321 dst_base_layer = region->dstSubresource.baseArrayLayer;
323 ®ion->dstSubresource);
326 const uint32_t src_level = region->srcSubresource.mipLevel;
329 src_base_layer = region->srcOffset.z;
331 src_base_layer = region->srcSubresource.baseArrayLayer;
334 ®ion->srcSubresource));
337 VkImageAspectFlags src_mask = region->srcSubresource.aspectMask,
338 dst_mask = region->dstSubresource.aspectMask;
464 const VkBufferImageCopy2* region,
484 const VkImageAspectFlags aspect = region->imageSubresource.aspectMask;
493 vk_image_sanitize_offset(&anv_image->vk, region->imageOffset);
494 image.level = region->imageSubresource.mipLevel;
497 vk_image_sanitize_extent(&anv_image->vk, region->imageExtent);
499 image.offset.z = region->imageSubresource.baseArrayLayer;
502 ®ion->imageSubresource);
512 vk_image_buffer_copy_layout(&anv_image->vk, region);
531 anv_buffer, region->bufferOffset,
647 const VkImageBlit2 *region,
650 const VkImageSubresourceLayers *src_res = ®ion->srcSubresource;
651 const VkImageSubresourceLayers *dst_res = ®ion->dstSubresource;
690 dst_start = region->dstOffsets[0].z;
691 dst_end = region->dstOffsets[1].z;
701 src_start = region->srcOffsets[0].z;
702 src_end = region->srcOffsets[1].z;
725 unsigned src_x0 = region->srcOffsets[0].x;
726 unsigned src_x1 = region->srcOffsets[1].x;
727 unsigned dst_x0 = region->dstOffsets[0].x;
728 unsigned dst_x1 = region->dstOffsets[1].x;
731 unsigned src_y0 = region->srcOffsets[0].y;
732 unsigned src_y1 = region->srcOffsets[1].y;
733 unsigned dst_y0 = region->dstOffsets[0].y;
734 unsigned dst_y1 = region->dstOffsets[1].y;
805 const VkBufferCopy2 *region)
809 .offset = src_buffer->address.offset + region->srcOffset,
815 .offset = dst_buffer->address.offset + region->dstOffset,
820 blorp_buffer_copy(batch, src, dst, region->size);
1437 const VkImageResolve2 *region)
1439 assert(region->srcSubresource.aspectMask == region->dstSubresource.aspectMask);
1440 assert(vk_image_subresource_layer_count(&src_image->vk, ®ion->srcSubresource) ==
1441 vk_image_subresource_layer_count(&dst_image->vk, ®ion->dstSubresource));
1444 vk_image_subresource_layer_count(&dst_image->vk, ®ion->dstSubresource);
1447 region->srcSubresource.aspectMask) {
1461 region->srcSubresource.mipLevel,
1462 region->srcSubresource.baseArrayLayer,
1464 region->dstSubresource.mipLevel,
1465 region->dstSubresource.baseArrayLayer,
1467 region->srcOffset.x,
1468 region->srcOffset.y,
1469 region->dstOffset.x,
1470 region->dstOffset.y,
1471 region->extent.width,
1472 region->extent.height,