Lines Matching refs:region

603     // Set up copy region
604 VkBufferImageCopy region;
605 memset(&region, 0, sizeof(VkBufferImageCopy));
606 region.bufferOffset = bufferOffset;
607 region.bufferRowLength = (uint32_t)(rowBytes/bpp);
608 region.bufferImageHeight = 0;
609 region.imageSubresource = { VK_IMAGE_ASPECT_COLOR_BIT, 0, 0, 1 };
610 region.imageOffset = { rect.left(), rect.top(), 0 };
611 region.imageExtent = { (uint32_t)rect.width(), (uint32_t)rect.height(), 1 };
628 &region);
673 // Set up copy region
674 VkBufferImageCopy region;
675 memset(&region, 0, sizeof(VkBufferImageCopy));
676 region.bufferOffset = offset;
677 region.bufferRowLength = rect.width();
678 region.bufferImageHeight = 0;
679 region.imageSubresource = { VK_IMAGE_ASPECT_COLOR_BIT, 0, 0, 1 };
680 region.imageOffset = {rect.left(), rect.top(), 0};
681 region.imageExtent = {(uint32_t)rect.width(), (uint32_t)rect.height(), 1};
691 transferBuffer, 1, &region);
857 VkBufferImageCopy& region = regions->push_back();
858 memset(&region, 0, sizeof(VkBufferImageCopy));
859 region.bufferOffset = slice->fOffset + (*individualMipOffsets)[i];
861 region.bufferRowLength = revisedDimensions.width();
862 region.bufferImageHeight = revisedDimensions.height();
863 region.imageSubresource = {VK_IMAGE_ASPECT_COLOR_BIT, SkToU32(i), 0, 1};
864 region.imageOffset = {0, 0, 0};
865 region.imageExtent = {SkToU32(dimensions.width()),
898 VkBufferImageCopy &region = regions->push_back();
899 region.bufferOffset = (*individualMipOffsets)[i];
903 region.bufferOffset += ASTC_HEADER_SIZE;
906 region.bufferRowLength = compressedDimensions.width();
907 region.bufferImageHeight = compressedDimensions.height();
908 region.imageSubresource = {VK_IMAGE_ASPECT_COLOR_BIT, SkToU32(i), 0, 1};
909 region.imageOffset = {0, 0, 0};
910 region.imageExtent.width = SkToU32(dimensions.width());
911 region.imageExtent.height = SkToU32(dimensions.height());
912 region.imageExtent.depth = 1;
997 VkBufferImageCopy& region = regions.push_back();
998 memset(&region, 0, sizeof(VkBufferImageCopy));
999 region.bufferOffset = slice.fOffset + individualMipOffsets[currentMipLevel];
1000 region.bufferRowLength = currentWidth;
1001 region.bufferImageHeight = currentHeight;
1002 region.imageSubresource = {VK_IMAGE_ASPECT_COLOR_BIT, SkToU32(currentMipLevel), 0, 1};
1003 region.imageOffset = {uploadLeft, uploadTop, 0};
1004 region.imageExtent = {(uint32_t)currentWidth, (uint32_t)currentHeight, 1};
2577 VkBufferImageCopy region;
2578 memset(&region, 0, sizeof(VkBufferImageCopy));
2580 region.imageOffset = offset;
2581 region.imageExtent = { (uint32_t)rect.width(), (uint32_t)rect.height(), 1 };
2583 size_t transBufferRowBytes = bpp * region.imageExtent.width;
2584 size_t imageRows = region.imageExtent.height;
2597 region.bufferOffset = 0;
2598 region.bufferRowLength = 0; // Forces RowLength to be width. We handle the rowBytes below.
2599 region.bufferImageHeight = 0; // Forces height to be tightly packed. Only useful for 3d images.
2600 region.imageSubresource = { VK_IMAGE_ASPECT_COLOR_BIT, 0, 0, 1 };
2607 &region);