X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Ftexture3d_backend.cpp;h=86653ef2b04796f4148050b11780e16884fc932e;hp=44a25904161306afbb5ab52a9f24a420bb57edef;hb=3abde92c3780568c792169e48741f6c5699aa0e7;hpb=6df421e276f88aba6efe320e2d882350b930fcf0 diff --git a/source/backends/vulkan/texture3d_backend.cpp b/source/backends/vulkan/texture3d_backend.cpp index 44a25904..86653ef2 100644 --- a/source/backends/vulkan/texture3d_backend.cpp +++ b/source/backends/vulkan/texture3d_backend.cpp @@ -46,7 +46,7 @@ void VulkanTexture3D::sub_image(unsigned level, int x, int y, int z, unsigned wd VkBufferImageCopy region = { }; region.bufferOffset = src_off; - region.imageSubresource.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT; + region.imageSubresource.aspectMask = get_vulkan_aspect(get_components(storage_fmt)); region.imageSubresource.mipLevel = level; region.imageSubresource.baseArrayLayer = (is_array() ? z : 0); region.imageSubresource.layerCount = (is_array() ? dp : 1);