success = this->uploadTexDataLinear(vkTex, left, top, width, height, config,
texels.begin()->fPixels, texels.begin()->fRowBytes);
} else {
- uint32_t mipLevels = texels.count();
+ int mipLevels = texels.count();
if (vkTex->texturePriv().maxMipMapLevel() != mipLevels) {
if (!vkTex->reallocForMipmap(this, mipLevels)) {
return false;
region.bufferOffset = individualMipOffsets[currentMipLevel];
region.bufferRowLength = currentWidth;
region.bufferImageHeight = currentHeight;
- region.imageSubresource = { VK_IMAGE_ASPECT_COLOR_BIT, currentMipLevel, 0, 1 };
+ region.imageSubresource = { VK_IMAGE_ASPECT_COLOR_BIT, SkToU32(currentMipLevel), 0, 1 };
region.imageOffset = { left, top, 0 };
region.imageExtent = { (uint32_t)currentWidth, (uint32_t)currentHeight, 1 };
}
: INHERITED()
, fImage(VK_NULL_HANDLE)
, fAlloc(VK_NULL_HANDLE)
- , fFlags(kNo_Flags)
- , fFormat(VK_FORMAT_UNDEFINED) {}
+ , fFormat(VK_FORMAT_UNDEFINED)
+ , fFlags(kNo_Flags) {}
Resource(VkImage image, VkDeviceMemory alloc, uint32_t flags, VkFormat format)
- : fImage(image), fAlloc(alloc), fFlags(flags), fFormat(format) {}
+ : fImage(image), fAlloc(alloc), fFormat(format), fFlags(flags) {}
~Resource() override {}