pvr: Transfer check valid source address mask
authorOskar Rundgren <oskar.rundgren@imgtec.com>
Mon, 8 May 2023 20:14:15 +0000 (21:14 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 17 May 2023 08:18:26 +0000 (08:18 +0000)
The mask should be inverted.

Fixes tests in dEQP-VK.api.copy_and_blit.* using the texel unwind workaround.

Signed-off-by: Oskar Rundgren <oskar.rundgren@imgtec.com>
Reviewed-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22958>

src/imagination/vulkan/pvr_job_transfer.c

index bd208a0..7f435ac 100644 (file)
@@ -5661,7 +5661,7 @@ static bool pvr_validate_source_addr(pvr_dev_addr_t addr)
       return false;
    }
 
-   if (addr.addr & TEXSTATE_STRIDE_IMAGE_WORD1_TEXADDR_MASK)
+   if (addr.addr & ~TEXSTATE_STRIDE_IMAGE_WORD1_TEXADDR_MASK)
       return false;
 
    return true;