radv: Fix CmdCopyImage between uncompressed and compressed images
authorAlex Smith <asmith@feralinteractive.com>
Mon, 12 Mar 2018 14:30:05 +0000 (14:30 +0000)
committerAlex Smith <asmith@feralinteractive.com>
Wed, 14 Mar 2018 09:59:21 +0000 (09:59 +0000)
commitfcf267ba087dd00c48ceaf9277424dac079f9319
tree27457c660bc5e625e75dae885c6c26eaed39cb1c
parent38f34117dd11ec92e9fda0157b52fa215e310275
radv: Fix CmdCopyImage between uncompressed and compressed images

From the spec:

    "When copying between compressed and uncompressed formats the
     extent members represent the texel dimensions of the source
     image and not the destination."

However, as per 7b890a36, we must still use the destination image type
when clamping the extent so that we copy the correct number of layers
for 2D to 3D copies.

Fixes: 7b890a36 "radv: Fix vkCmdCopyImage for 2d slices into 3d Images"
Cc: <mesa-stable@lists.freedesktop.org>
Signed-off-by: Alex Smith <asmith@feralinteractive.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
src/amd/vulkan/radv_meta_copy.c