]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/texture3d_backend.cpp
Use the correct aspect mask for uploading texture data
[libs/gl.git] / source / backends / vulkan / texture3d_backend.cpp
index 44a25904161306afbb5ab52a9f24a420bb57edef..86653ef2b04796f4148050b11780e16884fc932e 100644 (file)
@@ -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);