Revert "Temporary patch for OOB read issue"
This reverts commit 14d71a845485c869dd44a91f95fc27b7c6b9bd1e.
Reason for revert: https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/3974 fixed upstream.
Bug: b/247637093
Change-Id: If6d4c684673c138adce672fa55a8a8fe8d659a86
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/69168
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Presubmit-Ready: Alexis Hétu <sugoi@google.com>
Commit-Queue: Alexis Hétu <sugoi@google.com>
Tested-by: Alexis Hétu <sugoi@google.com>
diff --git a/tests/regres/deqp-patches/deqp-oob-read-fix.patch b/tests/regres/deqp-patches/deqp-oob-read-fix.patch
deleted file mode 100644
index 35335e9..0000000
--- a/tests/regres/deqp-patches/deqp-oob-read-fix.patch
+++ /dev/null
@@ -1,61 +0,0 @@
- .../spirv_assembly/vktSpvAsmImageSamplerTests.cpp | 21 +++++++++++----------
- 1 file changed, 11 insertions(+), 10 deletions(-)
-
-diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmImageSamplerTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmImageSamplerTests.cpp
-index 9b8c1da7a..d81109d33 100644
---- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmImageSamplerTests.cpp
-+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmImageSamplerTests.cpp
-@@ -1146,14 +1146,16 @@ void addGraphicsImageSamplerTest (tcu::TestCaseGroup* group)
- vector<tcu::Vec4> inputDataBase (numDataPoints);
- for (deUint32 numIdx = 0; numIdx < numDataPoints; ++numIdx)
- inputDataBase[numIdx] = tcu::randomVec4(rnd);
-+ // Depth only has 1 component
-+ vector<tcu::Vec4> inputDataBaseDepth = inputDataBase;
-+ inputDataBaseDepth.resize(numDataPoints / 4);
-
- for (deUint32 opNdx = 0u; opNdx < READOP_LAST; opNdx++)
- {
- de::MovePtr<tcu::TestCaseGroup> readOpGroup (new tcu::TestCaseGroup(testCtx, getReadOpName((ReadOp)opNdx), ""));
-
-- vector<tcu::Vec4> inputData = inputDataBase;
-- if (opNdx > READOP_IMAGESAMPLE)
-- inputData.resize(numDataPoints / 4u);
-+ const VkFormat imageFormat = getImageFormat((ReadOp)opNdx);
-+ const bool hasDepthComponent = tcu::hasDepthComponent(vk::mapVkFormat(imageFormat).order);
-
- for (deUint32 descNdx = 0u; descNdx < DESCRIPTOR_TYPE_LAST; descNdx++)
- {
-@@ -1176,7 +1178,7 @@ void addGraphicsImageSamplerTest (tcu::TestCaseGroup* group)
- // optypeimage_mismatch uses an additional level of test hierarchy
- const char *groupname = testNdx == TESTTYPE_OPTYPEIMAGE_MISMATCH ? optypeimageFormatMismatchCase[formatIndex] : getTestTypeName((TestType)testNdx);
- de::MovePtr<tcu::TestCaseGroup> typeGroup(new tcu::TestCaseGroup(testCtx, groupname, ""));
--
-+ vector<Vec4>& inputData = hasDepthComponent && testNdx != TESTTYPE_OPTYPEIMAGE_MISMATCH ? inputDataBaseDepth : inputDataBase;
- GraphicsResources resources;
-
- resources.inputs.push_back(Resource(BufferSp(new Vec4Buffer(inputData)), getVkDescriptorType((DescriptorType)descNdx)));
-@@ -1202,12 +1204,6 @@ void addGraphicsImageSamplerTest (tcu::TestCaseGroup* group)
-
- getDefaultColors(defaultColors);
-
-- if (opNdx > READOP_IMAGESAMPLE)
-- {
-- resources.verifyIO = verifyDepthCompareResult;
-- resources.inputFormat = getImageFormat((ReadOp)opNdx);
-- }
--
- // If testing for mismatched optypeimage, ignore the rendered
- // result (we're only interested to see if we crash)
- if (testNdx == TESTTYPE_OPTYPEIMAGE_MISMATCH)
-@@ -1215,6 +1211,11 @@ void addGraphicsImageSamplerTest (tcu::TestCaseGroup* group)
- resources.verifyIO = nopVerifyFunction;
- resources.inputFormat = optypeimageFormatMismatchVkFormat[formatIndex];
- }
-+ else if (hasDepthComponent)
-+ {
-+ resources.verifyIO = verifyDepthCompareResult;
-+ resources.inputFormat = getImageFormat((ReadOp)opNdx);
-+ }
-
- de::MovePtr<tcu::TestCaseGroup> depthGroup (new tcu::TestCaseGroup(testCtx, "depth_property", ""));
- for (deUint32 propertyNdx = 0u; propertyNdx < DEPTH_PROPERTY_LAST; propertyNdx++)
diff --git a/tests/regres/deqp.json b/tests/regres/deqp.json
index fc7732b..80e431c 100644
--- a/tests/regres/deqp.json
+++ b/tests/regres/deqp.json
@@ -3,7 +3,6 @@
"branch": "",
"sha": "7aaf3aef809de09834ff355f38917d8a16830ec8",
"patches": [
- "tests/regres/deqp-patches/deqp-x11.patch",
- "tests/regres/deqp-patches/deqp-oob-read-fix.patch"
+ "tests/regres/deqp-patches/deqp-x11.patch"
]
}