X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=resample_effect_test.cpp;h=95c2bcfb9aec95693653ea65572cfdca76f79699;hp=474a866a4e5415a1dd99bed864c5879e21f2b4d4;hb=refs%2Fheads%2Fepoxy;hpb=8ea03db1932e4a76f457e0ecdfe31a4c8be0e0eb diff --git a/resample_effect_test.cpp b/resample_effect_test.cpp index 474a866..95c2bcf 100644 --- a/resample_effect_test.cpp +++ b/resample_effect_test.cpp @@ -202,12 +202,10 @@ TEST(ResampleEffectTest, HeavyResampleGetsSumRight) { ASSERT_TRUE(resample_effect->set_int("height", dheight)); tester.run(out_data, GL_RED, COLORSPACE_sRGB, GAMMA_LINEAR); - // Require that we are within 10-bit accuracy. Note that this is for - // one pass only; some cards that don't have correct fp32 -> fp16 - // rounding in the intermediate framebuffers will go outside this after - // a 2D resize. This limit is tight enough that it will be good enough - // for 8-bit accuracy, though. - expect_equal(expected_data, out_data, dwidth, dheight, 0.5 / 1023.0); + // Require that we are within 10-bit accuracy. Note that this limit is for + // one pass only, but the limit is tight enough that it should be good enough + // for 10-bit accuracy even after two passes. + expect_equal(expected_data, out_data, dwidth, dheight, 0.1 / 1023.0); } } // namespace movit