X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=saturation_effect_test.cpp;h=6712197c24c228487c6a52f5b10dba9cb7c793c3;hp=f6213c264bd966b7acf6175bcc74c58676a6cc5b;hb=ad25340e74ef8553c8360d5aa3910629529a4634;hpb=2a6eec294c44a1de3693f227f26218b7c88ff0aa diff --git a/saturation_effect_test.cpp b/saturation_effect_test.cpp index f6213c2..6712197 100644 --- a/saturation_effect_test.cpp +++ b/saturation_effect_test.cpp @@ -9,7 +9,7 @@ TEST(SaturationEffectTest, SaturationOneIsPassThrough) { 1.0f, 0.5f, 0.75f, 0.6f, }; float out_data[4]; - EffectChainTester tester(data, 1, 1, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data, 1, 1, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); Effect *saturation_effect = tester.get_chain()->add_effect(new SaturationEffect()); ASSERT_TRUE(saturation_effect->set_float("saturation", 1.0f)); tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); @@ -34,7 +34,7 @@ TEST(SaturationEffectTest, SaturationZeroRemovesColorButPreservesAlpha) { }; float out_data[5 * 4]; - EffectChainTester tester(data, 5, 1, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data, 5, 1, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); Effect *saturation_effect = tester.get_chain()->add_effect(new SaturationEffect()); ASSERT_TRUE(saturation_effect->set_float("saturation", 0.0f)); tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); @@ -55,7 +55,7 @@ TEST(SaturationEffectTest, DoubleSaturation) { }; float out_data[3 * 4]; - EffectChainTester tester(data, 5, 1, FORMAT_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data, 3, 1, FORMAT_RGBA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); Effect *saturation_effect = tester.get_chain()->add_effect(new SaturationEffect()); ASSERT_TRUE(saturation_effect->set_float("saturation", 2.0f)); tester.run(out_data, GL_RGBA, COLORSPACE_sRGB, GAMMA_LINEAR);