Improve the error message when storing uncomressed images fails.
authorHyunjun Ko <zzoon@igalia.com>
Mon, 22 Aug 2022 06:55:24 +0000 (15:55 +0900)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Thu, 25 Aug 2022 16:37:13 +0000 (16:37 +0000)
It's been ambiguous since the output doesn't have any information when
storing an uncompressed image fails.

Affects:
dEQP-VK.image.texel_view_compatible.compute.basic.*

Components: Vulkan

VK-GL-CTS issue: 3897

Change-Id: I923efb15a9927c87c581dc3c96115b5d6c0b2580

external/vulkancts/modules/vulkan/image/vktImageCompressionTranscodingSupport.cpp

index 7496f6c..68f8c77 100644 (file)
@@ -645,13 +645,13 @@ TestStatus BasicComputeTestInstance::iterate (void)
                                                                                                        imageData[resultImageNdx].getImageInfo(imageNdx).extent.height,
                                                                                                        imageData[resultImageNdx].getImageInfo(imageNdx).extent.depth);
                                if (!copyResultAndCompare(*cmdBuffer, imageData[resultImageNdx].getImage(imageNdx), offset, size))
-                                       return TestStatus::fail("Fail");
+                                       return TestStatus::fail("Uncompressed output mismatch at offset " + de::toString(offset) + " even before executing decompression");
                                offset += getCompressedImageSizeInBytes(m_parameters.formatCompressed, mipMapSizes[mipNdx]);
                        }
                }
        };
        if (!decompressImage(*cmdBuffer, imageData, mipMapSizes))
-                       return TestStatus::fail("Fail");
+                       return TestStatus::fail("Decompression failed");
 
        if (m_bASTCErrorColourMismatch)
        {