From e18260dd9439d8046bb4771e4d4451f4385a774a Mon Sep 17 00:00:00 2001 From: Alexander Galazin Date: Tue, 26 Mar 2019 13:32:57 +0100 Subject: [PATCH] Enable explicit_lod tests Updates filtering precision to 7 fractional bits for sample in the case if the normal filtering precision for 16 bit float texture fails. VK-GL-CTS issue: 2009 Affects: dEQP-VK.texture.explicit_lod.* Components: Vulkan Change-Id: Idb6892686805145bcbdb5e520ca6fade58317a13 --- .../vktTextureFilteringExplicitLodTests.cpp | 94 ++++++---- .../mustpass/master/src/excluded-tests.txt | 3 - .../mustpass/master/vk-default-no-waivers.txt | 190 +++++++++++++++++++++ external/vulkancts/mustpass/master/vk-default.txt | 190 +++++++++++++++++++++ 4 files changed, 439 insertions(+), 38 deletions(-) diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp index 812188e..cde33ee 100644 --- a/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp +++ b/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp @@ -67,7 +67,7 @@ using std::string; namespace { -std::vector getPrecision (VkFormat format) +std::vector getPrecision (VkFormat format, int fpPrecisionDelta) { std::vector floatFormats; const tcu::FloatFormat fp16 (-14, 15, 10, false); @@ -82,13 +82,13 @@ std::vector getPrecision (VkFormat format) { case TEXTURECHANNELCLASS_SIGNED_FIXED_POINT: case TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT: - floatFormats.push_back(tcu::FloatFormat(0, 0, channelDepth[channelIdx], false, tcu::YES)); + floatFormats.push_back(tcu::FloatFormat(0, 0, std::max(0,channelDepth[channelIdx] + fpPrecisionDelta), false, tcu::YES)); break; case TEXTURECHANNELCLASS_FLOATING_POINT: if (channelDepth[channelIdx] == 16) { - floatFormats.push_back(fp16); + floatFormats.push_back(tcu::FloatFormat(fp16.getMinExp(), fp16.getMaxExp(), std::max(0,fp16.getFractionBits() + fpPrecisionDelta), false, tcu::YES)); } else { @@ -611,42 +611,66 @@ bool TextureFilteringTestInstance::verify (void) { // \todo [2016-06-24 collinbaker] Handle cubemaps - const int coordBits = (int)m_context.getDeviceProperties().limits.subTexelPrecisionBits; - const int mipmapBits = (int)m_context.getDeviceProperties().limits.mipmapPrecisionBits; - const int maxPrintedFailures = 5; - int failCount = 0; - - const SampleVerifier verifier (m_imParams, - m_samplerParams, - m_sampleLookupSettings, - coordBits, - mipmapBits, - getPrecision(m_imParams.format), - getPrecision(m_imParams.format), - m_levels); - + const int coordBits = (int)m_context.getDeviceProperties().limits.subTexelPrecisionBits; + const int mipmapBits = (int)m_context.getDeviceProperties().limits.mipmapPrecisionBits; + const int maxPrintedFailures = 5; + int failCount = 0; + const tcu::TextureFormat tcuFormat = mapVkFormat(m_imParams.format); + std::vector strictPrecision = getPrecision(m_imParams.format, 0); + std::vector relaxedPrecision = tcuFormat.type == tcu::TextureFormat::HALF_FLOAT ? getPrecision(m_imParams.format, -3) : getPrecision(m_imParams.format, -2); + const bool allowRelaxedPrecision = (tcuFormat.type == tcu::TextureFormat::HALF_FLOAT || tcuFormat.type == tcu::TextureFormat::SNORM_INT8) && + (m_samplerParams.minFilter == VK_FILTER_LINEAR || m_samplerParams.magFilter == VK_FILTER_LINEAR); + + const SampleVerifier verifier (m_imParams, + m_samplerParams, + m_sampleLookupSettings, + coordBits, + mipmapBits, + strictPrecision, + strictPrecision, + m_levels); + + const SampleVerifier relaxedVerifier (m_imParams, + m_samplerParams, + m_sampleLookupSettings, + coordBits, + mipmapBits, + strictPrecision, + relaxedPrecision, + m_levels); for (deUint32 sampleNdx = 0; sampleNdx < m_numSamples; ++sampleNdx) { - if (!verifier.verifySample(m_sampleArguments[sampleNdx], m_resultSamples[sampleNdx])) + bool compareOK = verifier.verifySample(m_sampleArguments[sampleNdx], m_resultSamples[sampleNdx]); + if (compareOK) + continue; + if (allowRelaxedPrecision) { - if (failCount++ < maxPrintedFailures) - { - // Re-run with report logging - std::string report; - verifier.verifySampleReport(m_sampleArguments[sampleNdx], m_resultSamples[sampleNdx], report); - - m_context.getTestContext().getLog() - << TestLog::Section("Failed sample", "Failed sample") - << TestLog::Message - << "Sample " << sampleNdx << ".\n" - << "\tCoordinate: " << m_sampleArguments[sampleNdx].coord << "\n" - << "\tLOD: " << m_sampleArguments[sampleNdx].lod << "\n" - << "\tGPU Result: " << m_resultSamples[sampleNdx] << "\n\n" - << "Failure report:\n" << report << "\n" - << TestLog::EndMessage - << TestLog::EndSection; - } + m_context.getTestContext().getLog() + << tcu::TestLog::Message + << "Warning: Strict validation failed, re-trying with lower precision for SNORM8 format or half float" + << tcu::TestLog::EndMessage; + + compareOK = relaxedVerifier.verifySample(m_sampleArguments[sampleNdx], m_resultSamples[sampleNdx]); + if (compareOK) + continue; + } + if ( failCount++ < maxPrintedFailures ) + { + // Re-run with report logging + std::string report; + verifier.verifySampleReport(m_sampleArguments[sampleNdx], m_resultSamples[sampleNdx], report); + + m_context.getTestContext().getLog() + << TestLog::Section("Failed sample", "Failed sample") + << TestLog::Message + << "Sample " << sampleNdx << ".\n" + << "\tCoordinate: " << m_sampleArguments[sampleNdx].coord << "\n" + << "\tLOD: " << m_sampleArguments[sampleNdx].lod << "\n" + << "\tGPU Result: " << m_resultSamples[sampleNdx] << "\n\n" + << "Failure report:\n" << report << "\n" + << TestLog::EndMessage + << TestLog::EndSection; } } diff --git a/external/vulkancts/mustpass/master/src/excluded-tests.txt b/external/vulkancts/mustpass/master/src/excluded-tests.txt index abdbdb1..feaae21 100644 --- a/external/vulkancts/mustpass/master/src/excluded-tests.txt +++ b/external/vulkancts/mustpass/master/src/excluded-tests.txt @@ -25,9 +25,6 @@ dEQP-VK.glsl.texture_functions.texture.sparse_usampler2darray_bias_fragment dEQP-VK.glsl.texture_functions.texture.sparse_isampler3d_bias_fragment dEQP-VK.glsl.texture_functions.texture.sparse_usampler3d_bias_fragment -# New tests from AOSP -dEQP-VK.texture.explicit_lod.* - # Excluded Amber example tests dEQP-VK.amber-example.* diff --git a/external/vulkancts/mustpass/master/vk-default-no-waivers.txt b/external/vulkancts/mustpass/master/vk-default-no-waivers.txt index f541690..e8a75ca 100644 --- a/external/vulkancts/mustpass/master/vk-default-no-waivers.txt +++ b/external/vulkancts/mustpass/master/vk-default-no-waivers.txt @@ -441492,6 +441492,196 @@ dEQP-VK.texture.mipmap.3d.max_level.nearest_nearest dEQP-VK.texture.mipmap.3d.max_level.linear_nearest dEQP-VK.texture.mipmap.3d.max_level.nearest_linear dEQP-VK.texture.mipmap.3d.max_level.linear_linear +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.formats.b4g4r4a4_unorm_pack16_nearest +dEQP-VK.texture.explicit_lod.2d.formats.b4g4r4a4_unorm_pack16_linear +dEQP-VK.texture.explicit_lod.2d.formats.r5g6b5_unorm_pack16_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r5g6b5_unorm_pack16_linear +dEQP-VK.texture.explicit_lod.2d.formats.a1r5g5b5_unorm_pack16_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a1r5g5b5_unorm_pack16_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8_snorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8_snorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_snorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_snorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_snorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_snorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.b8g8r8a8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.b8g8r8a8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_unorm_pack32_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_unorm_pack32_linear +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_snorm_pack32_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_snorm_pack32_linear +dEQP-VK.texture.explicit_lod.2d.formats.a2b10g10r10_unorm_pack32_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a2b10g10r10_unorm_pack32_linear +dEQP-VK.texture.explicit_lod.2d.formats.r16_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r16_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r16g16_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r16g16_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r16g16b16a16_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r16g16b16a16_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r32_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r32_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r32g32_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r32g32_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r32g32b32a32_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r32g32b32a32_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_nearest_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_nearest_mipmap_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_linear_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_linear_mipmap_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_nearest_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_nearest_mipmap_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_linear_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_linear_mipmap_linear dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d16_unorm dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_d16_unorm dEQP-VK.texture.shadow.2d.nearest.less_or_equal_x8_d24_unorm_pack32 diff --git a/external/vulkancts/mustpass/master/vk-default.txt b/external/vulkancts/mustpass/master/vk-default.txt index 4ea7cc9..4147f18 100644 --- a/external/vulkancts/mustpass/master/vk-default.txt +++ b/external/vulkancts/mustpass/master/vk-default.txt @@ -441453,6 +441453,196 @@ dEQP-VK.texture.mipmap.3d.max_level.nearest_nearest dEQP-VK.texture.mipmap.3d.max_level.linear_nearest dEQP-VK.texture.mipmap.3d.max_level.nearest_linear dEQP-VK.texture.mipmap.3d.max_level.linear_linear +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x2_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.2x3_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.3x7_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.4x8_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.31x55_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x32_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.32x64_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.57x35_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_nearest_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_clamp +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_repeat +dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_clamp +dEQP-VK.texture.explicit_lod.2d.formats.b4g4r4a4_unorm_pack16_nearest +dEQP-VK.texture.explicit_lod.2d.formats.b4g4r4a4_unorm_pack16_linear +dEQP-VK.texture.explicit_lod.2d.formats.r5g6b5_unorm_pack16_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r5g6b5_unorm_pack16_linear +dEQP-VK.texture.explicit_lod.2d.formats.a1r5g5b5_unorm_pack16_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a1r5g5b5_unorm_pack16_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8_snorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8_snorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_snorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8_snorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_snorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r8g8b8a8_snorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.b8g8r8a8_unorm_nearest +dEQP-VK.texture.explicit_lod.2d.formats.b8g8r8a8_unorm_linear +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_unorm_pack32_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_unorm_pack32_linear +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_snorm_pack32_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a8b8g8r8_snorm_pack32_linear +dEQP-VK.texture.explicit_lod.2d.formats.a2b10g10r10_unorm_pack32_nearest +dEQP-VK.texture.explicit_lod.2d.formats.a2b10g10r10_unorm_pack32_linear +dEQP-VK.texture.explicit_lod.2d.formats.r16_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r16_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r16g16_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r16g16_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r16g16b16a16_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r16g16b16a16_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r32_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r32_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r32g32_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r32g32_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.formats.r32g32b32a32_sfloat_nearest +dEQP-VK.texture.explicit_lod.2d.formats.r32g32b32a32_sfloat_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_nearest_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_nearest_mipmap_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_linear_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.nearest_linear_mipmap_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_nearest_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_nearest_mipmap_linear +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_linear_mipmap_nearest +dEQP-VK.texture.explicit_lod.2d.derivatives.linear_linear_mipmap_linear dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d16_unorm dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_d16_unorm dEQP-VK.texture.shadow.2d.nearest.less_or_equal_x8_d24_unorm_pack32 -- 2.7.4