From e2f4828f427f55a5cbddd36df7a0f263566b070f Mon Sep 17 00:00:00 2001 From: Marko Pintera Date: Fri, 24 Jul 2020 09:58:17 +0200 Subject: [PATCH] Less error prone way of calculating bytes per layer --- MoltenVK/MoltenVK/GPUObjects/MVKImage.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm b/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm index d9c86339..349a8925 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm @@ -536,7 +536,7 @@ VkDeviceSize MVKImage::getBytesPerRow(uint8_t planeIndex, uint32_t mipLevel) { VkDeviceSize MVKImage::getBytesPerLayer(uint8_t planeIndex, uint32_t mipLevel) { VkExtent3D extent = getExtent3D(planeIndex, mipLevel); - size_t bytesPerRow = mvkAlignByteCount(getPixelFormats()->getBytesPerRow(_vkFormat, extent.width), _rowByteAlignment); + size_t bytesPerRow = getBytesPerRow(planeIndex, mipLevel); return getPixelFormats()->getBytesPerLayer(_vkFormat, bytesPerRow, extent.height); }