X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=resample_effect_test.cpp;h=95c2bcfb9aec95693653ea65572cfdca76f79699;hp=474a866a4e5415a1dd99bed864c5879e21f2b4d4;hb=ddf71f853e64c3912eed4ab98bfe7503826ce8e1;hpb=12c11c0e615f7fc17ef7a600ff0c9099f7908dbc 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