X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=overlay_effect_test.cpp;fp=overlay_effect_test.cpp;h=865d392b73ea2b3db750e7132eb9ef53a5b061cb;hp=009a757e1bbaabf6e639af39a6a517c1ee2cf907;hb=b10c546f579c7ccb5939161e61a71cd18a3f9bbd;hpb=caa05550e868db406e4b54e69d60b5573f59cb60 diff --git a/overlay_effect_test.cpp b/overlay_effect_test.cpp index 009a757..865d392 100644 --- a/overlay_effect_test.cpp +++ b/overlay_effect_test.cpp @@ -32,9 +32,9 @@ TEST(OverlayEffectTest, BottomDominatesTopWhenTopIsTransparent) { 0.5f, 0.5f, 0.5f, 0.0f, }; float out_data[4]; - EffectChainTester tester(data_a, 1, 1, FORMAT_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data_a, 1, 1, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); Effect *input1 = tester.get_chain()->last_added_effect(); - Effect *input2 = tester.add_input(data_b, FORMAT_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); + Effect *input2 = tester.add_input(data_b, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); tester.get_chain()->add_effect(new OverlayEffect(), input1, input2); tester.run(out_data, GL_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); @@ -53,9 +53,9 @@ TEST(OverlayEffectTest, ZeroAlphaBecomesAllZero) { 0.0f, 0.0f, 0.0f, 0.0f }; float out_data[4]; - EffectChainTester tester(data_a, 1, 1, FORMAT_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data_a, 1, 1, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); Effect *input1 = tester.get_chain()->last_added_effect(); - Effect *input2 = tester.add_input(data_b, FORMAT_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); + Effect *input2 = tester.add_input(data_b, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); tester.get_chain()->add_effect(new OverlayEffect(), input1, input2); tester.run(out_data, GL_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); @@ -77,9 +77,9 @@ TEST(OverlayEffectTest, PhotoshopReferenceTest) { 179.0f/255.0f, 153.0f/255.0f, 51.0f/255.0f, 0.625f }; float out_data[4]; - EffectChainTester tester(data_a, 1, 1, FORMAT_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); + EffectChainTester tester(data_a, 1, 1, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); Effect *input1 = tester.get_chain()->last_added_effect(); - Effect *input2 = tester.add_input(data_b, FORMAT_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR); + Effect *input2 = tester.add_input(data_b, FORMAT_BGRA_POSTMULTIPLIED_ALPHA, COLORSPACE_sRGB, GAMMA_LINEAR); tester.get_chain()->add_effect(new OverlayEffect(), input1, input2); tester.run(out_data, GL_BGRA, COLORSPACE_sRGB, GAMMA_LINEAR);