anv: take depth in to account in anv_GetImageSubresourceLayout
[mesa.git] / src / intel / vulkan / anv_image.c
index 8fc5dd80f9651e00209f9269a93e329c2b08a2cd..e56d3cfb034ca5e78fd788bf4e31e3533ab17153 100644 (file)
@@ -1133,7 +1133,8 @@ void anv_GetImageSubresourceLayout(
                                           &offset_B, NULL, NULL);
       layout->offset += offset_B;
       layout->size = layout->rowPitch * anv_minify(image->extent.height,
-                                                   subresource->mipLevel);
+                                                   subresource->mipLevel) *
+                     image->extent.depth;
    } else {
       layout->size = surface->isl.size_B;
    }