Relax LOD computation bounds; add mipmap.2d.projected to mustpass
[platform/upstream/VK-GL-CTS.git] / modules / gles3 / functional / es3fTextureFilteringTests.cpp
index 929eb43..3c62936 100644 (file)
@@ -299,7 +299,7 @@ Texture2DFilteringCase::IterateResult Texture2DFilteringCase::iterate (void)
                const bool                              isNearestOnly   = m_minFilter == GL_NEAREST && m_magFilter == GL_NEAREST;
                const tcu::PixelFormat  pixelFormat             = m_renderCtx.getRenderTarget().getPixelFormat();
                const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
-               tcu::LodPrecision               lodPrecision;
+               tcu::LodPrecision               lodPrecision    (tcu::LodPrecision::RULE_OPENGL);
                tcu::LookupPrecision    lookupPrecision;
 
                lodPrecision.derivateBits               = 18;
@@ -612,7 +612,7 @@ TextureCubeFilteringCase::IterateResult TextureCubeFilteringCase::iterate (void)
                        const bool                              isNearestOnly   = m_minFilter == GL_NEAREST && m_magFilter == GL_NEAREST;
                        const tcu::PixelFormat  pixelFormat             = m_renderCtx.getRenderTarget().getPixelFormat();
                        const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
-                       tcu::LodPrecision               lodPrecision;
+                       tcu::LodPrecision               lodPrecision    (tcu::LodPrecision::RULE_OPENGL);
                        tcu::LookupPrecision    lookupPrecision;
 
                        lodPrecision.derivateBits               = 10;
@@ -878,7 +878,7 @@ Texture2DArrayFilteringCase::IterateResult Texture2DArrayFilteringCase::iterate
                const bool                              isNearestOnly   = m_minFilter == GL_NEAREST && m_magFilter == GL_NEAREST;
                const tcu::PixelFormat  pixelFormat             = m_context.getRenderTarget().getPixelFormat();
                const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
-               tcu::LodPrecision               lodPrecision;
+               tcu::LodPrecision               lodPrecision    (tcu::LodPrecision::RULE_OPENGL);
                tcu::LookupPrecision    lookupPrecision;
 
                lodPrecision.derivateBits               = 18;
@@ -1120,7 +1120,7 @@ Texture3DFilteringCase::IterateResult Texture3DFilteringCase::iterate (void)
                const bool                              isNearestOnly   = m_minFilter == GL_NEAREST && m_magFilter == GL_NEAREST;
                const tcu::PixelFormat  pixelFormat             = m_context.getRenderTarget().getPixelFormat();
                const tcu::IVec4                colorBits               = max(getBitsVec(pixelFormat) - (isNearestOnly ? 1 : 2), tcu::IVec4(0)); // 1 inaccurate bit if nearest only, 2 otherwise
-               tcu::LodPrecision               lodPrecision;
+               tcu::LodPrecision               lodPrecision    (tcu::LodPrecision::RULE_OPENGL);
                tcu::LookupPrecision    lookupPrecision;
 
                lodPrecision.derivateBits               = 18;